|
Ошибка при выгрузке. КД. | ☑ | ||
---|---|---|---|---|
0
nekenny
29.07.16
✎
15:39
|
Добрый день!
Переношу справочник "Спецификации номенклатуры" УПП (1.3) в УНФ (1.6). Выгрузку ТЧ произвожу следующим образом: ПВД: [CODE]ВходящиеДанные = Новый Структура("Состав"); ВходящиеДанные.Состав = Новый ТаблицаЗначений; ВходящиеДанные.Состав.Колонки.Добавить("ТипСтрокиСостава"); ВходящиеДанные.Состав.Колонки.Добавить("Номенклатура"); ВходящиеДанные.Состав.Колонки.Добавить("Характеристика"); ВходящиеДанные.Состав.Колонки.Добавить("Количество"); ВходящиеДанные.Состав.Колонки.Добавить("КоличествоПродукции"); ВходящиеДанные.Состав.Колонки.Добавить("Спецификация"); //==== Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка, | СпецификацииНоменклатурыИсходныеКомплектующие.ВидНорматива, | СпецификацииНоменклатурыИсходныеКомплектующие.Номенклатура, | СпецификацииНоменклатурыИсходныеКомплектующие.ХарактеристикаНоменклатуры, | СпецификацииНоменклатурыИсходныеКомплектующие.Количество, | СпецификацииНоменклатурыИсходныеКомплектующие.Спецификация |ИЗ | Справочник.СпецификацииНоменклатуры.ИсходныеКомплектующие КАК СпецификацииНоменклатурыИсходныеКомплектующие |ГДЕ | СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка = &СсылкаНаОбъект | И СпецификацииНоменклатурыИсходныеКомплектующие.ВидНорматива <> &ВидНорматива1 | И СпецификацииНоменклатурыИсходныеКомплектующие.ВидНорматива <> &ВидНорматива2"; Запрос.УстановитьПараметр("СсылкаНаОбъект", Объект); Запрос.УстановитьПараметр("ВидНорматива1", Перечисления.ВидыНормативовНоменклатуры.Узел); Запрос.УстановитьПараметр("ВидНорматива2", Перечисления.ВидыНормативовНоменклатуры.АвтоподборНоменклатуры); РезультатЗапроса = Запрос.Выполнить().Выбрать(); Пока РезультатЗапроса.Следующий() Цикл НовСтрока = ВходящиеДанные.Состав.Добавить(); НовСтрока.ТипСтрокиСостава = "Материал"; НовСтрока.Номенклатура = РезультатЗапроса.Номенклатура; НовСтрока.Количество = РезультатЗапроса.Количество; НовСтрока.Характеристика = РезультатЗапроса.ХарактеристикаНоменклатуры; НовСтрока.Спецификация = РезультатЗапроса.Спецификация; КонецЦикла; ВыгрузитьПоПравилу(Объект, , ВходящиеДанные, , "Спецификации"); [/CODE] При выгрузке получаю следующую ошибку: [CODE]Ошибка получения коллекции подчиненных объектов из входящих данных ПКО = Спецификации (Справочник: Спецификации) ПКГС = 35 (--> Состав) Объект = Столешница "Рим" крыло (Спецификация номенклатуры) ОписаниеОшибки = Получение элемента по индексу для значения не определено ПозицияМодуля = ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7966) КодСообщения = 66 Ошибка в обработчике события ПередВыгрузкойОбъекта ПВД = СпецификацииНоменклатуры Объект = Стол кухонный БС-55 (Спецификация номенклатуры) Обработчик = ПередВыгрузкойОбъектаВыборки ОписаниеОшибки = Ошибка получения коллекции подчиненных объектов из входящих данных ПКО = Спецификации (Справочник: Спецификации) ПКГС = 35 (--> Состав) Объект = Столешница "Рим" крыло (Спецификация номенклатуры) ОписаниеОшибки = Получение элемента по индексу для значения не определено ПозицияМодуля = ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7966) КодСообщения = 66 ПозицияМодуля = ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1693) КодСообщения = 33 [/CODE] Если закоментить строку "НовСтрока.Спецификация = РезультатЗапроса.Спецификация;" то выгрузка проходит без ошибок, не пойму в чем дело и почему не записываются именно это значение. |
|||
1
gorakh
29.07.16
✎
15:51
|
Включи остановку по ошибке.
|
|||
2
nekenny
30.07.16
✎
10:28
|
up
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |