Имя: Пароль:
1C
1С v8
проблема с загрузкой по правилам конвертация
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) да что-то типа этого уже реализовано, для текущей задачи надо с правилами
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn