Внешняя печатная форма квитанции-извещения ТСЖ для БП 2.0
Подключается как обычная печатная форма к документу Реализация товаров и услуг.
Предполагается, что услуги будут начисляться в таблице Агентские услуги. В конфигураторе придется в этой таблице добавить два реквизита «ХА_ПредыдущееПоказание» и «ХА_ТекущееПоказание» для ввода информации о показаниях счетчиков.
Для удобства расчета количества можно добавить в модуль формы следующий код:
// ХА
Процедура АгентскиеУслугиХА_ПредыдущееПоказаниеПриИзменении(Элемент)
ЭлементыФормы.АгентскиеУслуги.ТекущиеДанные.Количество = ЭлементыФормы.АгентскиеУслуги.ТекущиеДанные.ХА_ТекущееПоказание - ЭлементыФормы.АгентскиеУслуги.ТекущиеДанные.ХА_ПредыдущееПоказание;
АгентскиеУслугиКоличествоПриИзменении(Элемент);
КонецПроцедуры
Процедура АгентскиеУслугиХА_ТекущееПоказаниеПриИзменении(Элемент)
ЭлементыФормы.АгентскиеУслуги.ТекущиеДанные.Количество = ЭлементыФормы.АгентскиеУслуги.ТекущиеДанные.ХА_ТекущееПоказание - ЭлементыФормы.АгентскиеУслуги.ТекущиеДанные.ХА_ПредыдущееПоказание;
АгентскиеУслугиКоличествоПриИзменении(Элемент);
КонецПроцедуры
// ХА
Так же прилагаю обработку для заполнения табличной части Агентские услуги и колонки "ХА_ПредыдущееПоказание" по документу Реализация товаров услуг предыдущего месяца.
Обработку нужно добавить во внешние обработки табличных частей.