Свернуть табличную часть в конвертации данных #753702


#0 by rt2000
Продолжаю самостоятельное изучение конвертации данных. Поставил себе задачу и немного в тупике. В базе источника, в документе "поступления", в табличной части "товары" надо переносить не весь товар, а в зависимости от ставки НДС. Например есть товар Молоко -18%;  Творог -18%; Йогурт -10% Молоко и творог, должны стать одним товаров в базе приемника, "Товар18", а йогурт должен стать товаром "товар10" В ПКО Документа "поступления", создал ПГКС. Источник пустой, приемник ТЧ "товары". и добавил 4 поля: "Номенклатура", "Количество", "Ставка НДС", "Цена" В обработчике перед обработкой, написал код: Переносится "Сумма", "Цена", "СтавкаНДС" Не могу понять, как нужно искать номенклатуру? Реквизит "количество" не переносится, потому что надо заполнять в базе приемника сразу два реквизита "количество" и "КоличествоУпаковок"
#1 by Andrey2C
КоллекцияОбъектов.Свернуть("СтавкаНДС,Номенклатура", "Сумма, Количество, Цена"); Так не пойдет?
#2 by Альбатрос
Можешь в ПослеЗагрузки номенклатуру заполнять, отталкиваясь от ставки НДС
#3 by Andrey2C
А тебе надо чтобы один был. Недочитал:)
#4 by rt2000
Номенклатуру передавать не надо. В данном примере из 3-х строк, должно стать две строки События "ПослеЗагрузки" в ПКГС нет
#5 by Альбатрос
ессесно нет, зато оно есть у объекта
#6 by Andrey2C
Бежишь циклом и методом НайтиСтроки ищешь по СтавкеНДС
#7 by Andrey2C
А что в итоге у тебя будет Молоко + Творог = ?
#8 by rt2000
Разобрался, кот этот код вставил в события "После загрузки" Для каждого стр из Объект.Товары цикл
#9 by Альбатрос
Классный код товара ))))))
#10 by MaxS
В цикле искать по коду одно и тоже тысячи раз? Да, уж. ;)
#11 by GreatOne
Я всегда запросом делаю передвыгрузкой и помещаю во входящие данные. ПКГС беру из входящих данных.
#12 by GreatOne
Кстати, ТС, для изучения КД лучше возьми что-нибудь не мифическое. Сделай перенос документов демо баз КА в БП 3.0 к примеру.
#13 by rt2000
что за база такая КА? Я делаю перенос из БП 3.0 в УТ 11.0 Не будет для тебя затруднением показать образец?
#14 by rt2000
Еще можете ответить на один вопрос. Перенес табличную часть, реквизиты стоят нормально. Провожу документ, смотрю движения по регистрам и вижу, что цифры не проставились. Если вручную перевыбрать реквизит, то в движения по регистрам цифры попадут
#15 by GreatOne
Отладчик в руки. НЕ все видать реквизиты стоят. Комплексная авт. Раз все равно перенос делаешь, то замечательно.
#16 by GreatOne
настройка списка табличной части кстати, смотри все реквизиты.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С