Пересчет объема номенклатуры в УНФ 3.0
При загрузке данных из Excel не был посчитан объем в номенклатуре УНФ.
Пришлось исправлять.
Тестовый пример:
В 1С в форме номенклатуры объем рассчитывается таким образом:
&НаКлиенте Процедура РассчитатьОбъемПоГабаритам(Команда) Объем = Объект.Длина * Объект.Ширина * Объект.Высота * 0.000001; Если Объем = 0 Тогда Объект.Объем = 0; Иначе Объект.Объем = Макс(Объем, 0.0001); КонецЕсли; КонецПроцедуры
Используем групповую обработку объектов с отбором:
Для обработки используем произвольный код:
Объем = ОбрабатываемыйОбъект.Длина * ОбрабатываемыйОбъект.Ширина * ОбрабатываемыйОбъект.Высота * 0.000001; Если Объем <> 0 Тогда ОбрабатываемыйОбъект.Объем = Макс(Объем, 0.0001); Сообщить("" + ОбрабатываемыйОбъект + " " + ОбрабатываемыйОбъект.Объем); ОбрабатываемыйОбъект.Записать(); КонецЕсли;
Среда: УНФ 3.0.5.145 Объем: 0.6 час
Свежие комментарии