Имя: Пароль:
1C
 
значение не является значением объектного типа (ПВД_ПередОбработкой_ВводОстатков)
0 Dimarik_1
 
04.01.18
16:46
О чем может говорить такая ошибка при выгрузке?
Ошибка при выгрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML(1717)}: Ошибка в обработчике события ПередОбработкойПравилаВыгрузки
    ПВД                    =  ВводОстатков
    Обработчик             =  ПередОбработкойВыгрузкиДанных
    ОписаниеОшибки         =  Значение не является значением объектного типа (ПВД_ПередОбработкой_ВводОстатков)
    ПозицияМодуля          =  (1)
    КодСообщения           =  31
https://fastpic.co/image/PQxtLh
https://fastpic.co/image/PQxp7M
1 Dimarik_1
 
04.01.18
16:47
перенос данных с помощью Кд из УТ 10 в УТ 11.4
2 h-sp
 
04.01.18
18:13
(0) выполнить алгоритм может есть в коде? ниже покажи, чего там.
3 breezee
 
04.01.18
19:11
(0) О том что надо запускать конфигуратор и смотреть, что там происходит, а не писать на форум
4 Волшебник
 
модератор
04.01.18
19:59
(0) Пригласите программиста.
5 Dimarik_1
 
04.01.18
20:05
вот полностью весь код
    //Организация = Справочники.Организации.НайтипоКоду("000000001");
    
    ДатаСреза = ТекущаяДата();
    ИсходящиеДанные = Новый Структура;
    ИсходящиеДанные.Вставить("Дата", ДатаСреза);
    ИсходящиеДанные.Вставить("ТипОперации", "ОстаткиСобственныхТоваров");
//    ИсходящиеДанные.Вставить("ОтражатьВОперативномУчете", Истина);
//    ИсходящиеДанные.Вставить("Валюта", Справочники.Валюты.НайтиПоКоду("643"));
    
