1.21#

1.21#

1.21.0-ms19 от 19.12.23#

1.21.0-ms19#
Добавлено
  1. Добавить отображение всплывающей подсказки для элементов диаграммы Гантта 157372T

    Добавлено отображение всплывающей подсказки для элементов диаграммы Гантта (параметр Hint)

    Правка перенесена из 1.20.0-rc24

  2. Реализовать по адресу `/{DATABASE}/webserver/sln` SolutionServlet, направляющий обработку http-запросов в прикладное решение.

    [Technical preview] По адресу /{DATABASE}/webserver/sln объявлен Servlet, направляющий обработку http-запросов в прикладное решение.

  3. Объявить интерфейс обработчика Http-запросов в прикладном коде решенияCoreServlet.

    Объявлен интерфейс обработчика Http-запросов в прикладном коде решения: CoreServlet.

1.21.0-ms17 от 24.10.23#

1.21.0-ms17#
Изменено
  1. Исправить отображение панели заголовка индикатора окружения 156376T

    Иправлено отображение пустого пространаства на месте заголовка индикатора окружения при неактивном индикаторе окружения.

1.21.0-ms15 от 16.10.23#

1.21.0-ms15#
Добавлено
  1. Добавить изменение фонового цвета контейнеров по EnvironmentIndicator 154422T

    Реализовано управление фоновым цветом приложений через настройки индикаторов среды рабочего окружения в конфигурации сервера.

    Подробно в документации: Индикаторы среды рабочего окружения

  2. Реализовать отображение рамки и подписи EnvironmentIndicator для приложения 152506T

    Реализовано отображение рамки вокруг главной формы приложения с заданными цветом и с заголовком под приложением.

    Подробно в документации: Индикаторы среды рабочего окружения

Исправлено
  1. Исправить копирование содержимого ячеек дерева

    Текст копировался без переносов которые содержал исходный текст атрибута.

1.21.0-ms14 от 10.10.23#

1.21.0-ms14#
Добавлено
  1. Реализовать возможность выполнения прикладной бизнес логики в параллельных потоках. #155598T

    Реализована возможность выполнения прикладной бизнес логики в параллельных потоках. В GTK-Core добавлен: WorkSessionSubCtx. В прикладном GTK: ru.bitec.app.gtk.eclipse.parallel.Parallel.

Исправлено
  1. Исправить ошибки при перетаскивании и изменении размеров колонок в гридах с включеннным перетаскиванием строк 154568T

    Исправлены ошибки при перетаскивании и изменении размеров колонок в гридах с включеннным перетаскиванием строк

    Правка перенесена из 1.20.0-rc22

1.21.0-ms13 от 03.10.23#

