Итак, начал тестить альфу 4.0.0.4 правда на конфигурации УТ 11.1.4.10.
Посыпались ошибки (но не по причине разниц конфигураций).
Ошибка вышла следующая:
{ОбщийМодуль.Б_ОбменССайтомСервер.Модуль(5613)}: Ошибка при вызове метода контекста (Выполнить)
запрос.Выполнить();
по причине:
{(484, 49)}: Поле не найдено "Остатки.ВРезервеОстаток"
ТОГДА Остатки.ВНаличииОстаток - Остатки.<<?>>ВРезервеОстаток
При изучении понял, что проблема происходит при выполнении строки в процедуре ВыгрузитьИнформациюОТоварах в модуле Б_ОбменССайтомСервер:
лМенеджерВременныхТаблиц = СформироватьВременныеТаблицыПоИнформацииОТоварахПакета(ПараметрыОбмена, СписокТоваров, СписокСкладов, СписокСвойств, СписокСоглашений, СписокЕдиниц);
МассивДанных передается такой:
Индекс Значение элемента Тип элемента Объект Пакет ТипОбъекта ПользовательскийСправочник Статус
0 СтрокаТаблицыЗначений СтрокаТаблицыЗначений Скидка на легкие куртки 0 "Соглашение" "" 0
1 СтрокаТаблицыЗначений СтрокаТаблицыЗначений Типовые правила продаж 0 "Соглашение" "" 0
2 СтрокаТаблицыЗначений СтрокаТаблицыЗначений шт 0 "ЕдиницаИзмерения" "" 0
3 СтрокаТаблицыЗначений СтрокаТаблицыЗначений Основной 0 "Склад" "" 0
4 СтрокаТаблицыЗначений СтрокаТаблицыЗначений Колготки детские 1 "Номенклатура" "" 0
5 СтрокаТаблицыЗначений СтрокаТаблицыЗначений Платье с кармашками Колибри 1 "Номенклатура" "" 0
6 СтрокаТаблицыЗначений СтрокаТаблицыЗначений Платье праздничное для девочек 1 "Номенклатура" "" 0
Это лишь первые несколько строк, но суть понятна.
При выполнении строки на которой происходит ошибка не передается СписокТоваров - он пустой, т.к. ни одной номенклатуры не попадает в Пакет 0, соответственно при выполнении запроса в процедуре СформироватьВременныеТаблицыПоИнформацииОТоварахПакета просиходит ошибка.
Посмотрите, пожалуйста, как решить.
Посыпались ошибки (но не по причине разниц конфигураций).
Ошибка вышла следующая:
{ОбщийМодуль.Б_ОбменССайтомСервер.Модуль(5613)}: Ошибка при вызове метода контекста (Выполнить)
запрос.Выполнить();
по причине:
{(484, 49)}: Поле не найдено "Остатки.ВРезервеОстаток"
ТОГДА Остатки.ВНаличииОстаток - Остатки.<<?>>ВРезервеОстаток
При изучении понял, что проблема происходит при выполнении строки в процедуре ВыгрузитьИнформациюОТоварах в модуле Б_ОбменССайтомСервер:
лМенеджерВременныхТаблиц = СформироватьВременныеТаблицыПоИнформацииОТоварахПакета(ПараметрыОбмена, СписокТоваров, СписокСкладов, СписокСвойств, СписокСоглашений, СписокЕдиниц);
МассивДанных передается такой:
Индекс Значение элемента Тип элемента Объект Пакет ТипОбъекта ПользовательскийСправочник Статус
0 СтрокаТаблицыЗначений СтрокаТаблицыЗначений Скидка на легкие куртки 0 "Соглашение" "" 0
1 СтрокаТаблицыЗначений СтрокаТаблицыЗначений Типовые правила продаж 0 "Соглашение" "" 0
2 СтрокаТаблицыЗначений СтрокаТаблицыЗначений шт 0 "ЕдиницаИзмерения" "" 0
3 СтрокаТаблицыЗначений СтрокаТаблицыЗначений Основной 0 "Склад" "" 0
4 СтрокаТаблицыЗначений СтрокаТаблицыЗначений Колготки детские 1 "Номенклатура" "" 0
5 СтрокаТаблицыЗначений СтрокаТаблицыЗначений Платье с кармашками Колибри 1 "Номенклатура" "" 0
6 СтрокаТаблицыЗначений СтрокаТаблицыЗначений Платье праздничное для девочек 1 "Номенклатура" "" 0
Это лишь первые несколько строк, но суть понятна.
При выполнении строки на которой происходит ошибка не передается СписокТоваров - он пустой, т.к. ни одной номенклатуры не попадает в Пакет 0, соответственно при выполнении запроса в процедуре СформироватьВременныеТаблицыПоИнформацииОТоварахПакета просиходит ошибка.
Посмотрите, пожалуйста, как решить.