Доработал обработку загрузки номенклатуры и документов под Розница 2.3
У клиента была задача перенести номенклатуру из Frontol в Розницу 2.3.
Перенос номенклатуры сделал в файл Excel.
Далее попробовал использовать свою обработку «Загрузка номенклатуры и документов», которую изначально использовал на Розница 2.3, но потом использовал на внедрении в УНФ 3.0.
Немножко поправил некоторые моменты и загрузка сработала на 10 тысячах элементов, причем даже разложила по папкам.

Старался менять обработку так, чтобы она и в УНФ 3.0 не утратила работоспособность.
Добавил вот такую функцию, чтобы поля ввода, различные по типу в УНФ 3.0 и Розница 2.3 приводились к нужному типу.
&НаСервере Функция ПривестиКТипу(Элемент, Значение, КлассМЧ, КлассСсылка, ИмяВида); //https://forum.mista.ru/topic.php?id=541622 Если Метаданные[КлассМЧ].Найти(ИмяВида) = Неопределено Тогда Возврат ложь; КонецЕсли; ТипСтр = КлассСсылка + "." + ИмяВида; Элемент.ОграничениеТипа = Новый ОписаниеТипов(ТипСтр); Значение = Элемент.ОграничениеТипа.ПривестиЗначение(Значение); Элемент.ВыбиратьТип = Ложь; Возврат истина; КонецФункции
Также у меня не работал поиск по коду, код вообще не поддерживался. А тут работа с кодом была очень даже нужна, чтобы использовать код из Frontol. Доработал. Кстати, защиты от дублирования кодов нет, загрузка выдает ошибку при попытке загрузить дубли кодов. Но в файле FRONTOL не было различных кодов, они были уникальны.

Среда: Розница 2.3.19.33. Объем: 1 час
Свежие комментарии