Имя: Пароль:
1C
1С v8
КД, БП-УТ, страна происхождения и номер гтд в серию номенклатуры
0 SerF_2011
 
16.09.13
15:40
Всех приветствую.
Поискал в похожих ветках сабж, сделал следующим образом:
ПКО СерииНоменклатуры, источник пустой, приемник - спр. серии
В нем ПКС: Владелец, НомерГТД, СтранаПроисхождения, Наименование (поиск по владельцу, номеру гтд, стране). Перед выгрузкой в них пишу:
Значение = Источник.Владелец;
Значение = Источник.НомерГТД;
Значение = Источник.СтранаПроисхождения;
Значение = Источник.Наименование;
Для каждого ПКС соответствующая строка.
Дальше документ ПТиУ, в ТЧ Товары добавляю ПКС - источник пустой, приемник - спр. серии номенклатуры. Правило назначаю, о котором выше написано. В обработчике Перед выгрузкой пишу:
Если ЗначениеЗаполнено(ОбъектКоллекции.Номенклатура) И ЗначениеЗаполнено(ОбъектКоллекции.НомерГТД) Тогда
    Значение = Новый Структура("Владелец, НомерГТД, СтранаПроисхождения, Наименование");
    Значение.Владелец            = ОбъектКоллекции.Номенклатура;
    Значение.НомерГТД            = ОбъектКоллекции.НомерГТД;
    Значение.СтранаПроисхождения = ОбъектКоллекции.СтранаПроисхождения;
    Значение.Наименование        = СокрЛП(ОбъектКоллекции.НомерГТД.Код) + ?(ЗначениеЗаполнено(ОбъектКоллекции.СтранаПроисхождения), ", " + ОбъектКоллекции.СтранаПроисхождения.Наименование, "");
    
КонецЕсли;

Вот какая ерунда выходит:
Документ в БП (источник): http://i59.fastpic.ru/big/2013/0916/fb/45e1b197c36e12baa8c69c4abbff9efb.jpg
Документ в УТ (приемник): http://i59.fastpic.ru/big/2013/0916/b6/9e1d4acff3f3867a3b2888dcafbbfab6.jpg

Что не так делаю? Подскажите...
1 Naumov
 
16.09.13
15:46
какие-нибудь флаги воткнуты типа новые не создавать, выгружать как ссылку..
Объект тупо не записан.
2 SerF_2011
 
16.09.13
15:48
(1) Два флажка стоят: Автоматически генерировать номер или код, если он не задан и Не запоминать выгруженные объекты.
3 Naumov
 
16.09.13
15:53
зачем не запоминать?
но это вряд ли могло помешать
4 SerF_2011
 
16.09.13
15:54
(3) Ага, убрал его и то же самое.
5 SerF_2011
 
16.09.13
15:56
Еще не понятно - серия для самого первого товара в документе создалась, но почему то без наименования.
6 Naumov
 
16.09.13
15:58
"В нем ПКС: Владелец, НомерГТД, СтранаПроисхождения, Наименование (поиск по владельцу, номеру гтд, стране). Перед выгрузкой в них пишу:
Значение = Источник.Владелец;
Значение = Источник.НомерГТД;
Значение = Источник.СтранаПроисхождения;
Значение = Источник.Наименование; "
я вот это не понял. это что и где написано?
7 SerF_2011
 
16.09.13
16:02
(6) ПКО СерииНоменклатуры, источник пустой, приемник - спр. серии
В нем ПКС: Владелец, НомерГТД, СтранаПроисхождения, Наименование (поиск по владельцу, номеру гтд, стране)
Для ПКС Владелец перед выгрузкой написано Значение = Источник.Владелец;

http://i58.fastpic.ru/big/2013/0916/db/11fc5f3ae598139e833fed8c3e9d10db.jpg
8 Naumov
 
16.09.13
16:09
ну х.з. посмотреть бы на xml-файл с выгрузкой одного документа,
9 SerF_2011
 
16.09.13
16:10
(8) Сейчас попробую состряпать.
10 SerF_2011
 
16.09.13
16:16
(8) Файл http://zalil.ru/34726650, текущее ПКО, про которое я тут пишу, называется в нем СерииНоменклатуры1.
11 SerF_2011
 
16.09.13
16:45
Еще может быть кто-то подскажет.
12 Naumov
 
16.09.13
17:17
что-то в файле выгрузки отсутствуют объекты некоторые.
давай сами правила
13 Naumov
 
16.09.13
17:21
как вариант в регистре сведений "соответствие объектов для обмена" в УТ уже есть запись на искомые объекты, а объект не записан или удален, поэтому обмен не создает объект, а тупо подставляет ссылку.
Попробуй создать новые элементы и произвести обмен
14 SerF_2011
 
16.09.13
17:30
(13) Спасибо, попробую - напишу.
15 SerF_2011
 
16.09.13
21:26
Надоело.
Сделал ПКСы через передачу данных в параметр, потом в обработчике ПослеЗагрузки в ПКО документа прописал поиск/создание серий и их подстановку в ТЧ. Работает и хорошо.
Naumov, спасибо.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.