1. Идентификация
| Параметр | Значение |
|---|---|
| Тип объекта | Справочник (Catalog) |
| Имя | СообщенияОбластейДанных |
| Полное имя | Справочник.СообщенияОбластейДанных / Catalogs.СообщенияОбластейДанных |
| Синоним | — (отдельный синоним не задан; служебный объект) |
| Конфигурация | Бухгалтерия для Казахстана, редакция 3.0 (версия 3.0.74.2) |
| Назначение | Служебный системный справочник для хранения сообщений, передаваемых между областями данных распределённой информационной базы в модели SaaS (сервис). Обеспечивает асинхронное взаимодействие между областями данных / узлами плана обмена ОбменСообщениями |
Характер объекта. Это инфраструктурный (технологический) объект подсистемы обмена данными Библиотеки стандартных подсистем (БСП). Он не относится к учётному контуру: не хранит первичные документы, не участвует в бухгалтерских проводках и не формирует налоговую отчётность. Записи создаются, изменяются и удаляются программно фоновыми механизмами обмена; конечный пользователь с ним напрямую не работает.
Где найти:
- Интерфейс: раздел «Технология сервиса» → «Сообщения областей данных» (доступно администратору сервиса; в типовом клиентском меню обычно скрыт).
- Навигационная ссылка:
e1cib/list/Справочник.СообщенияОбластейДанных
2. Реквизиты шапки и табличные части
2.1. Реквизиты шапки
| Имя | Тип | Обязательность | Назначение |
|---|---|---|---|
| ТелоСообщения | ХранилищеЗначения (v8:ValueStorage) |
Не проверяется | Сериализованное тело сообщения — фактические передаваемые данные. Позволяет компактно хранить произвольную структуру (структуры, таблицы значений, двоичные данные) в одном поле |
| Отправитель | ПланОбменаСсылка.ОбменСообщениями (cfg:ExchangePlanRef.ОбменСообщениями) |
Не проверяется | Ссылка на узел плана обмена — источник сообщения. Идентифицирует, из какой области данных отправлено сообщение |
| Получатель | ПланОбменаСсылка.ОбменСообщениями (cfg:ExchangePlanRef.ОбменСообщениями) |
Не проверяется | Ссылка на узел плана обмена — адресат сообщения. Определяет область-получатель |
| Заблокировано | Булево (xs:boolean) |
Не проверяется | Признак того, что сообщение заблокировано для обработки (критическая ошибка, ручной разбор проблемной ситуации). Заблокированные сообщения исключаются из автоматической обработки |
| КоличествоПопытокОбработкиСообщения | Число (xs:decimal) |
Не проверяется | Счётчик попыток обработки. Используется логикой повторов: по достижении лимита сообщение помечается проблемным / блокируется |
| ПодробноеПредставлениеОшибки | Строка (xs:string) |
Не проверяется | Текст ошибки последней неуспешной попытки обработки. Служит для диагностики и отладки обмена |
| ЭтоБыстроеСообщение | Булево (xs:boolean) |
Не проверяется | Признак приоритета. «Быстрые» сообщения обрабатываются вне очереди для оперативных операций |
Дополнительно объект имеет стандартные реквизиты справочника: Код, Наименование, Ссылка, ПометкаУдаления, Предопределённый. Наименование/код заполняются служебно и содержательной нагрузки для пользователя не несут.
2.2. Табличные части
Табличные части в справочнике отсутствуют. Вся полезная нагрузка сообщения хранится в реквизите ТелоСообщения (ХранилищеЗначения).
3. Формы
Собственные формы для справочника не определены. Объект служебный и не предполагает интерактивной работы через стандартный интерфейс.
При открытии по навигационной ссылке платформа использует автогенерируемые формы:
- Форма списка (авто) — просмотр очереди сообщений администратором сервиса (отправитель, получатель, флаги блокировки/быстрого сообщения, счётчик попыток, текст ошибки).
- Форма элемента (авто) — просмотр отдельного сообщения; поле
ТелоСообщениякак ХранилищеЗначения в форме читаемо ограниченно, применяется в основном для диагностики. - Форма выбора (авто) — практического применения не имеет, т.к. объект не подбирается пользователем в документы.
4. Ключевые процедуры модулей
Evidence по модулям (BSL) не приложено. Ниже — типовые обработчики объекта такого вида в составе подсистемы «Обмен сообщениями между областями данных» БСП. Конкретные имена методов проверяйте в модуле менеджера объекта и в общих модулях подсистемы конкретной сборки.
Модуль объекта / модуль менеджера:
ОбработкаЗаполнения— служебная инициализация полей при программном создании записи (по стандарту содержательной логики немного).ПередЗаписью/ПриЗаписи— контроль корректности заполненияОтправитель/Получатель, актуализация служебных признаков.
Общие модули подсистемы обмена (типовые точки логики, работающие с этим справочником):
- Запись входящего/исходящего сообщения — создаётся элемент справочника, тело сериализуется в
ТелоСообщения, проставляютсяОтправитель,Получатель, признакЭтоБыстроеСообщение. - Обработка очереди сообщений — выборка неблокированных записей (с учётом приоритета «быстрых»), десериализация тела, вызов обработчика-получателя.
- Обработка ошибок — при исключении инкремент
КоличествоПопытокОбработкиСообщения, запись текста вПодробноеПредставлениеОшибки; по достижении лимита попыток установкаЗаблокировано = Истина. - Удаление успешно обработанных сообщений из очереди.
Требует проверки (версионно-специфично): точные имена общих модулей и методов, а также предельное число попыток обработки и правило детекта лимита подписки — в этой ветке сборок логика правилась (фикс детекта лимита подписки от 06.09), поэтому сверяйтесь с кодом конкретной поставки 3.0.74.2.
5. Проведение и движения
Справочник не проводится и не формирует бухгалтерских проводок или движений по регистрам учёта. Это технологический объект механизма обмена, а не документ.
- Регистры бухгалтерии, накопления и сведений учётного контура он не затрагивает.
- Плановые счета РК (например, 1210, 1030, 1330, 3310, 3130, 6010, 7010), ставки и лимиты налогов Казахстана 2026 (НДС 16%, ИПН 10%/15%, вычет по ИПН 30 МРП/мес. и не более 360 МРП/год при МРП = 4 325 ₸, МЗП = 85 000 ₸, ОПВ 10%, ОПВР 3,5%, ВОСМС 2%, ОСМС 3%, СО 5%, соцналог 6%) к данному объекту неприменимы — он не участвует в расчёте налогов и себестоимости.
- «Движение» данных здесь — это передача сериализованного тела сообщения между областями данных: запись элемента справочника у отправителя/получателя и его последующая обработка и удаление подсистемой обмена. Учётные результаты (документы, ЭСФ/СНТ через ИС ЭСФ, проводки в тенге) формируют уже те объекты-получатели, которые обрабатывают доставленное сообщение, но не сам справочник.
6. Связанные объекты и ввод на основании
- План обмена
ОбменСообщениями— ключевой связанный объект: его узлы выступают значениями реквизитовОтправительиПолучатель. - Подсистема «Обмен сообщениями между областями данных» (БСП) — общие модули и регламентные задания, читающие/пишущие/обрабатывающие записи справочника.
- Область данных (SaaS) — контекст, в котором создаются и обрабатываются сообщения.
Ввод на основании для этого справочника не предусмотрен: он не является ни основанием, ни результатом ввода на основании в пользовательском смысле. Записи создаются исключительно программно механизмами обмена.
7. Точки расширения
- Расширение конфигурации: добавление обработчиков
ПередЗаписью/ПриЗаписив модуль объекта для дополнительного логирования или контроля; добавление реквизитов-меток (без изменения базовой логики обмена). - Подписки на события записи/удаления объекта — для аудита очереди сообщений или сбора метрик по проблемным сообщениям.
- Переопределяемые модули подсистемы обмена (
*Переопределяемый) — штатное место для встраивания прикладной логики обработки тела сообщения без правки типовых модулей. - Регламентные задания обработки очереди — настройка расписания и параметров повторных попыток.
- Отчётность/мониторинг: построение служебного отчёта или динамического списка по списку
e1cib/list/Справочник.СообщенияОбластейДанныхс отбором поЗаблокировано = Истинаи высокомуКоличествоПопытокОбработкиСообщениядля контроля «застрявших» сообщений.
При доработках не изменяйте формат сериализации
ТелоСообщенияи семантикуОтправитель/Получатель— это нарушит совместимость с типовым механизмом обмена и обновляемость конфигурации.
