1.28

1.28

1.28.0-ms9 от 15.06.26

1.28.0-ms9
Исправлено:
  1. Устранить зависание и серую область при открытии списка 300193T

    Исправлено зависание и серая область снизу при открытии списков из-за зацикленной перерисовки грида.

    Правка перенесена из 1.27.0-rc12

  2. Добавить переопределение поля номера первой строки выделенного диапазона при слиянии выделений 299623T

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

    Правка перенесена из 1.27.0-rc12

1.28.0-ms8 от 08.06.26

1.28.0-ms8
Исправлено:
  1. Исправить перетаскивание сплиттеров элементов vbox FlexComposer’а 293932T

    Исправлена ошибка пользовательского изменения высоты элементов FlexComposer’а внутри vbox

    Правка перенесена из 1.27.0-rc11

  2. Исправить сохранение размеров элементов FlexComposer’а 292962T

    Исправлено сохранение размеров элементов FlexComposer’а в реестр

    Правка перенесена из 1.27.0-rc11

  3. Исправить ‘белый экран’ главной формы при смене приложения 300539T

    Исправлено отображение главной формы (зависший “белый экран”), а так же исправлено зависение загрузки при смене приложения, когда отключён показ напоминаний на старте.

  4. Исправить отображение MDI-форм при открытии более одной формы на старте приложения 300157T

    Исправлено отображение стартовых MDI-форм: если на старте приложения открывалось больше одной формы, на клиент попадала только последняя из них.

    Правка перенесена из 1.27.0-rc11

  5. Исправить ошибку ConnectionClosedException после закрытия диалога авто-фильтра 299547T

    Исправлена причина ошибки ConnectionClosedException после применения авто-фильтра и попытки обновления списка.

    Правка перенесена из 1.27.0-rc11

  6. Заполнить отсутствующие имена классов фреймов в информации о выборке 299803T

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

1.28.0-ms7 от 01.06.26

1.28.0-ms7
Исправлено:
  1. Использовать credentials специальных пулов соединений 299005T

    Исправлено применение учётных данных для специального пула соединений. Пул теперь открывается для пользователя, указанного в <specialConnectionPools><pool><user/>. Если <specialConnectionPools><pool><user/> отсутствует, используется пользователь из родительского <database/>.

  2. Сделать идемпотентным закрытие информационного диалога 289406T

    Изменено поведение hideInfoForm(): вызов без открытого информационного диалога теперь не приводит к ошибке.

    Правка перенесена из 1.27.0-rc10

  3. Исправить тесты gs-automation с учетом особенностей режима headless 295588T

    Исправлены собственные тесты gs-automation с учетом headless режима браузера.

    Правка перенесена из 1.27.0-rc10

  4. Подготовить CoreSession к работе перед вызовом ServerEventSource#fireOnEvent 296600T

    Выполнена подготовка к работе (вызовы методов: open(), beginWork()) экземпляра CoreSession перед вызовом прикладного события в ru.bitec.gtk.core.CoreServerEventSource.fireOnEvent.

  5. Исправить ошибку при вызове selectedValueByName в пустом гриде 297760T

    CoreSelection.selectedValueByName в пустом гриде теперь возвращает null, а не бросает IndexOutOfBoundsException.

    Правка перенесена из 1.27.0-rc10

  6. Исправить отсутствие выделения у сфокусированной записи после рефреша грида без сохранённой активной строки 297760T

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

    Правка перенесена из 1.27.0-rc10

  7. Восстановить хинты на ячейках с пиктограммами 293518T

    Восстановлен показ хинта для ячеек грида с пиктограммами без текста.

1.28.0-ms6 от 25.05.26

1.28.0-ms6
Добавлено:
  1. Добавить в gs-automation поддержку вложенных панелей инструментов 294122T

    В gs-automation добавлена поддержка вложенных панелей инструментов.

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

Исправлено:
  1. Исправить в gs-automation способ чтения data-атрибутов грида в дропдауне редактора типа ComboBox 293710T

    В gs-automation добавлена возможность чтения значений ячеек гридов в выпадающих списках редакторов типа ComboBox.

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

  2. Восстановить работу типа фильтрации lookup-полей 294582T

    Восстановлена работа типа фильтрации значений в полях с редакторами ComboBox и Lookup для filterType=”like” и filterType=”none”. См. Тип фильтрации редакторов выпадающего списка.

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

  3. Исправить ошибку ComboBox при потере фокуса во время обновления данных 289620T

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

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

  4. Показать в гриде подсказку об отсутствии видимых колонок 250220T

    Добавлено информирование пользователя об отсутствии отображаемых колонок грида (например, если они скрыты). В сообщении присутствует кнопка для перехода к настройке видимости колонок.

  5. Исправить ошибку UnsupportedOperationException при получении информации о рабочих сеансах 296536T

    Исправлена ошибка UnsupportedOperationException при получении информации о рабочих сеансах, если к серверу приложений подключен ssh-клиент.

1.28.0-ms5 от 18.05.26

1.28.0-ms5
Добавлено:
  1. Добавить метрику “db.client.activation.wait_time” 295984T

    Добавлена метрика “db.client.activation.wait_time” — Время ожидания активации (разрешения на доступ) потока к пулам JDBC-соединений. Тип — DoubleHistogram (s).

  2. Добавить метрику “server.session.active.count” 295984T

    Добавлена метрика “server.session.active.count” — Количество активных рабочих сеансов. Тип — UpDownCounter.

  3. Добавить управление отображением кнопки раскрытия выпадающего списка для TagLookup 294652T

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

  4. Зарегистрировать Pascal-скриптер в Sdw_MainTabsAvi 288550T

    Добавлена вкладка Pascal-скриптера в дебаггер выборок. Скрыты postgreSQL специфичные вкладки для Oracle решения и наоборот.

Исправлено:
  1. Передавать макросы серверного фильтра из Ex-параметров в ServerFilter 295530T

    Исправлена передача макросов серверного фильтра (&DefUniFltMacros, &DefUniFltMacrosRO, &ServFilterAliasMacros) через Ex-параметры (например, из DoLookUpEx) — теперь они доходят до открываемой выборки и применяются в SQL.

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

Изменено:
  1. Изменить число корзин у метрики “db.client.connection.wait_time” 295984T

    У метрики “db.client.connection.wait_time” удалено разбиение значений по корзинам.

  2. Добавить спецификацию окна отладки выборок

    Добавлена спецификация окна отладки выборок, подробнее — Отладчик.

1.28.0-ms4 от 11.05.26

1.28.0-ms4
Исправлено:
  1. Реализовать масштабирование grid-окна автофильтра 285094T

    Реализовано масштабирование grid-варианта окна «Параметры фильтра».

  2. Исправить в gs-automation анализ наличия Маски с учетом случая модальных форм 292494T

    В gs-automation исправлена ошибка ожидания деактивации Маски в случаях открытого модального окна/формы.

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

  3. Исправить ошибку ComboBox при выборе значения с переводом строки 293878T

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

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

  4. Исправить обновление readOnly в динамических свойствах карточки 293796D

    Исправлено обновление доступности lookup-редакторов при динамическом изменении readOnly в карточке.

  5. Защитить editor props карточного грида от служебных ключей

    Исправлено падение редакторов карточки и карточного грида на служебных ключах editor props.

1.28.0-ms3 от 04.05.26

1.28.0-ms3
Добавлено:
  1. Добавить compact геометрию для компонента Button 281544T

    В React-кнопки добавлена отдельная геометрия для режима компактной плотности UI.

  2. Реализовать в gs-automation поддержку карточных гридов 290784T

    В gs-automation добавлена поддержка табличных представлений в карточном режиме.

    Правка перенесена из 1.27.0-rc3

  3. Реализовать компонент ContextMenu и его монтирование на страницу 278370T

    Реализован React-компонент “Контекстное меню”. На данный момент предполагается использование данного компонента только в рамках “Навигационного хаба”. Использование данного компонента на уровне всего AS будет реализовано позже.

Исправлено:
  1. Защитить editor props карточного грида от служебных ключей

    Исправлено падение редакторов карточки и карточного грида на служебных ключах editor props.

  2. Исправить динамическую точность денежного редактора в карточке 290822T

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

  3. Исправить заполнение вертикального тулбара по строкам вместо столбцов 282738T

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

1.28.0-ms2 от 20.04.26

1.28.0-ms2
Исправлено:
  1. Исправить ошибку возникающую при отказе от восстановления соединения 289038T

    Устранена ошибка возникающая при отказе от восстановления соединения в сценарии потери связи с сервером приложений.

    Правка перенесена из 1.25.14

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

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

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

  3. Исправить некорректное определение выделенной записи в отсортированном lookup гриде 290698T

    Исправлен некорректный возврат openLookup(), который открывал отсортированный грид. Раньше, если открывался отсортированный грид, и, без изменения сфокусированной строки, нажималась кнопка “Выбор”, то в результате возвращались данные не из визуально сфокусированной первой строки, а из строки, которая была бы первой, если бы сортировка отсутствовала.

    Правка перенесена из 1.26.1

  4. Исправить отображение иконки сортировки при повторном открытии выпадающего списка. 289958T

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

  5. Добавить вызов принудительной записи буферизированных данных при работе с БД по ssh 289314T

    Исправлен консольный вывод логов в ssh сессии при выполнении обновления базы данных

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

  6. Устранить не корректные полные имена в карте SbtClassLoader#getSimpleToCanonicalClassNameMap 290028T

    Исправлена ошибка, из-за которой в карту, возвращаемую методом SbtClassLoader.getSimpleToCanonicalClassNameMap(), попадали некорректные полные имена классов. Классы из пакетов сборки, добавлялись с префиксом classes..

  7. Исправить сброс выбранного значения ComboBox при полном удалении ввода 284850T

    Исправлена ошибка в ComboBox: при полном удалении значения вручную из редактора ранее выбранный элемент мог возвращаться. Теперь при такой очистке выбор корректно сбрасывается, но только для полей, где доступен reset.

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

  8. Исправить ошибку при переходе по ячейкам грида 286202T

    Исправлена ошибка “Cannot read properties of null” периодически возникающая при переходе по ячейкам грида с помощью стрелок клавиатуры.

    Правка перенесена из 1.25.14

  9. Вернуть ведущие пробелы в ячейках грида 289142T

    Возвращено отображение ведущих пробелов в ячейках грида.

  10. Исправить открытие автофильтра по колонке списка 286160T

    Исправлено открытие автофильтра по колонке списка

1.28.0-ms1 от 13.04.26

1.28.0-ms1
Добавлено:
  1. Реализовать открытие карточки выборки по шорткату Shift+Ctrl+Alt+V 286490T

    Добавлена возможность открытия карточки выборки по шорткату Shift+Ctrl+Alt+V в оркаловых решениях.

    Правка перенесена из 1.25.14