0
N-S-B
09.06.16
✎
09:39
|
Редактирую правила конвертации. Сейчас при переносе документа из одной конфигурации в другую устанавливается один или другой договор в зависимости от выполняемого условия. Мне необходимо этот договор поменять. В правилах нашел этот реквизит в ПКС документа. В правиле переноса этого свойства стоит только приемник и обработчик "Перед выгрузкой". Этот обработчик находил договор в базе источнике и передавал ГУИД на этот объект в базу приемник. У текущих договоров ссылка (ГУИД) одинаковый и в базе источнике и в базе приемнике и никаких проблем не было. У договоров, на которые мне надо отредактировать правила, ГУИД же отличается, поэтому этот договор находится в базе источнике, ссылка передается в базу приемник и там по этой ссылке договор не находится.
Отсюда вопрос, как установить одинаковые ГУИДы у объектов в базе источнике и приемнике? Погуглил, нашел, что сделать это либо нельзя, либо как-то можно, но крайне не рекомендуется.
Но если не замена ГУИДов, тогда мне нужно в каком-то обработчике написать код, который выполнится на стороне базе приемника и найдет новый договор в базе. Потому что все обработчики ПКС выполняются на стороне базы источника.
Спасибо.
|
|