|
Конвертация данных (2.1). Не могу передать реквизит. | ☑ | ||
|---|---|---|---|---|
|
0
N-S-B
09.06.16
✎
09:39
|
Редактирую правила конвертации. Сейчас при переносе документа из одной конфигурации в другую устанавливается один или другой договор в зависимости от выполняемого условия. Мне необходимо этот договор поменять. В правилах нашел этот реквизит в ПКС документа. В правиле переноса этого свойства стоит только приемник и обработчик "Перед выгрузкой". Этот обработчик находил договор в базе источнике и передавал ГУИД на этот объект в базу приемник. У текущих договоров ссылка (ГУИД) одинаковый и в базе источнике и в базе приемнике и никаких проблем не было. У договоров, на которые мне надо отредактировать правила, ГУИД же отличается, поэтому этот договор находится в базе источнике, ссылка передается в базу приемник и там по этой ссылке договор не находится.
Отсюда вопрос, как установить одинаковые ГУИДы у объектов в базе источнике и приемнике? Погуглил, нашел, что сделать это либо нельзя, либо как-то можно, но крайне не рекомендуется. Но если не замена ГУИДов, тогда мне нужно в каком-то обработчике написать код, который выполнится на стороне базе приемника и найдет новый договор в базе. Потому что все обработчики ПКС выполняются на стороне базы источника. Спасибо. |
|||
|
1
ТогдаКонецЕсли
09.06.16
✎
12:32
|
Поставь поиск по коду.
на ПКС код напиши "Значение = КодНужногоЭлемента" И будет у тебя искать по коду нужный элемент справочника. Зачем ГУИД менять - непонятно. Да, и отключить поиск по внутренним идентификаторам для договоров. |
|||
|
2
N-S-B
09.06.16
✎
18:03
|
(1) То есть нужно сделать отдельное правило под Договора?
|
|||
|
3
N-S-B
09.06.16
✎
18:03
|
(2) В смысле ПКО
|
|||
|
4
Sonny
09.06.16
✎
18:14
|
В ПКО Документа можешь поменять договор "При загрузке".
|
|||
|
5
N-S-B
09.06.16
✎
19:53
|
(4) В ПКО документа в "При загрузке" добавил:
Для Каждого Расшифровка из Объект.РасшифровкаПлатежа Цикл Расшифровка.ДоговорКонтрагента = Справочники.ДоговорыКонтрагентов.НайтиПоКоду("БП-000390"); КонецЦикла Но ни ошибок, ни результата нет. |
|||
|
6
N-S-B
09.06.16
✎
19:59
|
(5) Поставил в "После загрузки" - все заработало, спасибо )
|
| Форум | Правила | Описание | Секции | Поиск |