Информация о файле обновления Галактика STREAMS__DLL_55310.TXT


Описание файла обновления:
ФайлSTREAMS__DLL_55310.TXT
Обновлениеstreams__DLL_55310
НазначениеОбщее
Продукт
Релиз20/03/2012 :
Компонентstreams_
ТипDLL
Версия5.5.31.0
Дата2018-08-01 17:29:44
Проблема ПИРПервое решениеОписаниеПроектДетализация
Что изменено:Как изменено:
101.62767NEWФункции для определения возможных значений параметровИнструментарий прикладного программистаФункции в Атлантисе
Параметры ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Реализовать возможность задавать допустимые значения параметров.Реализовано.
102.26361NEWОписывать типы параметров, допустимые значения и значение по умолчаниюСистемные утилитыПрочие дополнительные утилиты
Параметры ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Реализовать возможность задавать допустимые значения параметров.Реализовано.
102.177194NEWНекорректное сохранение вложения, если файл открытЭлементы пользовательского интерфейсаРедактор мемо-полей
Редактор мемо-полей ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Некорректное сохранение вложения, если файл открыт другим приложением.Исправлено.
101.62769NEWЛогирование изменений значений параметровИнструментарий прикладного программистаЛогирование
Параметрам Логирование ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Логирование изменений значений параметровДоработано.
101.63276NEWПроверять параметры на соответствие допустимым значениям, если они были заданыПроблемы по Атлантису в целом (не знаю какая именно его часть-научите)неотклассифицировано
Параметры Логирование ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Проверять параметры на соответствие допустимым значениям, если они были заданы.Доработано.
180.10624NEWслетает фильтр по колонке после удаления ТХОХозоперацииРазноска ТХО "Все документы"
Фильтры ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Функция PopAllConditionForLeave снимает фильтры по колонкам.Функция PopAllConditionForLeave теперь не удаляет системные фильтры табличного редактора.
102.179765NEWЕсли присвоить переменной типа variant значение переменной типа boolean, выдается предупреждение компилятораИнструментарий прикладного программистаVip - язык, компиляция
Компилятор Vip ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Не выдавать предупреждение при присваивании значения типа boolean переменной типа variant. Разрешить неявное приведение переменной типа variant к типу boolean. Представлять значение boolean в переменной variant в соответствии со стандартом (boolean (true) = smallint (-1)).Доработано.
101.63091NEWЕК: реализовать атрибуты (тэги) сущностей в языке vipИнструментарий прикладного программистаVip - язык, компиляция
Компилятор Vip ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Добавить возможность определения в исходном тексте интерфейса произвольных строк текста для его любых, однозначно определяемых идентификаторами, элементов. Для одного элемента может быть определено несколько строк с различными или одинаковыми идентификаторами.Доработано.
101.63956NEWНе выдается имя исходного файла для исключенияИнструментарий прикладного программистаVip - язык, компиляция
Компилятор Vip ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При клонировании TExceptionID не все поля копируются.Исправлено.
101.64160NEWНужны функции для определения, каким образом устанавливался и установлен параметрИнструментарий прикладного программистаФункции в Атлантисе
Параметры ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Нужны функции для определения, каким образом устанавливался и установлен параметрДоработано.
101.64171NEWНужна функция для определения, в каком именно интерфейсе был изменен параметрИнструментарий прикладного программистаФункции в Атлантисе
Параметры ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Нужна функция для определения, в каком именно интерфейсе был изменен параметр.Доработано.
101.622285.5.30.0Подвисает открытие интерфеса Счета, до на закупку при использовании фильтра по полю nodocПоддержка различных платформ баз данныхPervasive.SQL (Btrieve)
Права доступа Pervasive ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Протектные фильтры могут вызвать зависание, когда система ошибочно думает, что все фильтры индексные.Исправлено.
102.1711975.5.30.0Не всегда актуализируется агрегат sum после добавления, удаленияИнструментарий прикладного программистаЛогические таблицы
Агрегаты логической таблицы ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Не всегда актуализируется агрегаты после изменения таблицы через вторую логическую таблицу.Исправлено.
102.1716805.5.30.0Ошибка в работе метода SelectFieldЭлементы пользовательского интерфейсаПроблемы к эргономике в целом
VIP исполнение ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не всегда срабатывают функции SelectField и SelectFieldInFormat внутри отложенного переключения форматов.Сделана поддержка функции SelectFieldInFormat внутри отложенного переключения форматов.
101.636465.5.30.0Доработки в транспорте для САКБезопасность системыОбщие вопросы безопасности системы
Сервер аппаратного ключа ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Нестабильная работа сервера ключа по сокетному протоколу.Улучшена диагностика. Изменено закрытие соединения. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Установить сервер аппаратного ключа версии 5.5.30
101.600725.5.29.0Добавить поле домен ПользователяПрава доступаПользователей
Права доступа Настройка ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Предоставить возможность определять, хранить и редактировать сетевую учетную запись пользователя.Реализовано.
101.616925.5.29.0сообщение ошибки Вход в филиальную БД с выключенным протектомФилиальностьОбщие проблемы по модулю
Филиальность ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Конкретизировать сообщения при проблемах старта на БД с филиальностью.Реализовано. - В случае отказа от выбора филиала выдается сообщение: "Не выбран ни один из филиалов."; - В случае отсутствия доступных филиалов выдается сообщение: "Пользователю <имя пользователя> недоступен ни один из филиалов" - В случае отсутствия доступных филиалов при запуске с параметром System.Filials выдается сообщение: "Пользователю <имя пользователя> недоступен ни один из филиалов из числа указанных в параметре System.Filials"
101.614135.5.29.0SAP: пиктограммы в заголовке колонокОконная библиотека WinОбщие вопросы отрисовки и поведения элементов
Библиотека видимых элементов ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Добавить возможность отображать пиктограммы в заголовке колонок табличного редактора.Доработано.
102.1669895.5.29.0FindItem для полей-массивовИнструментарий прикладного программистаVip - язык, компиляция
Компилятор Vip ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Разрешить использование функций FindItem и FindItemFrom для полей таблиц, являющихся массивом.Доработано.
102.1623975.5.29.0Параметр по умолчанию не проинициализировалсяИнструментарий прикладного программистаVip - исполнение, интерпретация
VIP-компиляция Запуск интерфейсов ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Параметр не был инициализирован значением по умолчанию.Исправлено. Для получения желаемого результата, в объявлении переменную нужно проинициализировать.
101.608315.5.29.0SAP: расширить возможности отрисовки статического текстаОконная библиотека WinОбщие вопросы отрисовки и поведения элементов
Видимая часть Статический текст ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Расширить возможности отрисовки статического текста.Доработано.
101.620035.5.29.0Нужен диалог выбора объектов из ActiveDirectoryИнструментарий прикладного программистаФункции в Атлантисе
Функции в Atlantis ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Нужен диалог выбора объектов из ActiveDirectory в Атлантисе для использования на прикладном уровне.Доработано.
101.621685.5.29.0Дублирование файла в мемо полеЭлементы пользовательского интерфейсаРедактор мемо-полей
Редактор мемо-полей ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При сохранении содержимого вложения, отредактированного во встроенном или внешнем редакторе, вложение дублируется.Исправлено.
102.1623515.5.28.0Устранить смену позиции при вызове ReReadRecordИнструментарий прикладного программистаЛогические таблицы
Логические таблицы ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Устранить смену позиции при вызове ReReadRecord при ограничении вида bounds test = 0 == code and 1 <<= Arch ordered by Arch (desc);Условие при проверке в IsValidNew теперь тоже переворачивается.
101.612015.5.28.0ФСТЭК: исключить передачу актуальных адресов в памяти между клиентом и сервером3х-уровневая архитектураСервер приложений
Трехуровневая архитектура ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Исключить передачу актуальных адресов памяти между клиентом и сервером.Серверные указатели на клиент больше не передаются.
101.612695.5.28.0Ошибка при формировании Актов сверокБезопасность системыОбщие вопросы безопасности системы
Шифрование ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- В БД с включенным шифрованием таблиц эпизодически происходит аварийное завершение работы приложения.Исправлено.
102.1640885.5.28.0В карточной форме проблемы появляется непонятая темная областьОконная библиотека WinОбщие вопросы отрисовки и поведения элементов
Видимая часть ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- В карточной форме при изменении размеров панелей и переключений закладок появляется темная область.Доработано.
101.607555.5.28.0Не загружает в мемо-поле два файла с одинаковым названиемЭлементы пользовательского интерфейсаРедактор мемо-полей
Редактор мемо-полей ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Реализовать возможность вставки одноимённых вложений в мемо-поле.Неуникальные имена файлов при добавлении в архив дополняются суффиксом "(n)": test.txt, test(1).txt, test(2).txt и т.д.
101.604395.5.27.0Разработать API для работы с очередью сообщений из VIPИнструментарий прикладного программистаШина MessageQueue
AMQP ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Разработать API для работы с очередью сообщений из VIP.Разработано.
101.606425.5.27.0Доработать сервер приложений: нужна возможность обработки и выполнения заданий из очереди сообщений3х-уровневая архитектураСервер приложений
Сервер приложений ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Создать автономный сервер для обработки запросов по MQ шине.Создана mqdrv.dll, дающая возможность запускать сервер приложений galsrv.exe как сервер заданий mq шины. Для запуска добавить в список протоколов сервера приложений mqdrv.dll. Параметры cfg для настройки Network.MQBroker - адрес брокера Network.MQserverUserQueueLength - длина очереди запросов для каждого пользователя (10) Network.MQserverAllQueuesLength - суммарная длина очереди (100) Network.MQserverUserLiveTime - время жизни пользователя в мин (20 мин)
101.595995.5.26.0Рантайм при работе в "Консоли управления" без лицензииКонсоль управленияУправление объектами системы
Консоль управления ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Работа в режиме демонстрационной версии после открытия узла "Кнопки главного меню" при закрытии интерфейса "Консоль управления" прекращается аварийным завершением.Исправлено.
101.597925.5.26.0не удалось переинициализировать настройкиЖурнализацияНастройка системы
Журнализация Репликация данных Настройка Oracle ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Конкретизировать диагностическое сообщение о невозможности переинициализировать настройки журнализации на платформе Oracle.Требуемое уточнение добавлено в сообщение. Кроме того, добавлена предварительная попытка установить режим эксклюзивного доступа к БД.
101.596045.5.26.0Импорт с заданной маской файла неправильно обработал файлИнструментарий прикладного программистаФункции в Атлантисе
Работа с файлами ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- При поиске имён файлов по шаблону отфильтровывать из выборки те имена файлов, которые Windows находит только потому, что они подходят под шаблон для короткого имени (8.3), созданного ею для этого файла.Доработано. Параметр конфигурации Windows.NoFilterFindFile : boolean = false При установке в true восстанавливает старое поведение.
101.587655.5.25.0При неверном вводе даты выдает циклическую ошибкуОконная библиотека WinОбщие вопросы отрисовки и поведения элементов
Вип выполнение ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Изменять дату на корректную после выдачи сообщения о неверно введенной дате.Сделан откат неверно введенной даты до предыдущего значения.
102.1514955.5.25.0При работе в несколько потоков падает метод ATM_callServiceMethod клиента ATM.DLLИнструментарий прикладного программистаSOAP-сервер
ATM ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Падение при работе в несколько потоков.Исправлено падение. Устранены утечки памяти. Добавлена функция в atm.dll function ATM_closeAllFreeConnections () : ResultErrorCode; stdcall; // закрыть все свободные соединения Добавлен параметр в cfg {UserContextAttributes} TemporaryUser=true При этом макрос root делается уникальным. По завершению каталог root вместе со всем содержимым стирается.
102.1541345.5.25.0Некорректная работа функции ExprFieldValueИнструментарий прикладного программистаФункции в Атлантисе
Типы данных ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При преобразовании типа double в строчное представление длина мантиссы для отрицательных чисел определяется в 15 десятичных цифр, а для положительных - в 16. В 16 разряде для положительных чисел может распечатываться псевдослучайное значение.Исправлено. Длина мантиссы - 15 десятичных цифр независимо от знака числа.
102.1508265.5.25.0Для DSKLog_<имя пользователя>.log - файлов необходимо реализовать ротацию.Проблемы по Атлантису в целом (не знаю какая именно его часть-научите)неотклассифицировано
DSK ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Нужно для логов DSKLog_<имя пользователя>.log реализовать "ротацию", т.е., удаление самых старых записей в лог-файле при достижении им размера 4 Мб.Реализовано.
101.588545.5.25.0Рантайм при работе в отладчикеИнструментарий прикладного программистаОтладчик
Встроенный профилировщик ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- После подключения драйвера таблиц в памяти при попытке получить отчёт в интерфейсе настройки профилирования приложение аварийно завершает работу.Исправлено.
102.1427285.5.24.0Заменить прокол SMB общения Atlantis-приложений с сервером аппаратного ключа на другой, более удобный в эксплуатации.Безопасность системыВстроенные в программу средства контроля лицензий (REDFOX)
Система лицензирования ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Добавить поддержку сетевого протокола для информационного обмена Atlantis-приложений с сервером аппаратного ключа.Доработано. Добавлена поддержка сокетов. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Для настройки обмена по TCP необходимо: 1. Установить сервер аппаратного ключа версии 5.5.24 или новее; 2. Выполнить настройку обмена в утилите HWMonitor или GalConf. 3. При необходимости открыть нужный порт на сервере ключа и разрешить доступ в сеть клиентским станциям. 4. Изменить настройки в конфигурационных файлах Atlantis-приложений: HardwareKey.TransportType = 1 HardwareKey.SharedPath = <имя сервера> [: <номер порта> ]
102.1477955.5.24.0Функции преобразования Атлантических типов Time и DateTime к типу Variant работают неверно.Инструментарий прикладного программистаVip - исполнение, интерпретация
Тип Variant ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- 1/100 секунды из типов Атлантиса при преобразовании в variant интерпретируется как 1/1000.Исправлено.
102.1460215.5.24.0Неуместное предупреждениеИнструментарий прикладного программистаVip - язык, компиляция
Vip Компиляция ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Неуместное предупреждениеИсправлено
101.574615.5.24.0Не выдавать предупреждение, если в RunInterface передается неинициализированная переменнаяПроблемы по Атлантису в целом (не знаю какая именно его часть-научите)неотклассифицировано
Vip Компиляция ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не выдавать предупреждение, если в RunInterface передается неинициализированная переменнаяИсправлено
102.1480225.5.24.0Недопустимое выражения для компиляцииИнструментарий прикладного программистаVip - язык, компиляция
Вип компиляция ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Нет ошибки компиляции.Исправлено.
102.1478555.5.24.0V4A-скрипты в 3Х использующие include-файлыФункциональные элементы Атлантис-приложенияVip4App
Vip-скрипт ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Дать возможность использовать серверные include при работе в 3х архитектуре.Предлагается использовать механизм доступа к каталогам сервера через префиксы. System.SpecialServerCatalogs Такой подход будет работать как в 2х так и в 3х версиях галактики. Пример в galnet.cfg добавить префиксы [System] SpecialServerCatalogs=API1:%StartPath%Api1;API2:%StartPath%Api2 [Compilers] IncludesPath=API1:;API2: в результате при компиляции скрипта A1.vih будет искаться в том числе и в каталогах %StartPath%Api1 и %StartPath%Api2 сервера приложений Script ВызовМетода1; #include A1.Vih vipinterface test implements abc;
102.1478075.5.24.0Логировать работу функций управления визуализациямиИнструментарий прикладного программистаЛогирование
Логирование ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Логировать детали работы функций управления визуализациями: запуск, останов, изменение текста, заголовка, подножия.В перечень событий лог-файла LF_Streams добавлен идентификатор EVisualAttributes. При его включении в лог выводятся информационные сообщения следующего формата: "TVisual."<метод> ", title:" <заголовок_окна> ", header:" <заголовок_визуализации> ", info:" <подножие_визуализации> <метод> ::= "StartNew" | "Restart" | "Stop" | "SetHeader" | "SetTitle" | "SetInfo" | "iNext" Пустые заголовки/подножия не выводятся.
101.529515.5.23.0Аппаратный ключ крайне медленно работает с использованием протокола smb2Безопасность системыСерверы аппаратных ключей и их мониторы
Система лицензирования ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Реализовать альтернативный алгоритм обмена информацией сервера аппаратного ключа и Atlantis-приложения для работы по протоколу SMB2 без задержек.Доработано. Добавлен флаг маски для параметра LicParam.CheckBurstMode. Флаг переключает обмен с сервером ключа на альтернативный алгоритм, который в некоторых случаях в условиях повышенной нагрузки на каталог обмена может дать выигрыш в скорости обработки запросов. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Начиная с обновления Атлантис версии 5.5.23 рекомендуется использовать сервер аппаратного ключа HWServer 5.5.21 или новее.
102.1400735.5.22.0исключение ExObjIfcBadVarИнструментарий прикладного программистаVip - исполнение, интерпретация
Компилятор Vip Интерпретатор Vip ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Если количество элементов представления внутренней структуры Vip-интерфейса (переменные, функции, вычисляемые выражения) превышает некоторое пороговое значение (64K), то любой его метод, определённый после этого момента, не может быть вызван через реализуемый им объектный интерфейс (ObjInterface).Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Перекомпилировать все интерфейсы, в которых количество элементов представления внутренней структуры превышает 64K.
101.563475.5.22.0Ошибка переинициализации доработокМенеджер обновлений PatchManagerПереинициализация доработок
Менеджер обновлений Компиляция ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При попытке переинициализировать большое количество пользовательских доработок процесс аварийно завершается из-за нехватки памяти.Исправлено.
102.1395975.5.22.0Неинформативный лог сборкиИнструментарий прикладного программистаVip - язык, компиляция
VIP-компиляция ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Выдавать имена файлов в сообщении типа "Описание типа L_SKLAD::ModifOrds в файле не совпадает с описанием в файле .";Имя файла и позиция в нем сохраняются вместе с идентификатором. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ:
102.724765.5.22.0Добавить возможность инициализации переменных при объявленииИнструментарий прикладного программистаVip - язык, компиляция
VIP Синтаксис ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Добавить возможность инициализации переменных при объявленииДоработано