Имя: Пароль:
1C
1С v8
Ошибка в универсальном обмене ПТУ ГТД импорт УТ-БП в УТ 11_5_8_318 и 11_5_9_135
0 программистище
 
15.12.22
11:13
В модуле МенеджерОбменаЧерезУниверсальныйФормат
В процедуре ОР_ПТиУ_РасширенныеДанныеИБ(

допущена ошибка в запросе товаров документа ПриобритениеТоваровУслуг
кусок запрос:
        |    ВЫБОР
        |        КОГДА Товары.Серия = ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка)
#Удаление
        |            ТОГДА Серии.Серия
#КонецУдаления
#Вставка
        |            ТОГДА ЕстьNULL(Серии.Серия, ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка))
#КонецВставки
        |        ИНАЧЕ Товары.Серия
        |    КОНЕЦ КАК Серия,
т.к. серии могут не использоваться, в документ ПТУ добавлена табличная часть Серии, то такая ТЧ может быть не заполнена
и при сопоставлении тч товары ПТУ и ТД (таможенная декларация) не срабатывает поиск тк Серия = NULL
        СтруктураПоиска = Новый Структура("Номенклатура, Характеристика, Серия");
        Для Каждого СтрокаТовары Из ТаблицаТовары Цикл

...
            ЗаполнитьЗначенияСвойств(СтруктураПоиска, СтрокаТовары);

            СтрокиГТД = ТаблицаГТД.НайтиСтроки(СтруктураПоиска);
и СтрокиГТД всегда пустой массив

Сам искал решения на форумах и не нашел, решил написать здесь
вдруг кому понадобится
Странно что до этого никто не столкнулся с такой проблемой
1 Гипервизор
 
15.12.22
11:54
На багборде искали ошибку? Может патчи есть? Сообщили об ошибке в 1С?
2 программистище
 
16.12.22
09:28
(1) Ни в ошибка, ни в патчах не нашел, а для репорта вроде нужно иметь "ИТС техно"
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn