СОЗДАНИЕ ПЕРИОДИЧЕСКОГО РЕГИСТРА СВЕДЕНИЙ, ПЕРЕЧИСЛЕНИЯ, МЕХАНИЗМА ПРОВЕДЕНИЯ ДОКУМЕНТА
ПО НЕСКОЛЬКИМ РЕГИСТРАМ
Создание кнопки «Печать» в документе «ОказаниеУслуги»
1. Отредактировать объект конфигурации Документ «ОказаниеУслуги» следующим образом: «Макеты» → встать курсором на кнопку «Печать» → Конструкторы → Конструктор печати:
Ø Создать новую процедуру - в модуле формы ( установить флаг ) → «Далее».
Ø нажать двойную стрелку «Перенести все» → «Далее».
Ø нажать двойную стрелку «Перенести все» → «Далее».
Ø Реквизиты подвала пропустить, нажав «Далее».
Ø В окне вызова процедуры переключить флаг «Новая кнопка» → ОК.
2. Отладить документ, обратив внимание, что появилась новая кнопка «Печать2».
Создание общего модуля
1. Создать в ветке дерева конфигурации Общие → Общие модули глобальныймодуль с именем «РаботаСДокументами». Установить флаг Глобальный. В модуле разместить текст:
Процедура РассчитатьСумму(СтрокаТабличнойЧасти) Экспорт
|
|
СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.Количество
* СтрокаТабличнойЧасти.Цена; КонецПроцедуры
2. Изменить документ «Приходная накладная» следующим образом:
на закладке «Формы» в нижней части окнаоткрыть его форму «ФормаДокумента». Встать курсором на поле ввода «Количество» и открыть Свойства правой кнопкой мыши. Внизу списка найти «При изменении», нажать на кнопку с лупой и в открывшейся заготовке вставить следуюшее содержимое обработчика:
Процедура МатериалыКоличествоПриИзменении(Элемент)
СтрокаТабличнойЧасти = ЭлементыФормы.Материалы.
ТекущиеДанные; РассчитатьСумму(СтрокаТабличнойЧасти);
КонецПроцедуры
3. Аналогично создать обработчик события «При изменении» для поля ввода в колонке «Цена». Необходимо создать процедуру со следующим текстом: Процедура МатериалыЦенаПриИзменении(Элемент)
СтрокаТабличнойЧасти = ЭлементыФормы.Материалы.ТекущиеДанные;
РассчитатьСумму(СтрокаТабличнойЧасти); КонецПроцедуры
4. Отладить измененный документ «ПриходнаяНакладная». Записать на бумаге введенные в документе исходные данные по количеству и цене. Изменить количество и цену по своему усмотрению. Обратить внимание, как изменилась при этом сумма. Вернуть первоначальные исходные данные по количеству и цене.