0
sergqwert
22.07.20
✎
13:26
|
Перем СтруктураПараметров;
ТЗ = новый ТаблицаЗначений;
ИмяФормыВводаПараметров="КоличествоЗапрашивать";
ФормаВводПараметров = ПолучитьФорму(ИмяФормыВводаПараметров, ЭтаФорма);
//Если Элемент.ТекущиеДанные.ЭтоГруппа = Истина Тогда
//Иначе
Если ЭлементыФормы.ЗапрашиватьКоличество.Значение = Истина Тогда
Если ЭлементыФормы.ЗапрашиватьЦену.Значение = Ложь Тогда
ФормаВводПараметров.ЭлементыФормы.Цена.ТолькоПросмотр = Истина;
ФормаВводПараметров.ЭлементыФормы.Цена.доступность = Ложь;
Иначе
ФормаВводПараметров.ЭлементыФормы.Цена.ТолькоПросмотр = ложь;
ФормаВводПараметров.ЭлементыФормы.Цена.доступность = истина;
Конецесли;
СтруктураПараметров = ФормаВводПараметров.ОткрытьМодально();
СтандартнаяОбработка = Ложь;
Иначе
СтандартнаяОбработка = Ложь;
НоваяСтрокаТЧ = ТабличноеПоле1.Добавить();
НоваяСтрокаТЧ.Номенклатура =ВыбраннаяСтрока;
Если ЗначениеЗаполнено(ТипЦен) Тогда
НоваястрокаТч.Цена = ЦеноОбразование.ПолучитьЦенуНоменклатуры(ВыбраннаяСтрока,,ТипЦен);
НоваяСтрокаТЧ.Количество = 1;
НоваяСтрокаТЧ.Сумма = НоваяСтрокаТЧ.Количество*НоваяСтрокаТЧ.Цена;
Конецесли;
КонецЕсли;
//КонецЕсли;
ТЗ = ЭлементыФормы.ТабличноеПоле1.Выгрузить(); // пишет ошибку метод объекта не обнаружен выгрузить
ТЗ.Свернуть("Номенклатура,Цена","Сумма,Количество");
ТабличноеПоле1.Загрузить(ТЗ);
|
|