Проект

Общее

Профиль

Пересчет КоличествоУпаковок в Количество для номенклатуры

        ТекСтрока.КоличествоУпаковок = ТекСтрока.Количество;
        // заполним Количество с учетом единиц измерения
        Если ЗначениеЗаполнено(ТекСтрока.Упаковка) Тогда
            ТекКоэффициент = Справочники.УпаковкиЕдиницыИзмерения.КоэффициентУпаковки(ТекСтрока.Упаковка, ТекСтрока.Номенклатура);
        Иначе
            ТекКоэффициент = 1;
        КонецЕсли;
        ТекСтрока.Количество = ТекСтрока.КоличествоУпаковок * ТекКоэффициент;

Пересчет Количества упаковок в ТЧ (ПересчитатьКоличествоУпаковок)

                    СтруктураДействий = Новый Структура;
                    КэшированныеЗначения = Неопределено;
                    СтруктураДействий.Вставить("ПересчитатьКоличествоУпаковок", ПроизводствоКлиентСервер.ПараметрыПересчетаКоличестваЕдиниц());
                    СтруктураДействий.Вставить("ПересчитатьДолюСтоимости", ПараметрыРаспределенияЗатрат);
                    ОбработкаТабличнойЧастиСервер.ОбработатьСтрокуТЧ(ТекущиеДанные, СтруктураДействий, КэшированныеЗначения);
                    //ОбработкаТабличнойЧастиКлиент

Пересчет Количества в ТЧ (ПересчитатьКоличествоЕдиниц)

                    СтруктураДействий = Новый Структура;
                    КэшированныеЗначения = Неопределено;
                    СтруктураДействий.Вставить("ПересчитатьКоличествоЕдиниц", ПроизводствоКлиентСервер.ПараметрыПересчетаКоличестваЕдиниц());
                    СтруктураДействий.Вставить("ПересчитатьДолюСтоимости", ПараметрыРаспределенияЗатрат);
                    ОбработкаТабличнойЧастиСервер.ОбработатьСтрокуТЧ(ТекущиеДанные, СтруктураДействий, КэшированныеЗначения);
                    //ОбработкаТабличнойЧастиКлиент