Имя: Пароль:
1C
1С v8
Обмен БП 3.0 -> УТ 11.2 через план обмена 10.3
0 art93
 
18.08.16
07:54
Здравствуйте!
Пытаюсь сделать обмен через план обмена для 10.3.
Подгрузил правила от 11.2, но выдаёт ошибку при обмене, ругается на обработчик события. Вот ошибка:

Ошибка в обработчике события ПередПолучениемИзмененныхОбъектов (конвертация)
    Обработчик             =  ПередПолучениемИзмененныхОбъектов (конвертация)
    ОписаниеОшибки         =  Ошибка при вызове метода контекста (ЗаполнитьЗначенияСвойств): Недопустимое значение параметра (параметр номер '3') (Поле 'ПравилаОтправкиСправочников' объекта 'Управление торговлей, редакция 10.3' не обнаружено)
    ПозицияМодуля          =  (12)
    КСообщенияОбОшибках    =  175

А вот код из того обработчика, на который ругается (из правил БП-УТ 11.1):

СписокОрганизаций = Новый СписокЗначений;
СписокОрганизаций.ЗагрузитьЗначения(УзелДляОбмена.Организации.ВыгрузитьКолонку("Организация"));

Параметры.Вставить("УзелСписокОрганизаций", СписокОрганизаций);

Параметры.Вставить("ВыгружатьПартнеров", Ложь);
Параметры.Вставить("ИспользоватьОтборПоОрганизациям", Ложь);
Параметры.Вставить("ПравилаОтправкиДокументов",       "");
Параметры.Вставить("ПравилаОтправкиСправочников",     "");
Параметры.Вставить("УзелДляОбменаСсылка",             УзелДляОбмена.Ссылка);

ЗаполнитьЗначенияСвойств(Параметры, УзелДляОбмена, "ВыгружатьПартнеров, ИспользоватьОтборПоОрганизациям, ПравилаОтправкиДокументов, ПравилаОтправкиСправочников");

А вот код из того же обработчика из правил БП - УТ 10.3

Не очень понимаю, как это победить, подскажите пожалуйста, очень нужно.
1 art93
 
18.08.16
07:55
А вот код из того же обработчика из правил БП - УТ 10.3:

Параметры.Вставить("ДатаНачалаВыгрузкиДокументов",Получатель.ДатаНачалаВыгрузкиДокументов);
    
Параметры.Вставить("ИспользоватьФильтрПоОрганизациям",?(Получатель.Организации.Количество() > 0.00, Истина, Ложь));

Если Параметры.ИспользоватьФильтрПоОрганизациям Тогда
    
    Параметры.Вставить("МассивОрганизаций",Получатель.Организации.Выгрузить().ВыгрузитьКолонку("Организация"));
    
КонецЕсли;

/////////////////////////////////////////////////
Запрос = Новый Запрос();
Запрос.Текст = "
|ВЫБРАТЬ
|    НоменклатураИзменения.Ссылка КАК Номенклатура
|ИЗ
|    Справочник.Номенклатура.Изменения КАК НоменклатураИзменения
|ГДЕ
|    НоменклатураИзменения.Узел = &ОбъектУзлаОбмена
|    И НоменклатураИзменения.Ссылка ССЫЛКА Справочник.Номенклатура
|";
Запрос.УстановитьПараметр("ОбъектУзлаОбмена", Получатель.Ссылка);

ТаблицаНоменклатурыДляВыгрузки = Запрос.Выполнить().Выгрузить();
ТаблицаНоменклатурыДляВыгрузки.Индексы.Добавить("Номенклатура");
Параметры.Вставить("ТаблицаНоменклатурыДляВыгрузки", ТаблицаНоменклатурыДляВыгрузки);
/////////////////////////////////////////////////
Запрос = Новый Запрос();
Запрос.Текст = "
|ВЫБРАТЬ
|    КонтактныеЛицаИзменения.Ссылка КАК КонтактноеЛицо,
|    СправочникКонтктныеЛица.ОбъектВладелец КАК ОбъектВладелец
|ИЗ
|    Справочник.КонтактныеЛица.Изменения КАК КонтактныеЛицаИзменения
|ВНУТРЕННЕЕ СОЕДИНЕНИЕ
|    Справочник.КонтактныеЛица КАК СправочникКонтктныеЛица
|ПО
|    СправочникКонтктныеЛица.Ссылка = КонтактныеЛицаИзменения.Ссылка
|ГДЕ
|    СправочникКонтктныеЛица.ОбъектВладелец ССЫЛКА Справочник.Контрагенты
|    И КонтактныеЛицаИзменения.Узел = &ОбъектУзлаОбмена
|";
Запрос.УстановитьПараметр("ОбъектУзлаОбмена", Получатель.Ссылка);

ТаблицаКонтактныеЛица = Запрос.Выполнить().Выгрузить();
ТаблицаКонтактныеЛица.Индексы.Добавить("КонтактноеЛицо");
Параметры.Вставить("ТаблицаКонтактныеЛица", ТаблицаКонтактныеЛица);
///////////////////////////////////////////////
Параметры.Вставить("ВыгрузкаДокументовЗаказПокупателяСчетНаОплатуПокупателю", Получатель.ВыгрузкаДокументовЗаказПокупателяСчетНаОплатуПокупателю);

ОрганизацииВыгрузки = Получатель.Организации.Выгрузить(,"Организация");
Параметры.Вставить("ОрганизацииВыгрузки", ОрганизацииВыгрузки);
2 azt-yur
 
18.08.16
08:07
Ошибка говорит о том, что у тебя в узле нет реквизита ПравилаОтправкиСправочников. Либо добавь его в узел, либо убери из заполняемых полей.
3 azt-yur
 
18.08.16
08:10
ну и дальше по коду надо смотреть, где эти параметры используются
4 art93
 
18.08.16
08:53
Спасибо большое! Тупил, понял по Вашим подсказкам в чём проблема, выгрузка пошла, теперь буду делать загрузку.
Независимо от того, куда вы едете — это в гору и против ветра!