20.11. Создание документа ОказаниеУслуги

58 . Создайте новый объект конфигурации документ ОказаниеУслуги: см. 38.

59. Создайте реквизиты документа ОказаниеУслуги : см. 39

60 . Создайте табличную часть ПереченьНоменклатуры документа ОказаниеУслуги: см. 40.

61. Создать реквизиты табличной части ПереченьНоменклатуры: см. 41

62 . Создайте основную форму документа: см. 47.

63 . Для поля ввода колонки Количество создать обработчик события ПриИзменении, в котором вызывать процедуру РассчитатьСумму из общего модуля РаботаСДокументами:

64 . Для поля ввода колонки Цена создать обработчик события ПриИзменении, в котором вызывать процедуру РассчитатьСумму из общего модуля РаботаСДокументами.

65. Убедитесь, что при вводе цены и количества в табличную часть документа ОказаниеУслуги сумма пересчитывается по нашему алгоритму

Пример 20.5.

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

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


Рисунок 20.32. Документ Оказание услуги

Документ Оказание услуги