Не заполняется табл. часть при конвертации
Доброго дня.
Кратко опишу ситуацию. Есть переписанная УТ в которой хранится коды маркировок. У меня уже есть правила обмена написанные в конфе Конвертация данных и теперь необходимо чтобы при выгрузке из УТ в ЦБ, так же выгружались коды маркировок.
В конвернтации есть ПКО Перемещение в Реализацию, где я добавляю группу ПГКС ШтриходыУпаковок и процедуру перед выгрузкой пишу:
Запрос = Новый Запрос;
Запрос.Текст = "
..............................
|ВЫБРАТЬ
| ВТ_Осн.ХарактеристикаНоменклатуры,
| ВТ_Осн.ИностранныйРазмер КАК Размер,
| ВТ_Осн.СерийныйНомер,
| ВТ_Осн.ХарактеристикаНоменклатуры.Владелец.Родитель.Наименование КАК Родитель,
| ВТ_Осн.ХарактеристикаНоменклатуры.Владелец.Наименование КАК Номенклатура,
| ВложенныйЗапрос.Артикул.Наименование КАК Артикул,
| ВложенныйЗапрос1.Лэйба.Наименование КАК Лэйба,
| ВложенныйЗапрос2.Цвет.Наименование КАК Цвет,
| Модели.Моделька,
| ГТДмодель.МодельФакт,
| ГТДмодель.НаименованиеФакт,
| ГТДмодель.НаименованиеГТД,
| GTINтаб.НоменклатураГОСТ,
| СоответствиеSKU_EAN.EAN КАК СоответствиеEAN,
| GTIN_EAN.GTIN КАК EAN,
| ДМКтаб.ДМК
..................
РезультатЗапроса = Запрос.Выполнить().Выгрузить();
КоллекцияОбъектов = РезультатЗапроса;
Передаю в таком виде, потому что в УТ учет ведется по серийно, а в бухгалтерию когда выгружаю схлоповаю до SKU (Харка+размер)
В ПГКС Создаю ПКС - ШтрихкодУпаковки и в процедуре перед выгрузкой пишу следующее
НовМодель = сокрлп(строка(ОбъектКоллекции.МодельФакт));
Размерчик = сокрлп(строка(ОбъектКоллекции.Размер));
НоменклатураНов = сокрлп(строка(ОбъектКоллекции.НаименованиеГТД));
Наименование = сокрлп(строка(ОбъектКоллекции.Родитель))
+ " " + сокрлп(строка(НоменклатураНов))
+ " " + сокрлп(строка(НовМодель))
+ " " + сокрлп(строка(ОбъектКоллекции.Лэйба))
+ " " + сокрлп(строка(ОбъектКоллекции.Цвет))
+ " " + Размерчик;
ДМК = лев(ОбъектКоллекции.ДМК,31);
Значение = ДМК;
ДанныеДляПередачи = Новый Структура();
ДанныеДляПередачи.Вставить("ЗначениеШтрихкода", ДМК);
ДанныеДляПередачи.Вставить("Номенклатура", Наименование);
ИсходящиеДанные = ДанныеДляПередачи;
В правилах указываю ПКО ШтриходыУпаковок, где есть два ПКС: Номенклатура и ЗначениеШтрихкода
В БП при загрузке справочник ШтриходыУпаковок заполняется, но ТЧ Реализации ШтрихкодыУпаковок не заполняется, точнее заполняется, но вот в таком виде:
Реализация (акт, накладная, УПД) ГЛГЛ-000009 от 12.01.2021 9:22:54 2 <Объект не найден> (444:8bce2b8923a0d4cf4b99a0c513e7e981)
Подскажите как справится!
Спасибо!
Кратко опишу ситуацию. Есть переписанная УТ в которой хранится коды маркировок. У меня уже есть правила обмена написанные в конфе Конвертация данных и теперь необходимо чтобы при выгрузке из УТ в ЦБ, так же выгружались коды маркировок.
В конвернтации есть ПКО Перемещение в Реализацию, где я добавляю группу ПГКС ШтриходыУпаковок и процедуру перед выгрузкой пишу:
Запрос = Новый Запрос;
Запрос.Текст = "
..............................
|ВЫБРАТЬ
| ВТ_Осн.ХарактеристикаНоменклатуры,
| ВТ_Осн.ИностранныйРазмер КАК Размер,
| ВТ_Осн.СерийныйНомер,
| ВТ_Осн.ХарактеристикаНоменклатуры.Владелец.Родитель.Наименование КАК Родитель,
| ВТ_Осн.ХарактеристикаНоменклатуры.Владелец.Наименование КАК Номенклатура,
| ВложенныйЗапрос.Артикул.Наименование КАК Артикул,
| ВложенныйЗапрос1.Лэйба.Наименование КАК Лэйба,
| ВложенныйЗапрос2.Цвет.Наименование КАК Цвет,
| Модели.Моделька,
| ГТДмодель.МодельФакт,
| ГТДмодель.НаименованиеФакт,
| ГТДмодель.НаименованиеГТД,
| GTINтаб.НоменклатураГОСТ,
| СоответствиеSKU_EAN.EAN КАК СоответствиеEAN,
| GTIN_EAN.GTIN КАК EAN,
| ДМКтаб.ДМК
..................
РезультатЗапроса = Запрос.Выполнить().Выгрузить();
КоллекцияОбъектов = РезультатЗапроса;
Передаю в таком виде, потому что в УТ учет ведется по серийно, а в бухгалтерию когда выгружаю схлоповаю до SKU (Харка+размер)
В ПГКС Создаю ПКС - ШтрихкодУпаковки и в процедуре перед выгрузкой пишу следующее
НовМодель = сокрлп(строка(ОбъектКоллекции.МодельФакт));
Размерчик = сокрлп(строка(ОбъектКоллекции.Размер));
НоменклатураНов = сокрлп(строка(ОбъектКоллекции.НаименованиеГТД));
Наименование = сокрлп(строка(ОбъектКоллекции.Родитель))
+ " " + сокрлп(строка(НоменклатураНов))
+ " " + сокрлп(строка(НовМодель))
+ " " + сокрлп(строка(ОбъектКоллекции.Лэйба))
+ " " + сокрлп(строка(ОбъектКоллекции.Цвет))
+ " " + Размерчик;
ДМК = лев(ОбъектКоллекции.ДМК,31);
Значение = ДМК;
ДанныеДляПередачи = Новый Структура();
ДанныеДляПередачи.Вставить("ЗначениеШтрихкода", ДМК);
ДанныеДляПередачи.Вставить("Номенклатура", Наименование);
ИсходящиеДанные = ДанныеДляПередачи;
В правилах указываю ПКО ШтриходыУпаковок, где есть два ПКС: Номенклатура и ЗначениеШтрихкода
В БП при загрузке справочник ШтриходыУпаковок заполняется, но ТЧ Реализации ШтрихкодыУпаковок не заполняется, точнее заполняется, но вот в таком виде:
Реализация (акт, накладная, УПД) ГЛГЛ-000009 от 12.01.2021 9:22:54 2 <Объект не найден> (444:8bce2b8923a0d4cf4b99a0c513e7e981)
Подскажите как справится!
Спасибо!
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Конвертация 2.1
В полученном файле вот такая запись:
</ТабличнаяЧасть><ТабличнаяЧасть Имя="ШтрихкодыУпаковок">
<Запись><Свойство Имя="ШтрихкодУпаковки" Тип="СправочникСсылка.ШтрихкодыУпаковокТоваров"><Ссылка/>
</Свойство>
</Запись>
<Запись><Свойство Имя="ШтрихкодУпаковки" Тип="СправочникСсылка.ШтрихкодыУпаковокТоваров"><Ссылка/>
</Свойство>
</Запись>
<Запись><Свойство Имя="ШтрихкодУпаковки" Тип="СправочникСсылка.ШтрихкодыУпаковокТоваров"><Ссылка/>
</Свойство>
</Запись>
</ТабличнаяЧасть>
т.е. выше элементы справочника "ШтрихкодыУпаковок" создаются, но ссылок на них нет
В табличной части документа в ПКС ШтрихкодУпаковоки я Значение помимо указываю ДМК, может из-за этого, просто у этого справочника нет ни кода ни наименования, как тогда Значение передавать не понятно
В полученном файле вот такая запись:
</ТабличнаяЧасть><ТабличнаяЧасть Имя="ШтрихкодыУпаковок">
<Запись><Свойство Имя="ШтрихкодУпаковки" Тип="СправочникСсылка.ШтрихкодыУпаковокТоваров"><Ссылка/>
</Свойство>
</Запись>
<Запись><Свойство Имя="ШтрихкодУпаковки" Тип="СправочникСсылка.ШтрихкодыУпаковокТоваров"><Ссылка/>
</Свойство>
</Запись>
<Запись><Свойство Имя="ШтрихкодУпаковки" Тип="СправочникСсылка.ШтрихкодыУпаковокТоваров"><Ссылка/>
</Свойство>
</Запись>
</ТабличнаяЧасть>
т.е. выше элементы справочника "ШтрихкодыУпаковок" создаются, но ссылок на них нет
В табличной части документа в ПКС ШтрихкодУпаковоки я Значение помимо указываю ДМК, может из-за этого, просто у этого справочника нет ни кода ни наименования, как тогда Значение передавать не понятно
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот