02-11-2026 ИЗМЕНЕНО: dispatch: DispatchMessagePanel — вызовы DispatchService через DispatchClientHelper ИЗМЕНЕНО: rentsoft: клиентский хелпер RentsoftClientHelper, замена getPort(RentsoftService) в ContractSubscribePanel 01-11-2026 ИЗМЕНЕНО: клиент: вызовы ContractService/ContractStatusService/ContractParameterService через KernelClientHelper ИЗМЕНЕНО: oss inventory product: клиентский хелпер ProductClientHelper, замена прямых getWebService/getPort(ProductService) в tv-клиенте ИЗМЕНЕНО: oss kernel entity: клиентский хелпер EntityClientHelper, замена прямых getPort/getWebService(EntityService) ИЗМЕНЕНО: voice: панель VoiceOperAccountTypePanel на BGDataSourceTableModel (voice table: TableOperAccountType) ИЗМЕНЕНО: inet: панели InetServTypePanel+TrafficRangeSpecPanel на BGDataSourceTableModel (inet table: TableInetServType, TableTrafficRangeSpec) ИЗМЕНЕНО: kernel: панели GlobalScriptPanel, BGSActionExpressionPanel, PermissionKitPanel на BGDataSourceTableModel (kernel table: TableGlobalScriptLink, TableActionExpression, TablePermissionKit) ИЗМЕНЕНО: kernel/contract: панели ContractScriptPanel+ContractSubPanel_Note на BGDataSourceTableModel (kernel table: TableContractScript, TableContractNote) ИСПРАВЛЕНО: bill: ключи BGDataSourceTableModel (NumerationPool/DocType) — PascalCase для соответствия Class.forName(Table+key) в TableServiceImpl 31-10-2026 ИЗМЕНЕНО: bill: панели NumerationPoolPanel, DocTypePanel на BGDataSourceTableModel (server/table: TableNumerationPool, TableDocType) ИЗМЕНЕНО: voice: панели VoiceZonePanel, VoiceOptionPanel, VoiceOperatorPanel, VoiceZoneMapPanel, VoiceZoneCostMapPanel, VoiceCostMapPanel, VoiceAccountTypePanel, VoiceDestinationPanel, VoiceAccountPanel, VoiceOperAccountPanel, VoiceErrorPanel, VoiceMonitorPanel и отчёты ServiceReportPanel на BGDataSourceTableModel (server/table: TableZone, TableOption, TableOperator, TableZoneMap, TableZoneCostMap, TableCostMap, TableAccountType, TableDestination, TableAccount, TableOperAccount, TableError, TableVoiceSessionLog, TableVoiceSession, TableVoiceAuthError, TableSessionAccountReport, TableSessionDestinationReport, TableSessionServiceReport, VoiceSessionRows) 30-10-2026 ИЗМЕНЕНО: smarthouse: flussonicwatcher-панели на BGDataSourceTableModel (server/table: TableFlussonicWatcher*) ИЗМЕНЕНО: smarthouse: forpost-панели на BGDataSourceTableModel (server/table: TableForpost*) ИЗМЕНЕНО: omega: DevicePanel на BGDataSourceTableModel (server/table: TableDevice) ИЗМЕНЕНО: dba: панель ServiceTables на BGDataSourceTableModel (server/table: TableTableInfo), фильтры вынесены на сервер ИСПРАВЛЕНО: Сорм: NPE при открытии панели проектов — addRow в initColumns вызывался до инициализации BGTableModel.rows ИЗМЕНЕНО: tv: TvAccountSpecPanel на BGDataSourceTableModel (server/table: TableTvAccountSpec) ИЗМЕНЕНО: card: панели ServicePropertiesPanel, ServiceConfigManagerPay, ServiceConfigManagerCardAction на BGDataSourceTableModel (server/table: TableCardInfo, TableDealerPayment, TableCardAction) ИЗМЕНЕНО: Mobile: PushNotificationsPanel на BGDataSourceTableModel (server/table: TableContractNotification) ИЗМЕНЕНО: Botmanager: панели статистики (BotStatisticPanel, ServicePropertiesPanel) на BGDataSourceTableModel (server/table: TableStatistic), удалена BotStatisticTableModel ИЗМЕНЕНО: Npay: ServicePropertiesPanel на BGDataSourceTableModel (server/table: TableServiceObject, TableObjectServiceObject) ИЗМЕНЕНО: Vod: панели SPPAccounts, SPPPurchase, ServiceConfigSubscriberFind на BGDataSourceTableModel (server/table: TableAccounts, TablePurchase, TableSubscriberFind) ИЗМЕНЕНО: cerbercrypt — переход client-таблиц на BGDataSourceTableModel ИЗМЕНЕНО: email: справочник доменов переведён на BGDataSourceTableModel (server/table: TableDomain), убрана привязка ServicePropertiesPanel к BGTableModel ИЗМЕНЕНО: license: панели продуктов, копий, компонентов и статистики переведены на BGDataSourceTableModel, таблицы вынесены в server/table ИЗМЕНЕНО: hd: панели модуля переведены на BGDataSourceTableModel, таблицы вынесены в server/table ИЗМЕНЕНО: softkey: панель на BGDataSourceTableModel (server/table: TableTransaction/TableTransactionLog) ИЗМЕНЕНО: softline: панели на BGDataSourceTableModel (server/table: TableProduct/TableProductCategory/TableSubscriptionHistory) ИЗМЕНЕНО: subscription: панели на BGDataSourceTableModel (server/table: TableType/TableSubscription/TableRegistrationPeriod) ИЗМЕНЕНО: runtel: панели на BGDataSourceTableModel (server/table: TableTariff/TableTariffLog) ИЗМЕНЕНО: vidimax: панели на BGDataSourceTableModel (server/table: TableUserTransactionsPanel/TableUserTransactionsPanelTariff, server/bean: VidimaxManager) 29-10-2026 ИЗМЕНЕНО: mangooffice: панели на BGDataSourceTableModel (server/table: TableMangoContractPhonePanel/TableMangoContractFeesPanel/TableMangoContractAccountPanel) ИЗМЕНЕНО: rentsoft: панели на BGDataSourceTableModel (server/table: TableProductPanel/TableContractSubscribePanel/TableContractSubscribePanelPayments) ИЗМЕНЕНО: drwebn: панельные таблицы на BGDataSourceTableModel (server/table: TableSPPClientPanel/TableAgentEditPanel/TableServiceConfigTariffs) ДОБАВЛЕНО: ядро БЗ: B.5 окно «Помощь» в Swing-клиенте (KbHelpDialog + ядерный сервис KbHelpService; параллельные ответы по вкладкам, D8/D10) ИЗМЕНЕНО: в модуле drweb заменить модели BGUTable на BGDataSourceTableModel (TableSPPClientPanel, TableServiceConfigTariffs) ИЗМЕНЕНО: клиенты: фильтр юр. лиц — коды в таблице из customer_config.json, остались поля наименование и адреса ИЗМЕНЕНО: trayinfo: перенос локальных таблиц на ядровой BGDataSourceTableModel ИЗМЕНЕНО: gorod: перенос локальных таблиц на ядровой BGDataSourceTableModel ИЗМЕНЕНО: ticket: перенос локальных таблиц на ядровой BGDataSourceTableModel ИЗМЕНЕНО: crm: перенос локальных таблиц на ядровой BGDataSourceTableModel ИЗМЕНЕНО: monitoring: перенос локальных таблиц на ядровой BGDataSourceTableModel ИЗМЕНЕНО: sbpilot: перенос локальных таблиц на ядровой BGDataSourceTableModel ИСПРАВЛЕНО: mcp: синхронизация страницы панели навигации после загрузки журнала ИЗМЕНЕНО: enaza: транзакции договора на BGDataSourceTableModel (TableEnazaTransactions) ИЗМЕНЕНО: fias: перенос локальных таблиц на ядровой BGDataSourceTableModel ИЗМЕНЕНО: mcp: перенос локальных таблиц на ядровой BGDataSourceTableModel ИЗМЕНЕНО: megogo: таблицы подписок, try&buy и лога запросов на BGDataSourceTableModel (TableMegogoSubscriptions, TableMegogoTryAndBuy, TableMegogoContractSubscriptions, TableMegogoContractTryAndBuy, TableMegogoContractRequestLog) ИЗМЕНЕНО: packer: перенос локальных таблиц на ядровой BGDataSourceTableModel ИЗМЕНЕНО: rscm: таблицы услуг и рассрочек на BGDataSourceTableModel (TableRscmServices, TableRscmContractServices, TableRscmContractServiceInstallments) ИЗМЕНЕНО: bonus: перенос локальных таблиц на ядровой BGDataSourceTableModel 28-10-2026 ИЗМЕНЕНО: dispatch + documents: перенос локальных таблиц на ядровой BGDataSourceTableModel ИЗМЕНЕНО: organizer+assistant: таблицы журналов, текущих задач, поиска и мастеров на BGDataSourceTableModel (TableJournal, TableCurrentTasks, TableRecords, TableMasters) ИЗМЕНЕНО: message4user: список сообщений на BGDataSourceTableModel (TableMessage + сервис getMessage) ИЗМЕНЕНО: БЗ RAG - заметка: раздел о импорте HelpDesk (5680 тем, 9619 чанков, маскирование) ИЗМЕНЕНО: news: список новостей на BGDataSourceTableModel (TableNews) ИЗМЕНЕНО: helpdesk: таблицы пакетов/тем/каталогов переведены на BGDataSourceTableModel (+ BGUTableParams.addParam(String,boolean)) 27-10-2026 ДОБАВЛЕНО: плагин kbext: C.3 web-авторинг (сервлет KbAuthoringUI /kbext + 4 JSP; права WRITE/MANAGE; записи только в LOCAL-БЗ; аудит add/del) ДОБАВЛЕНО: плагин kbext: C.4 настройки плагина (KbextSetupKeys, KbextSettings) ДОБАВЛЕНО: плагин kbext: каркас (module.xml/plugin.xml/listener), activate clients/staff на install, cleanup custom на uninstall ДОБАВЛЕНО: БЗ: админ-панель (ActionKbAdmin + 5 JSP + действия 10380-10392), фоновая синхронизация billing-local и очистка журнала по retention, rate-limit по user ИЗМЕНЕНО: mcp license statusSignedSet принимает additionalAgreementId вместо объекта доп. соглашения 24-10-2026 ИЗМЕНЕНО: RURupay: колонка order таблицы rurupay_payments переименована в order_id (схема, DAO) ИЗМЕНЕНО: HelpDesk: колонки таблицы helpdesk_directory_link переименованы с добавлением суффикса _id (group→group_id, category→category_id, subcategory→subcategory_id): SQL-запросы, DAO-методы и DDL 23-10-2026 ИЗМЕНЕНО: IM: колонки from и to таблицы im_message переименованы в message_from и message_to (схема, DAO); сеттеры IMMessage сделаны fluent ДОБАВЛЕНО: плагин helpdesk: инструменты MCP topicsNew, message, messageFiles, topicParams, messageReply, directories ИЗМЕНЕНО: Kernel: mail: колонка key таблицы mail_config переименована в mail_key (схема, patch.sql, DAO), имя таблицы вынесено в константу TABLE_MAIL_CONFIG ИСПРАВЛЕНО: NPay: дебет-статус: супердоговор и зависимые субы — единая группа: группа всегда закрывается одним блоком, getSummaForUnlock всегда возвращает общую сумму группы (и на супере, и на завис. субах), разблокировка по платежу всегда каскадная; параметр processDependentSub удалён (setup/UI); заблокированный супер: активные зав. субы закрываются без проверок, приостановленный супер: решение по балансу группы, сам супер не меняется ДОБАВЛЕНО: Kernel: customer: справочник "Клиенты: Провайдеры данных": подсказки к параметрам провайдера, перенос редактора в пакет kernel.customer.client.provider, отключенные провайдеры не предлагаются при выборе источника данных ИСПРАВЛЕНО: Kernel: contract.object: явное имя XML-типа у бина ObjectParamTable (@XmlType "ObjectParamTableBean") — устранение IllegalAnnotationsException в wsgen: тип по умолчанию objectParamTable совпадал с обёрткой service.jaxws.ObjectParamTable метода objectParamTableAGENTS.md: записана конвенция префиксов сообщений коммитов ( ДОБАВЛЕНО: добавлен функционал, ИСПРАВЛЕНО: исправление, ИЗМЕНЕНО: изменён функционал) ДОБАВЛЕНО: Kernel: customer: провайдеры данных клиента: объединение сервисов в CustomerService и перенос в пакет customer, справочник провайдеров (системные/пользовательские), настройки и параметры провайдеров в БД, id=uuid провайдера 22-10-2026 ИСПРАВЛЕНО: Kernel: автоплатёж: при отсутствии ключа в ModuleSetupKeys бросать IllegalStateException с указанием класса и имени ключа (вместо NPE 'parameterMapKey must be not null' при чтении из GeneralParameterMap) ИСПРАВЛЕНО: Kernel: автоплатеж, месячный режим: деф. сумма берётся из _AUTOPAYMENT_MODE_MONTH_SUM_MIN вместо несуществующего в модулях _SUM_DEFAULT (NPE parameterMapKey в autopaymentMonth) ИСПРАВЛЕНО: Kernel: поиск договоров по параметрам объекта: добавлены адресный, датный, списковый поиск и поиск по ID объекта 07-10-2026 ИСПРАВЛЕНО: sberbank: параметр sberbank.enable=true 06-10-2026 ИСПРАВЛЕНО: CashCheck: переработка сумм чека, фиксы по кол-вам !=1 почти во всех фискализаторах. 01-10-2026 ИСПРАВЛЕНО: CashCheck: агентская схема для atollibfptr.