//    ИсходящиеДанные.Вставить("Организация", Организация);


    ИсходящиеДанные.Вставить("Товары", Новый ТаблицаЗначений);
    
    ИсходящиеДанные.Товары.Колонки.Добавить("Номенклатура");
    ИсходящиеДанные.Товары.Колонки.Добавить("Характеристика");
    ИсходящиеДанные.Товары.Колонки.Добавить("Назначение");
    ИсходящиеДанные.Товары.Колонки.Добавить("Упаковка");
    ИсходящиеДанные.Товары.Колонки.Добавить("КоличествоУпаковок");
    ИсходящиеДанные.Товары.Колонки.Добавить("Количество");
    ИсходящиеДанные.Товары.Колонки.Добавить("Цена");
    ИсходящиеДанные.Товары.Колонки.Добавить("Сумма");
    ИсходящиеДанные.Товары.Колонки.Добавить("СуммаБезНДС");
    ИсходящиеДанные.Товары.Колонки.Добавить("СуммаСНДС");
    ИсходящиеДанные.Товары.Колонки.Добавить("СуммаНДС");
    ИсходящиеДанные.Товары.Колонки.Добавить("СтавкаНДС");
    ИсходящиеДанные.Товары.Колонки.Добавить("СуммаРегл");
    ИсходящиеДанные.Товары.Колонки.Добавить("НДСРегл");
    ИсходящиеДанные.Товары.Колонки.Добавить("НомерГТД");
    ИсходящиеДанные.Товары.Колонки.Добавить("СтатусУказанияСерий");
    ИсходящиеДанные.Товары.Колонки.Добавить("ВидЗапасов");
    ИсходящиеДанные.Товары.Колонки.Добавить("УдалитьАналитикаУчетаПартий");
    ИсходящиеДанные.Товары.Колонки.Добавить("СуммаПР");
    ИсходящиеДанные.Товары.Колонки.Добавить("СуммаВР");
    ИсходящиеДанные.Товары.Колонки.Добавить("Серия");
    ИсходящиеДанные.Товары.Колонки.Добавить("АналитикаУчетаНоменклатуры");
    ИсходящиеДанные.Товары.Колонки.Добавить("ПредусмотренЗалогЗаТару");
    ИсходящиеДанные.Товары.Колонки.Добавить("КодСтроки");
    ИсходящиеДанные.Товары.Колонки.Добавить("ГруппаПродукции");
    ИсходящиеДанные.Товары.Колонки.Добавить("ИдентификаторСтроки");
    
    
    
    ИсходящиеДанные.Вставить("ДетализацияПартий", Новый ТаблицаЗначений);
    ИсходящиеДанные.ДетализацияПартий.Колонки.Добавить("ИдентификаторСтроки");
    ИсходящиеДанные.ДетализацияПартий.Колонки.Добавить("Партнер");
    ИсходящиеДанные.ДетализацияПартий.Колонки.Добавить("Контрагент");
    ИсходящиеДанные.ДетализацияПартий.Колонки.Добавить("ДокументПоступления");
    ИсходящиеДанные.ДетализацияПартий.Колонки.Добавить("ВидЦенности");
    ИсходящиеДанные.ДетализацияПартий.Колонки.Добавить("СтавкаНДС");
    ИсходящиеДанные.ДетализацияПартий.Колонки.Добавить("СуммаРегл");
    ИсходящиеДанные.ДетализацияПартий.Колонки.Добавить("НДСРегл");
    ИсходящиеДанные.ДетализацияПартий.Колонки.Добавить("НДСУпр");

    
    
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    ТоварыКПолучениюНаСкладыОстатки.Склад,
        |    ТоварыКПолучениюНаСкладыОстатки.ДокументПолучения,
        |    ТоварыКПолучениюНаСкладыОстатки.Номенклатура,
        |    ТоварыКПолучениюНаСкладыОстатки.ХарактеристикаНоменклатуры КАК Характеристика,
        |    ТоварыКПолучениюНаСкладыОстатки.СерияНоменклатуры КАК Серия,
        |    ТоварыКПолучениюНаСкладыОстатки.КоличествоОстаток КАК Количество,
        |    ТоварыКПолучениюНаСкладыОстатки.ЦенаОстаток КАК Цена,
        |    ТоварыКПолучениюНаСкладыОстатки.СуммаОстаток КАК Сумма,
        |    ТоварыКПолучениюНаСкладыОстатки.Номенклатура.ЕдиницаДляОтчетов КАК Упаковка,
        |    ТоварыКПолучениюНаСкладыОстатки.КоличествоОстаток КАК КоличествоУпаковок,
        |    ТоварыКПолучениюНаСкладыОстатки.СуммаОстаток КАК СуммаБезНДС,
        |    ""БезНДС"" КАК СтавкаНДС,
        |    0 КАК СуммаНДС,
        |    ТоварыКПолучениюНаСкладыОстатки.СуммаОстаток КАК СуммаРегл,
        |    0 КАК НДСРегл,
        |    ТоварыКПолучениюНаСкладыОстатки.СуммаОстаток КАК СуммаСНДС,
        |    ТоварыКПолучениюНаСкладыОстатки.ДокументПолучения.Контрагент КАК Партнер,
        |    ТоварыКПолучениюНаСкладыОстатки.ДокументПолучения.Контрагент КАК Контрагент,
        |    ТоварыКПолучениюНаСкладыОстатки.ДокументПолучения.Ссылка КАК ДокументПоступления,
        |    0 КАК НДСУпр
        |ИЗ
        |    РегистрНакопления.ТоварыКПолучениюНаСклады.Остатки(&ДатаСреза, ) КАК ТоварыКПолучениюНаСкладыОстатки";
    
    Запрос.УстановитьПараметр("ДатаСреза", ДатаСреза);
    
    РезультатЗапроса = Запрос.Выполнить();
    
    Выборка = РезультатЗапроса.Выбрать();
    
    Сч = 0;
    Пока Выборка.Следующий() Цикл
        Если Выборка.Количество = 0 Тогда
            Продолжить;
        КонецЕсли;
        
        Сч = Сч + 1;
        НоваяСтрокаТовары = ИсходящиеДанные.Товары.Добавить();
        НоваяСтрокаДетализацияПартий = ИсходящиеДанные.ДетализацияПартий.Добавить();
        
        ЗаполнитьЗначенияСвойств(НоваяСтрокаТовары, Выборка);
        ЗаполнитьЗначенияСвойств(НоваяСтрокаДетализацияПартий, Выборка);
        
        НоваяСтрокаТовары.ИдентификаторСтроки = Сч;
        НоваяСтрокаТовары.КодСтроки = Сч;
        
        НоваяСтрокаДетализацияПартий.ИдентификаторСтроки = Сч;
    КонецЦикла;
    
ВыгрузитьПоПравилу(, , ИсходящиеДанные, , "ВводОстатков");
6 h-sp
 
04.01.18
23:06
(5) поле Номер откуда берется? И на поле Товары нет галочки, что из входящих данных. Нельзя быть таким рассеянным.
7 tesseract
 
05.01.18
00:57
Обновить ут 10 и ут11 - ошибка как раз в правилах. Ну или правила конвертации привести к одному знаменателю.