diamond АШ Tlg

1С ERP 2.5: загрузка номенклатуры из Excel по старой форме из 2.4

После обновления ERP с релиза 2.4 на 2.5 клиент не захотел перестраивать формы планов в Excel под новую версию загрузки

Новая форма загрузки не нравится также ещё тем, что она не различает номенклатуру с одинаковыми наименованиями, но разными артикулами (или наоборот, уже не помню).

К счастью, старая версия всё ещё присутствует в типовой конфигурации и для его вызова нужно переписать вызов по кнопке. Ниже пример для документа План продаж, нужно доработать форму документа:

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