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


Описание файла обновления:
ФайлSTREAMS__DLL_55300.TXT
Обновлениеstreams__DLL_55300
НазначениеОбщее
Продукт
Релиз20/03/2012 :
Компонентstreams_
ТипDLL
Версия5.5.30.0
Дата2018-03-30 12:35:10
Проблема ПИРПервое решениеОписаниеПроектДетализация
Что изменено:Как изменено:
101.62228NEWПодвисает открытие интерфеса Счета, до на закупку при использовании фильтра по полю nodocПоддержка различных платформ баз данныхPervasive.SQL (Btrieve)
Права доступа Pervasive ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Протектные фильтры могут вызвать зависание, когда система ошибочно думает, что все фильтры индексные.Исправлено.
102.171197NEWНе всегда актуализируется агрегат sum после добавления, удаленияИнструментарий прикладного программистаЛогические таблицы
Агрегаты логической таблицы ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Не всегда актуализируется агрегаты после изменения таблицы через вторую логическую таблицу.Исправлено.
102.171680NEWОшибка в работе метода SelectFieldЭлементы пользовательского интерфейсаПроблемы к эргономике в целом
VIP исполнение ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не всегда срабатывают функции SelectField и SelectFieldInFormat внутри отложенного переключения форматов.Сделана поддержка функции SelectFieldInFormat внутри отложенного переключения форматов.
101.63646NEWДоработки в транспорте для САКБезопасность системыОбщие вопросы безопасности системы
Сервер аппаратного ключа ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Нестабильная работа сервера ключа по сокетному протоколу.Улучшена диагностика. Изменено закрытие соединения. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Установить сервер аппаратного ключа версии 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 Синтаксис ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Добавить возможность инициализации переменных при объявленииДоработано
102.1389615.5.22.0Предупреждение об использовании переменной до ее инициализацииПроблемы по Атлантису в целом (не знаю какая именно его часть-научите)неотклассифицировано
VIP Синтаксис ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Реализована выдача предупреждения при использовании переменной до ее инициализацииДоработано
102.1425015.5.22.0Захват памяти при использовании типа VariantИнструментарий прикладного программистаVip - исполнение, интерпретация
Интерпретатор Vip ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Не во всех случаях использования переменных типа variant освобождалась память подсистемы COM.Доработано.
101.564995.5.22.0Падение 3хуровневого клиента при изменении хинта кнопки тулбара3х-уровневая архитектураКлиент сервера приложений
3-хуровневый клиент ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Аварийное завершение работы приложения при повторной попытке запуска интерфейса, перекомпилированного с изменённым текстом подсказки в одной из его инструментальных панелей (повторный запуск выполняется после перезагрузки клиентской части 3-хуровневого приложения).Исправлено.
101.545245.5.20.0Разработать редактор dsk-файловСервисные функции (AQA, архивация, редактор, экспорт-импорт)Системные интерфейсы Atlantis
Системные интерфейсы ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Разработать редактор DSK-файлов.Реализовано. Меню "Сервис Утилиты Редактор DSK-файлов"
101.547975.5.20.0Добавить диагностику при попытке считать, возможно, несоответствующие данные из DSKФункциональные элементы Атлантис-приложенияdsk-файл
Диагностика DSK-файлы ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Добавить диагностику при попытке считать, возможно, несоответствующие данные из DSK.Реализовано. В случае сомнительных операций с объектами DSK-файлов соответствующие сообщения заносятся в каталог расположения DSK-файла.
101.549235.5.20.0Фильтрация по колонке по КАУ работает некорректноПроблемы по Атлантису в целом (не знаю какая именно его часть-научите)неотклассифицировано
Фильтр по колонкам ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При установленной сортировке фильтрация по колонке КАУ работает некорректно.Исправлено.
102.1256745.5.20.0Кэширование мешает компиляции.Инструментарий прикладного программистаFCom - язык, компиляция
Компилятор Vip ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- При использовании параметра [Compilers] IncludeCache=1 если имя подключаемого файла не было найдено во внутреннем буфере, повторить поиск файла по каталогам (как это происходит с отключённым параметром), и, если файл будет найден (это означает, что файл был создан уже после начала компиляции), обновить содержимое внутреннего буфера для соответствующего каталога.Доработано.
101.528295.5.20.0Необходим шлюз для SmartInspect к интегрированному средству логирования AtlantisИнструментарий прикладного программистаЛогирование
Ядро ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Необходим шлюз для SmartInspect к интегрированному средству логирования AtlantisРеализовано. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: При использовании 3-хуровневой архитектуры после автоматического обновления клиентской части необходимо вручную скопировать из каталога EXE серверной части в каталог EXE клиентских частей файл atlantis.rtx.
101.526285.5.19.0Реализовать масштабируемость VipServicesИнструментарий прикладного программистаИспользование сторонних WebService
Soap сервис ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Реализовать масштабируемость VipServices.1 Создан мини клиент для сервера приложений, позволяющий вызывать методы vip интерфейсов. (описание набора функций, предоставляемых мини клиентом см Whats New к проблеме) 2 Создан soap сервер в виде расширения к IIS, с настраеваемым количеством рабочих потоков. 3 В iisAsil добавлены настройки soap сервера. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: В рамках реализации проблемы созданы два новых компонента atSOAP.dll и ATM.dll. Компонент ATM.dll может быть установлен в автоматическом режиме установки программы Менеджер обновлений, а компонент atSOAP.dll должен быть установлен в каталог EXE серверной части трехуровневой архитектуры системы Галактика ERP с использованием выборочного режима установки.
101.546025.5.19.0Поддержать сравнение без учёта регистра на Pervasive при выполнении запросов DSQL и сторонними средствамиПоддержка различных платформ баз данныхPervasive.SQL (Btrieve)
Pervasive DSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Поддержать сравнение строк на русском языке без учёта регистра на Pervasive при выполнении запросов DSQL и сторонними средствами. (в DSQL -- повысить быстродействие за счёт использование индексов)Реализовано. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Необходимо выполнить изменение SQL-описания существующей базы одним из следующих способов: 1-й способ: ----------- Закомментировать в конфигурационном файле комплекса Support параметр SQLDriver.SQLServer. Запустить комплекс Support, с установленным данным обновлением, под администратором, войти в модуль "Конвертер словаря БД для Pervasive PSQL" и произвести конвертацию (с настройками по умолчанию, если нет причин их менять). Раскомментировать в конфигурационном файле комплекса Support параметр SQLDriver.SQLServer. 2-й способ: ----------- Запустить утилиту asql.exe c параметром /Btrieve.ADF2DDF=True, не задавая в файле asql.cfg значение параметра SQLDriver.SQLServer. Пример командной строки: asql.exe /c:asql.cfg /Btrieve.ADF2DDF=True Если не выполнить изменение SQL-описания, то использование base.dll версий 5.5.19 и выше будет давать неправильный результат сравнения!
101.532435.5.18.0Компилятор не понимает режим stReOpen в функции DBFOpenИнструментарий прикладного программистаVip - язык, компиляция
Компилятор Vip (константы) DBF-файлы ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Поддержать работу функции DBFOpen с константами stDenyAll, stDenyRead, stReOpen, stAppend, описанными в документации по ней.Доработано.