Два узла плана обмена, данные идут только от главного узла. Необходимо отловить момент записи изменений (во втором узле) для объектов, созданных в главном узле и запретить/предупредить - документы пометить в регистре сведений, остальное запретить. Информация о месте создания объектов сохраняется, но как ее использовать - фз.
Спасибо.
1. Уточняю постановку задачи: конфигурация УПП.
2. Пока нашел только такое решение: в подписке на запись объекта проверяю первые три символа кода (ограничение на тип кода документа - все строковые) со значением константы ПрефиксУзлаРаспределеннойИнформационнойБазы. Если нет совпадения - это правка объекта из другой базы, т.к. изменения идут только в одну сторону. Вот, собственно и все. Если у кого-то есть варианты - милости прошу :)
При записи документа в подчиненной базе:
Если это загрузка обменника - сверять место создания у загружаемого объекта и объекта в базе, если одинаковое - разрешать запись, если разные - помещать в регистр сведений,и запрещать перезапись.
Если НЕ загрузка а интерактивное изменение - разрешать перезапись и менять место создания
Ага, примерно так и решил делать. Танцы с префиксом затеял из-за того, что не знаю, как определить место создания объекта и сравнить с текущей базой :(
Закон Брукера: Даже маленькая практика стоит большой теории.