Имя: Пароль:
1C
 
КД. Нужно перегрузить табличную часть в документы. Как лучше сделать?
,
0 razbiralshik
 
01.12.17
12:03
В базе "источник" есть документ с табличной частью.
В базе "приемник" есть документ без табличной части.
Нужно перегрузить этот документ, таким образом, чтобы каждая строка табличной части базы источника, сделалась документом базы приемника.
Как такое лучше реализовать?
В ПВД делать произвольный алгоритм или как?
1 Ёпрст
 
01.12.17
12:04
(0) посмотреть типовые примеры в кд и прочитать книжку - там усё есть
2 razbiralshik
 
01.12.17
12:05
(1) нет у меня их, просто подскажи как правильнее, это же не долго
3 hhhh
 
01.12.17
12:08
(2) ну "В ПВД делать произвольный алгоритм "
4 Ёпрст
 
01.12.17
12:12
способов много, например, в ПКО документа с ТЧ в передВыгрузкой
пишешь перебор ТЧ дока и выгрузитьПоПравилу + Отказ=Истина
единственное, нужно обеспечить уникальность вновь создаваемого документа, это или совокупность реквизитов, или генерирование уникальной ссылки дока.
5 razbiralshik
 
01.12.17
13:59
(4) сделал через произвольный ПВД, ПКО без источника, когда перегружаю, второй раз, документы дублируются с разным номером, как правильно ключ составить и где именно прописать чтобы этого избежать?
6 razbiralshik
 
01.12.17
14:19
Никто не знает чтоли?
7 yavasya
 
01.12.17
14:20
Запросом в коллекциюзначений и все
8 yavasya
 
01.12.17
14:21
никаких произвольных алгоритмов
9 yavasya
 
01.12.17
14:22
привыгрузке запрос , затем результат в коллекцию значений, указываешь соответсвие и вперед, я такое делал , уже не помню как точно, КД 2.0
10 Naumov
 
01.12.17
14:28
если ПКО без источника, то ты сам задаешь ключ поиска.
Посмотри в описании обработчика ПКО Перед выгрузкой на параметр
КлючВыгружаемыхДанных.
Управление этим параметром позволит выгрузить в разные документы.

А вот поиском ранее загруженных тебе придется управлять вручную в событии "ПоляПоиска".
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший