Имя: Пароль:
1C
1С v8
КД ПКО,заполнить реквизит
0 Popkorm
 
18.07.14
15:39
Каким образом можно заполнить реквизит в документе,если например Контрагент не найдет,то вывести его в Комментарий?!
1 Popkorm
 
18.07.14
16:03
апну
2 Йохохо
 
18.07.14
16:13
вроде красиво никак, попробуй параметром сразу передавать наименование/инн
3 Popkorm
 
18.07.14
16:27
(2) параметром это как, примерик можно
4 Franchiser
 
гуру
18.07.14
16:31
В ПКО в обработчике ПослеЗагрузки Контаргента можно определить что не найден и запомнить в структуре ВходящиеДанные и ИсходщиеДанные а в реквизите Комментарий считать Структуру и обнулить там же.
5 Franchiser
 
гуру
18.07.14
16:33
Через параметр наверно проще тебе будет. Создаешь Параметр с галкой при загрузке, туда пишешь в послезагрузки ПКС контрагента, и считываешь в послезагрузки ПКС Комментарий
6 Йохохо
 
18.07.14
16:33
(4) думаю в (0) документ уже
(3) http://prodines.narod.ru/conv/book/11.htm
7 Franchiser
 
гуру
18.07.14
16:37
(6) да, я понял. ПКО следует читать ПКС. Какая-то из структур ВходящиеДанные или ИсходщиеДанные останется даже если передать в ПКО контрагента и вернуть обратно, кажется ИсходящиеДанные.
8 Йохохо
 
18.07.14
16:40
(7) я ничего не понял, но у автора каатся обработка битых ссылок происходит, уже в приемнике
9 Popkorm
 
18.07.14
16:41
(8) ну почти,сейчас тупо не найденных создаю и переношу в отдельную группу
10 Franchiser
 
гуру
18.07.14
16:47
я не прав, надо в ПКО Контрагенты в Призагрузки или ПослеЗагрузки устанавливать параметр с информацией о том что найден или не найден объект, а в ПКО документа в ПослеЗагрузки считывать и записывать комментарий документа из параметра.
11 Йохохо
 
18.07.14
16:55
(10) ПКО Контрагенты -> ПКО документа, очередность и т.п., нельзя глобальные парамтры
(9) тогда лучше использовать в ПКО дока ПослеЗагрузки ОбъектНайден и устанавливать родителя. Велосипед с передачей наименования кривой, договора ведь есть? в доке и договор и контр - будет криво. А в послезагрузки будет прямо
12 Franchiser
 
гуру
18.07.14
17:21
(11) не вижу проблем, из ПКС Документа будет вызван ПКО контрагенты и там сделать отказ на последнем этапе уже когда создался Контрагент но не записался там же установить параметр и там же можно обнулять параметр когда контрагент найден, Договора не должны вообще создаваться т.к. контрагента нет это нужно предусмотреть.
13 Franchiser
 
гуру
18.07.14
17:23
Есть другой вариант: в ПКО перед загрузкой данных конвертации получить массив ИНН/КПП которых нет в базе и потом по этому массиву формировать комментарий.
14 Йохохо
 
18.07.14
17:23
(12) один раз он будет вызван, а потом будет из кеша по нпп доставаться
15 Franchiser
 
гуру
18.07.14
17:45
нужно определить КлючВыгружаемыхДанных = Источник.ИНН+"/"+Источник.КПП
Или не запоминать выгруженные объекты ставить.
16 Йохохо
 
18.07.14
18:04
(15) и это даже будет работать, но энтропия зашкаливает)
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой