Имя: Пароль:
1C
1С v8
В неглавном узле обмена нужна реакция на запись документа, созданного в главном
0 BoBaH
 
26.04.12
14:00
Два узла плана обмена, данные идут только от главного узла. Необходимо отловить момент записи изменений (во втором узле) для объектов, созданных в главном узле и запретить/предупредить - документы пометить в регистре сведений, остальное запретить. Информация о месте создания объектов сохраняется, но как ее использовать - фз.
Спасибо.
1 BoBaH
 
26.04.12
15:48
up!
2 BoBaH
 
26.04.12
16:08
1. Уточняю постановку задачи: конфигурация УПП.
2. Пока нашел только такое решение: в подписке на запись объекта проверяю первые три символа кода (ограничение на тип кода документа - все строковые) со значением константы ПрефиксУзлаРаспределеннойИнформационнойБазы. Если нет совпадения - это правка объекта из другой базы, т.к. изменения идут только в одну сторону. Вот, собственно и все. Если у кого-то есть варианты - милости прошу :)
3 Лоботряс
 
26.04.12
16:13
А что с доп реквизитом "корректировка" решил не связываться?
4 Лоботряс
 
26.04.12
16:34
При записи документа в подчиненной базе:
Если это загрузка обменника - сверять место создания у загружаемого объекта и объекта в базе, если одинаковое - разрешать запись, если разные - помещать в регистр сведений,и запрещать перезапись.
Если НЕ загрузка а интерактивное изменение - разрешать перезапись и менять место создания
5 Лоботряс
 
26.04.12
16:37
Так по крайней мере код документа не меняется, и по нему всегда можно найти документ в главной базе
6 BoBaH
 
27.04.12
15:36
Ага, примерно так и решил делать. Танцы с префиксом затеял из-за того, что не знаю, как определить место создания объекта и сравнить с текущей базой :(