1С ERP 2.5: загрузка номенклатуры из Excel по старой форме из 2.4
После обновления ERP с релиза 2.4 на 2.5 клиент не захотел перестраивать формы планов в Excel под новую версию загрузки
Новая форма загрузки не нравится также ещё тем, что она не различает номенклатуру с одинаковыми наименованиями, но разными артикулами (или наоборот, уже не помню).
К счастью, старая версия всё ещё присутствует в типовой конфигурации и для его вызова нужно переписать вызов по кнопке. Ниже пример для документа План продаж, нужно доработать форму документа:
&НаСервере
Процедура расш1_ПриСозданииНаСервереПеред(Отказ, СтандартнаяОбработка)
К = Команды.Найти("ЗагрузитьИзФайла");
К.Действие = "расш1_СтараяЗагрузкаПлана";
КонецПроцедуры
&НаКлиенте
Процедура расш1_СтараяЗагрузкаПлана(Команда)
Если НЕ ПроверитьЗаполнениеШапки() Тогда
Возврат;
КонецЕсли;
ПараметрыЗагрузки = РаботаСТабличнымиЧастямиКлиент.ПараметрыЗагрузкиНоменклатурыДляПланов();
ПараметрыЗагрузки.ВидПлана = Объект.ВидПлана;
ПараметрыЗагрузки.ПланироватьПоСумме = Объект.ПланироватьПоСумме;
ПараметрыЗагрузки.КроссТаблица = Объект.КроссТаблица;
ПараметрыЗагрузки.АдресТаблицыПериодов = ПолучитьАдресТаблицыПериодов();
ПараметрыЗагрузки.ПараметрыОтбора.Вставить("ТипНоменклатуры",
НоменклатураКлиентСервер.ОтборПоТоваруМногооборотнойТареУслугеРаботе(Ложь));
ДопПараметры = Новый Структура("ОбновитьДополнить", 1); //Всегда дополняем план при загрузке из внешнего источника
Оповещение = Новый ОписаниеОповещения("ЗагрузитьИзВнешнегоФайлаЗавершение", ЭтотОбъект, ДопПараметры);
РаботаСТабличнымиЧастямиКлиент.ПоказатьФормуЗагрузкиНоменклатурыДляПланов(ПараметрыЗагрузки, Оповещение);
КонецПроцедуры