1.21.0-ms13#
Добавлено
  1. Добавить отображение всплывающих подсказок для редакторов атрибутов в карточке #153742T

    Добавлены всплывающие подсказки для редакторов атрибутов в карточке (https://docs.global-system.ru/as/dev/reference/api/core-gtk/ru/bitec/gtk/core/gl/meta/pojo/attrs/Card.html#showhint)

    Правка перенесена из 1.20.0-rc21

1.21.0-ms12 от 19.09.23#

1.21.0-ms12#
Добавлено
  1. Добавить свойства и методы для работы с перетаскиванием (Drag&Drop) строк в ScalaAPI #148738T

    Добавлены свойства и методы для работы с перетаскиванием (Drag&Drop) строк в ScalaAPI:

    1. В ru.bitec.gtk.core.gl.view.CoreListView добавлены свойства canAcceptDragObject, dragObject, dragRecord и dragRecordColumnName;

    2. Добавлен класс ru.bitec.gtk.core.gl.view.CoreRecord

    Подробности в документации https://docs.global-system.ru/as/dev/spec/services/drag-drop-rows/drag_and_drop_rows.html

    Правка перенесена из 1.20.0-rc19

  2. Добавить реализации PascalAPI свойств и методов перетаскивания (Drag&Drop) строк списка 148738T

    Добавлены реализации PascalAPI свойств и методов перетаскивания (Drag&Drop) строк списка в автоматическом режиме:

    1. События фреймов OnDragOver и OnDragDrop;

    2. Методы и свойства паскаль скриптера TbtkScriptControllerObject.DragObject, TbtkScriptControllerObject.AcceptDragObject, TbtkScriptControllerObject.DragRecord, TbtkScriptRecordObject.ValueByName, TbtkScriptRecordObject.Values

    Правка перенесена из 1.20.0-rc19

  3. Добавить перетаскивание (Drag&Drop) строк между фреймами 148738T

    Добавлена возможность перетаскивать (Drag&Drop) строки между фреймами в автоматическом режиме (dragDrop.rows.dragMode):

    1. Для указания фреймов, с которых можно перетаскивать строки, используется свойство табличных фреймов dragDrop.rows.isDragEnabled;

    2. Для указания фреймов, на которые можно перетаскивать строки, используется свойство табличных фреймов dragDrop.rows.isDropEnabled

    Правка перенесена из 1.20.0-rc19

  4. Добавить размещение заголовков по уровням 143410T

    В отображение AgGrid добавлен прототип поддерживающий многоуровневость колонок в области заголовков.

  5. Предопределить для окна дебага отладочную переменную для переключения в Ag-grid

    В целях отладки добавлена возможность любой грид переключиьт в ag-grid используя отладочную переменную “Force ag-grid (override gridComponentLib prop)”

  6. Добавить вывод бандов при использование Ag-grid 135944T

    Для Ag-grid (режим View.Representation.Layout.Frame.Table.gridComponentLib) добавлена поддержка иерархической группировки колонок (бэндов).

    На текущий момент поддерживается только визуальное отображение группировки в компоненте, никакие другие свойства групп колонок не поддерживаются.

Исправлено
  1. Вернуть пропавшие комментарии при наведении курсора на ячейки списка #152272T

    Комментарии при наведении курсора на ячейку списка снова работают

    Правка перенесена из 1.20.0-rc19

  2. Выбрасывать понятное исключение при попытке обращения к БД, не указанной в global.config.xml или TnsNames.ora (при наличии Oracle-драйвера). #152082T

    Реализован выброс понятного исключения при попытке обращения к БД, не указанной в global.config.xml или TnsNames.ora (при наличии Oracle-драйвера).

1.21.0-ms11 от 22.08.23#

1.21.0-ms11#
Добавлено
  1. Реализовать лицензирование множества модулей с именами, соответствующими паттерну. #151686T

    Реализовано лицензирование множества модулей с именами, соответствующими паттерну.

1.21.0-ms10 от 15.08.23#

1.21.0-ms10#
Добавлено
  1. Реализовать аутентификацию с помощью токенов разных типов. 149658T

    Реализована аутентификация с помощью токенов разных типов.

  2. Реализовать управление видимостью инструментов отладки в гл.меню наличием привилегии пользователя. #150170T

    Реализовано управление видимостью инструментов отладки в гл.меню наличием привилегии пользователя.

  3. Реализовать загрузку списка привилегий пользователя из таблиц модуля BTK. #150170T

    Реализована загрузка списка привилегий пользователя из таблиц модуля BTK.

Исправлено
  1. Исправить ошибку `Counter ‘nodecounter-20-8’ for database ‘GLOBAL’ become below zero`. #150786T

    Исправлена ошибка Counter ‘nodecounter-20-8’ for database ‘GLOBAL’ become below zero.

  2. Исправить зацикливание GUI при повторном подключении к неактивированной БД. #150786T

    Исправлено зацикливание GUI при повторном подключении к неактивированной БД.

  3. Исправить NPE при повторном подключении к неактивированной БД. #150786T

    Исправлено NPE при повторном подключении к неактивированной БД.

  4. Исправить ошибку открытия Lookup редактора в карточном гриде #148634T

    Исправлена ошибка открытия редактора с выпадающим списком в карточном гриде при быстром переключении на фокуса

    Правка перенесена из 1.20.0-rc16

  5. Исправить обновление записей древовидного списка авто раскрытии дерева #148634T

    Исправлено отсутствие обновления записи изменяемого атрибута Lookup редактора в карточном гриде после редактирования

    Правка перенесена из 1.20.0-rc16

  6. Добавить обновление записи изменяемого атрибута Lookup редактора в карточном гриде #148634T

    Исправлено отсутствие обновления записи изменяемого атрибута Lookup редактора в карточном гриде после редактирования

    Правка перенесена из 1.20.0-rc16

  7. Исправить применение редактора выпадающий список в карточном гриде #148634T

    Исправлено применение редактора с выпадающим списком в карточном гриде

    Правка перенесена из 1.20.0-rc16

  8. Исправить неправильное определение типа редактора TagLookUp атрибута #149528D

    Исправлена проблема отображения атрибута с редактором TagLookUp, при которой он отображался как атрибут с редактором LookUp

1.21.0-ms9 от 26.07.23#

1.21.0-ms9#
Добавлено
  1. Реализовать взаимодействие с последовательными COM-устройствами. #144734T

    Реализовано API для взаимодействия с последовательными COM-устройствами.

  2. Добавить в конфигурацию AS путь к файлу с мастер-паролем. #149556T

    В конфигурацию AS добавлен путь к файлу с мастер-паролем.

  3. Реализовать проброс параметров вызова bash-скрипта запуска в запуск приложения #149690T

    Реализован проброс параметров вызова bash-скрипта запуска к запуску приложения GlobalServer

  4. Реализовать аутентификацию средствами контейнера сервлетов. #147148D

    Реализована аутентификация пользователей средствами контейнера сервлетов.

  5. Реализовать страницу входа в систему, отдельную от GWT приложения. #147148D

    Реализована страница входа отдельная от GWT-приложения.

  6. Добавить gtk-core методы CoreOperisEvent, isClone.

    Добавлены gtk-core методы CoreOper: isEvent, isClone.

Исправлено
  1. Исправить ошибку “Невозможно начать транзакцию, так как сессия не захвачена для работы” в серверном коде Ext-компонента. #149590T

    Исправлена ошибка “Невозможно начать транзакцию, так как сессия не захвачена для работы” в серверном коде Ext-компонента.

  2. Исправить ошибку “RowProvider пуст” при вызове mergeItems #148612T

    Исправлена ошибка “RowProvider пуст” при вызове mergeItems в состоянии редактирования

  3. Добавить вызов post перед сортировкой списка

    Добавлен вызов AfterEdit перед сортировкой списка в состоянии редактирования

  4. Исправить значение глобальной скриптовой переменной `operation`.

    Исправлено значение глобальной скриптовой переменной operation при создании исполнителя операции и выполнении клонированной или курсорной (getSqlText, RefeshItem) операции.

Изменено
  1. Удалить захардкоженный пароль по-умолчанию для AES-шифрования. #149556T

    Удалён пароль по-умолчанию для шифрования/дешифрования паролей конфигурации.

1.21.0-ms8 от 11.07.23#

1.21.0-ms8#
Добавлено
  1. Добавить в метаданные операции свойство `handler`. #148172T

    В метаданные операции выборки добавлено свойство handler - Обработчик операции.

Исправлено
  1. Исправить неправильную логику итератора параметров элемента диаграммы Гантта #148782D

    Исправлена ошибка приводящая к невозможности выделения элемента диаграммы Гантта, если строка параметров элемента пустая

  2. Исправить нулевую ширину диаграммы Гантта #141368D

    Исправлена ошибка с нулевой шириной диаграммы Гантта, если она находилась в закладках

1.21.0-ms7 от 04.07.23#

1.21.0-ms7#
Добавлено
  1. Реализовать возможность добавления нового тега для редактора TagLookup #138625D

    Реализована возможность добавления нового тега в редакторе TagLookup посредством прикладной операции

Исправлено
  1. Устранить NPE в кластерном счётчике #148246T

    Устранена NPE в кластерном счётчике.

  2. Устранить ошибку синхронизации кластерных счётчиков. #148246T

    Устранена ошибка синхронизации кластерных счётчиков.

  3. Фильтровать значение ComboBox’a с учетом свойства LookUpListIncFilterType 112520D

    Для редактора “Выпадающий список” добавлена обработка свойства “Тип инкрементального фильтра”

  4. Устранить ClassCastException при получении вложенного Bundle из KeyBundle или IndexBundle.

    Устранён ClassCastException при получении вложенного Bundle из KeyBundle или IndexBundle.

1.21.0-ms6 от 20.06.23#

1.21.0-ms6#
Добавлено
  1. Добавить установку курсора в конец строки после выбора значения в редакторе TagLookup #138625D

    Добавлена обработка свойства “Операция “элемент списка выбран”” для редактора “Выпадающий список с мультивыбором”

  2. Уведомлять об ошибках уничтожения форм не только сообщением в логе.

    Добавлено уведомление диалогом об ошибках уничтожения формы.

Исправлено
  1. Установить значение текущей локали для потока сессии PostgreSQL решения. #146996T

    Исправлена установка текущего языка сессии для PostgreSQL решения.

  2. Выдавать предупреждение о начатой транзакции при открытии модальных диалогов. #146756T

    Выдаётся предупреждение о начатой транзакции при открытии модальных диалогов.

  3. Не сохранять/восстанавливать в реестре настойки выборок с пустым именем и/или клонирующих выборок. #137570D

    В реестре не сохраняются настройки выборок с пустым именем и клонирующих выборок.

  4. Запретить открытие формы по ссылке при наличии открытых модальных формах. #146970T

    Запрещено открытие формы по ссылке при наличии открытых модальных формах.

  5. Устранить формирование EErrorLeaf при ошибках построения детальных узлов выборки. #146970T

    Устранено формирование EErrorLeaf при ошибках построения детальных узлов выборки.

  6. Отображать ошибки открытия формы по ссылке в диалоге, а не в тексте гл.формы. #146970T

    Исправлено отображение ошибок открытия документа по ссылке в модальном диалоге об ошибке.

  7. Исправить переключение текущего языка в диалоге подключения. #146996T

    Исправлено переключение текущего языка в диалоге подключения.

  8. Исправить потерю исключения при построении выборки редактора комбобокс #147040T

    Исправилена потеря исключения при построении выборки редактора выпадающего списка.

    Правка перенесена из 1.20.0-rc9

1.21.0-ms5 от 06.06.23#

1.21.0-ms5#
Исправлено
  1. Исправить применение редактора другого атрибута к ячейке карточного грида #146138T

    Исправлена ошибка присвоения редактора из другого атрибута к ячейке карточного грида

    Правка перенесена из 1.20.0-rc8

1.21.0-ms4 от 30.05.23#

1.21.0-ms4#
Исправлено
  1. Исправить инициализацию дефолтной кнопки редактора с кнопками в свойствах атрибута #145780T

    Исправлена ошибка, возникающая при построении редактора с произвольными кнопками, если у данного редактора не задано доступных кнопок

    Правка перенесена из 1.20.0-rc6

Изменено
  1. Исправить ошибку открытия транспонированных списков #145892T

    Исправлена ошибка открытия транспонированных списков

1.21.0-ms3 от 23.05.23#

1.21.0-ms3#
Исправлено
  1. Исправить ошибку кастования разделителей подменю тулбаттона при отображении #145790T

    Исправлена ошибка, возникающая при раскрытии подменю кнопок тулбара второго и последующих вложенных уровней, на которых расположены разделительные линии.

    Правка перенесена из 1.20.0-rc6

  2. Исправить восстановление настроек из реестра для списков #145774T

    Исправлено восстановление пользовательских настроек колонок из реестра

    Правка перенесена из 1.20.0-rc6

  3. Исправить сброс группировки в гриде #145742T

    Исправлен сброс группировки в гриде при нажатии “Восстановить настройку по умолчанию”

    Правка перенесена из 1.20.0-rc6

  4. Исправить ошибку отображения контролов операций при смене активности операции #143828T

    Исправлена ошибка отображения визуальных контролов операций при смене активности операции из прикладного кода

    Правка перенесена из 1.20.0-rc5

  5. Исправить построение узлов визуальных контролов неактивных операций #143828T

    Исправлена ошибка отображения визуальных контролов операций при смене активности операции из прикладного кода

    Правка перенесена из 1.20.0-rc5

  6. Исправить увеличение значения минут при нажатии на кнопку для уменьшения значения #145638D

    Исправлено некорректное поведение редактора времени при попытке уменьшения значения минут и часов с помощью кнопки

    Правка перенесена из 1.20.0-rc5

1.21.0-ms2 от 16.05.23#

1.21.0-ms2#
Добавлено
  1. Добавить потоковый режим для экспорта в Excel больших таблиц 128896D

    Добавлен потоковый режим экспорта списков в Excel

Исправлено
  1. Исправить размеры редакторов в карточке #145076D

    Исправлены ошибки размеров редакторов в карточке

    Правка перенесена из 1.20.0-rc4

  2. Исправить ошибку превышения лимита открытых курсоров 144876T

    Исправлена ошибка “ORA-01000: maximum open cursors exceeded”, возникавшая при открытии большого числа узлов курсорного дерева

1.21.0-ms1 от 09.05.23#

1.21.0-ms1#
Добавлено
  1. Реализовать добавление тэгов <th:block/> в xml-метаданные выборки #144442T

    Реализовано добавление тэгов <th:block/> в xml-метаданные выборки.

Исправлено
  1. Исправить загрузку коллекции изображения ModernHeaderImageList из ресурсов в Linux #144948T

    Исправлена загрузка коллекции изображения ModernHeaderImageList из ресурсов в Linux.

  2. Исправить перезагрузку прикладного кода для невидимых DynDet-выборок. #144886T

    Исправлена перезагрузка прикладного кода для невидимых DynDet-выборок.

  3. Привести свойства атрибута для разметки карточки к верхнему регистру #144920T

    Исправлена ошибка построения разметки карточки, приводящая приложение к бесконечному ожиданию на открытии формы.

    Правка перенесена из 1.20.0-rc2

  4. Исправить отображение строки группировки при выгрузке в excel 144568T

    Исправлено отображение строки группировки при экспорте списка в excel. Теперь строка группировки отображается так же, как и в интерфейсе

    Правка перенесена из 1.20.0-rc2

Изменено
  1. Исправить отсутствие вычисления ширины колонок при открытии грида #144432T

    Исправлен автоподбор ширины колонок при открытии списка

    Правка перенесена из 1.20.0-rc1