|
проблема с загрузкой по правилам конвертация | ☑ | ||
---|---|---|---|---|
0
newphoenix
10.03.16
✎
19:10
|
Добрый день опять у меня проблема с конвертацией, переношу остаток по складу из ут 10.3 в ут 11.2.
ПВД перед обработкой: Запрос = Новый запрос(); Запрос.текст = " |ВЫБРАТЬ | ТоварыНаСкладахОстатки.Склад, | ТоварыНаСкладахОстатки.Номенклатура, | ТоварыНаСкладахОстатки.КоличествоОстаток КАК ВНаличии |ИЗ | РегистрНакопления.ТоварыНаСкладах.Остатки(&КонПериода, Номенклатура.Ссылка В ИЕРАРХИИ (&ГруппаНоменклатур)) КАК ТоварыНаСкладахОстатки"; Запрос.УстановитьПараметр("ГруппаНоменклатур", Параметры.ГруппаНоменклатур); Запрос.УстановитьПараметр("КонПериода", ТекущаяДата()); Выборка = Запрос.Выполнить().Выбрать(); ТоварыНаСкладах = Новый ТаблицаЗначений(); ТоварыНаСкладах.Колонки.Добавить("Номенклатура"); ТоварыНаСкладах.Колонки.Добавить("Количество"); Пока Выборка.Следующий() Цикл СтрокаТоваров = ТоварыНаСкладах.Добавить(); СтрокаТоваров.Номенклатура = Выборка.Номенклатура; СтрокаТоваров.Количество = Выборка.ВНаличии; КонецЦикла; ВыборкаДанных = Новый ТаблицаЗначений; ВыборкаДанных.Колонки.Добавить("Номер"); ВыборкаДанных.Колонки.Добавить("Дата"); ВыборкаДанных.Колонки.Добавить("Комментарий"); ВыборкаДанных.Колонки.Добавить("Товары"); Стр = ВыборкаДанных.Добавить(); Стр.Дата = ТекущаяДата(); Стр.Комментарий = "12345"; Стр.Товары = ТоварыНаСкладах; В ПКС источник пустой, приемник - документ "ввод остатков". В ПКО источники и для реквизитов и для тч пустые, приемник для тч - это табличная часть товары, внутри пкгс для товаров "номенклатура" и "количество" тоже источник пустой, приемник - необходимый реквизит тч. "Получать из входящих данных" - везде отключено. В итоге в отладке я вижу, что при выгрузке все ок, формируется структура с нужными мне данными и полями, ошибок нет, внутри xml файла выгрузки тоже все ок, при загрузке ошибок нет, но документ "ввод начальных остатков" не создается |
|||
1
newphoenix
10.03.16
✎
19:11
|
Стр.Товары = ТоварыНаСкладах; - не добавилось к коду выше
|
|||
2
Cyberhawk
10.03.16
✎
19:36
|
Сделай
Отказ = Истина; ВыгрузитьПоПравилу(ВыборкаДанных); |
|||
3
newphoenix
10.03.16
✎
20:35
|
Cyberhawk
Ошибка в обработчике события ПередОбработкойПравилаВыгрузки ПВД = ТНС Обработчик = ПередОбработкойВыгрузкиДанных ОписаниеОшибки = Поле объекта не обнаружено (Товары) ПозицияМодуля = ВнешняяОбработка.УниверсальныйОбменДаннымиXML(7943) КодСообщения = 31 Ошибка при выгрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML(1612)}: Ошибка в обработчике события ПередОбработкойПравилаВыгрузки ПВД = ТНС Обработчик = ПередОбработкойВыгрузкиДанных ОписаниеОшибки = Поле объекта не обнаружено (Товары) ПозицияМодуля = ВнешняяОбработка.УниверсальныйОбменДаннымиXML(7943) КодСообщения = 31 |
|||
4
франц
10.03.16
✎
20:36
|
и тут опять я)) вместо конвертации - универсальная загрузка из табличного документа))
|
|||
5
newphoenix
10.03.16
✎
20:41
|
(4) да что-то типа этого уже реализовано, для текущей задачи надо с правилами
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |