Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1С_Практика_03.docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
126.46 Кб
Скачать

III. Создание процедуры обработки события в модуле формы

 1. Щелкните правой кнопкой мыши на поле ввода в колонке Количество и откройте для него палитру свойств (пункт контекстного меню Свойства).

2.Среди событий, связанных с полем ввода, найдите событие При изменении. Это событие возникает после изменения значения поля ввода. Щелкните по кнопке  в конце поля ввода, и система создаст заготовку процедуры обработчика этого события в модуле формы.

Модульэто "хранилище" для текста программы на встроенном языке. В конфигурации существует большое количество модулей, которые расположены в различных ее точках. Они могут принадлежать некоторым объектам конфигурации (например, формам), а могут существовать сами по себе (принадлежать всей конфигурации в целом).

3. В модуль формы, в процедуру МатериалыКоличествоПриИзменении добавьте следующий текст:

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

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

4. Теперь таким же образом создайте модуль для поля Цена. Таким образом, теперь вместо непосредственного расчета суммы мы будем вызывать процедуру из общего модуля и передавать ей, в качестве параметра, нужную нам строку табличной части.

5. Теперь запустите программу в режиме отладки и проверьте, как это работает. Убедитесь, что теперь сумма в строках табличной части документов Приходная накладная пересчитывается как при изменении количества, так и при изменении цены.

 

Контрольные вопросы:

1. Для чего предназначен объект конфигурации Документ?

2. Какими характерными особенностями обладает документ?

3. Для чего предназначены реквизиты и табличные части документа?

4. Что такое проведение документа?

5. Как создать новый документ и заполнить его данными? 6. Как создать собственную форму документа?

7. Что такое конструктор форм?

8. Что такое элементы управления?

9. Что такое обработчик события и как его создать?

10. Что такое модуль и для чего он нужен?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]