День добрый дорогие читатели, в продолжение вчерашнему посту «Модуль Приложения 1С» сегодня разберемся, контекстом Модуля формы. Также почитайте подробный обзор 1с модули.
Контекст модуля – называется связь данного модуля с остальной частью конфигурацией. Это тот набор процедуры и функции, свойства и методы которые доступны во время выполнения модуля.
А сейчас рассмотрим из чего, образуется контекст модуля формы.
Контекст модуля формы образуется:
1. локальным контекстом самого модуля формы;
2. реквизитами формы, которой «принадлежит» модуль;
3. свойствами и методами объекта УправляемаяФорма встроенного языка;
4. свойствами и методами расширения формы, определяемого типом того объекта, данные которого содержатся в основном реквизите формы;
5. глобальным контекстом, в том числе неглобальными общими модулями и экспортируемыми функциями и процедурами глобальных общих модулей;
6. экспортируемыми переменными, процедурами и функциями модуля управляемого приложения;
Согласно данным пунктам можно анализировать модуль формы, чтоб легче в нем разобраться.
Здесь подробно рассказывается о Обычных и Управляемых формах.
В коде нам не понятно какое-то выражение будем называть его «Вопрос» и мы хотим понять, что это переменная, свойство, реквизит или …
Анализируем код модуля по порядку:
1. Объявлена ли в модуле формы переменная «Вопрос» или нет?
2. Есть ли у формы реквизит «Вопрос» или нет?
3. Есть ли у объекта УправляемаяФорма свойство «Вопрос» или нет?
4. Есть ли у расширения формы свойство «Вопрос» или нет?
5. Есть ли свойство глобального контекста «Вопрос» или нет?
6. Есть ли в модуле управляемого приложения экспортная пере-менная «Вопрос» или нет?
Пройдя по всем шагам, мы с легкостью разберемся в непонятном нам выражений.
Чтобы лучше разбираться и понимать код кроме практики нужна еще и теория, всем советую «1C Предприятие 8.2 – Практическое пособие разработчика».
Спасибо за внимание с вами был 1С Программист.
Пожалуйста, оставляйте комментарий, мне интересно ваше мнение.
P.S. Смешное видео Как не огрести от полиции
Тут и в правду нужно быть програмистом что бы хоть слово понять.