перенос двух документов в один

1. PavelZnaikin 174 21.06.20 21:06 Сейчас в теме
В конфигурации Источник есть два документа "Заявка" и "Заказ" и документа "РТиУ" он содержит в себе ссылку на один из двух документов.
Надо перенести в конфигурацию Приемник в документ "Заказ покупателя", по следующей логике.
Заявка(Источник)->Заказ Покупателя (Приемник) и когда будет переносится документ "РТиУ" о должен содержать в себе ссылку на документ "Заказ покупателя"
Заказ(Источник) ->Заказ Покупателя (Приемник) и когда будет переносится документ "РТиУ" о должен содержать в себе ссылку на документ "Заказ покупателя"

Можно ли такой перенос сделать без произвольного алгоритма ?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. ZergKRSK 130 22.06.20 04:23 Сейчас в теме
(1) надо так надо. Согласовано.
7. vadim1011985 101 22.06.20 10:53 Сейчас в теме
(1) делаете 2 ПКО заявка-заказ и заказ -заказ , для реализаци в ПКС Для свойства документ-основание В событии перед выгрузкой в зависимости от типа документа основания определяете имя ПКО

Если типЗнч(источник.Основание) = Тип(«документы.заявка) тогда
ИмяПко=«заявка»
ИначеЕсли ТипЗнч(....) тогда
ИмяПко = заказ
КонецЕсли
3. motiask 22.06.20 09:12 Сейчас в теме
4. PavelZnaikin 174 22.06.20 10:17 Сейчас в теме
(3)Не пойму, как настроить такой перенос без произвольного алгоритма
5. motiask 22.06.20 10:40 Сейчас в теме
(4) Не понял сначала. У Вас КД 2.1?
6. motiask 22.06.20 10:50 Сейчас в теме
(5)Если кд 2.1
Создаешь 2 ПКО:
1) Заявка - Заказ Покупателя
2) Заказ - Заказ Покупателя

Произвольный алгоритм нужен для сложной выборки данных.
9. PavelZnaikin 174 22.06.20 11:33 Сейчас в теме
(6)Это понятно, но тут возникает проблема, что документ "РТиУ" имеет реквизит "Заказ" и при переносе он содержит
только одно Правило конвертации объектов, это получается Заявка - Заказ Покупателя или Заказ - Заказ Покупателя.
А как указать конвертацию двух объектов сразу, не понятно
10. vadim1011985 101 22.06.20 12:16 Сейчас в теме
(9) я уже написал для ПКС «Заказ» документа Реализации пишешь событие перед выгрузкой у это события есть параметр «ИмяПКО» которое определяет ПКО по которому будет выгружен данный реквизит по типу реквизита Заказ определяешь ПКО вот и все. Единственная проблема будет с нумерацией заявок и заказов так как их номера могут повторяться и затирать ранее загруженные данные
11. PavelZnaikin 174 22.06.20 14:39 Сейчас в теме
(10)А можешь написать пример условия, как определять ПКО
12. vadim1011985 101 22.06.20 14:56 Сейчас в теме
(11)
Что- то вроде этого - просто перепиши нормально я мог ошибиться

Если типЗнч(источник.Заказ) = Тип(«документы.заявка") тогда
ИмяПКО=«Заявка» // или как оно у тебя звучит
ИначеЕсли ТипЗнч(Ичточник.Заказ) = Тип ("Документы.ЗаказПокупателя") тогда
ИмяПКО = "Заказ"
КонецЕсли
8. PavelZnaikin 174 22.06.20 11:21 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот