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