Помощь - Поиск - Пользователи - Календарь
Полная версия: подскажите ...
1C-PRO - Форум по 1С > Форумы по платформе "1С:Предприятие 8.x" > (8.х) Конфигурирование на платформе "1С:Предприятие 8.x"
noname
Подскажите, для колонок Количество и Цена нужно создать обработчик события ПриИзменении, в котором вызвать процедуру РассчитатьСумму() из Общего модуля РаботаСДокументами

Код Общего модуля РаботаСДокументами:
Код

Процедура РассчитатьСумму(СтрокаТабличнойЧасти) Экспорт

СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.Количество * СтрокаТабличнойЧасти.Цена;

КонецПроцедуры



Затем жму на поле количество два раза, вызываю свойство ПриИзменении и пишу код:

Код

Процедура ПереченьНоменклатурыКоличествоПриИзменении(Элемент)

СтрокаТабличнойЧасти = ЭлементыФормы.Номенклатура.ТекущиеДанные;
РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);

КонецПроцедуры




На ошибки проверяю - все хорошо, но когда проверяю в режиме предприятия выдает: Поле объекта Номенклатура не обнаружено.

Смысл в том, что при изменении количества и цены Сумма считалась автоматически ...

Скриншот прилагается ...






AlexFF

Код

Процедура ПереченьНоменклатурыКоличествоПриИзменении(Элемент)

СтрокаТабличнойЧасти = ЭлементыФормы.ПереченьНоменклатуры.ТекущиеДанные;
РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);

КонецПроцедуры




noname
доперло теперь в чем косяк,

у меня было так:

Код

Процедура Пере[b]чн[/b]ьНоменклатурыКоличествоПриИзменении(Элемент)
СтрокаТабличнойЧасти = ЭлементыФормы.Пере[b]чен[/b]ьНоменклатуры.ТекущиеДанные;
РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);

КонецПроцедуры

Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2009 Invision Power Services, Inc.