Наверняка уже много кто сталкивался.
если завести упаковку (скажем 25 шт в упаковке) и указать на неё цену, то
при выборе в коммерческом упаковки или 1 шт цены все равно ставить на 1 единицу,
а вот в реализации все нормально ставит, т.е. если выбрать упаковку то цену ставить на 1 упаковку, если 1 шт. то за штуку
посмотрел в коде, получается, что в коммерческом нет поля упаковка и по этой причине система банально ничего не пересчитвает
вот в этой процедуре ЗаполнитьЦенуПродажиВСтрокеТЧ
при коммерческом не передается поле Упаковка , но его в документе нет
Если (СтруктураПараметровДействия.Свойство("ОбработатьШтрихкоды", ЗначениеСвойства) И ЗначениеСвойства.НеИспользоватьУпаковки)
Или СтруктураПараметровОтбора.Упаковка = Неопределено Тогда
СтруктураПараметровОтбора.Вставить("Упаковка", Справочники.УпаковкиЕдиницыИзмерения.ПустаяСсылка());
КонецЕсли;
восстановил старую базу
1С:Комплексная автоматизация 2 (2.4.8.92) - все работает, есть реквизит Упаковка
в новой заменили на единицу измерения и все сломалось
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.