|
В неглавном узле обмена нужна реакция на запись документа, созданного в главном
| ☑ |
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
|
Ага, примерно так и решил делать. Танцы с префиксом затеял из-за того, что не знаю, как определить место создания объекта и сравнить с текущей базой :(
|
|