Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
23 ноя 2024, 12:54

Вопрос тест проффесионал. Глобальный контекст

Автор Salmishskay2516, 27 ноя 2012, 13:07

0 Пользователей и 1 гость просматривают эту тему.

Salmishskay2516

Предмет
1С:Платформа
2.16 Выделяются ли цветом свойства и методы глобального контекста при редактировании программных модулей?
1.Да
2. Если на закладке "Редактирование" в параметрах редактирования текстов
и модулей установить признак "Выделять цветом свойства и методы глобального контекста"
3. Нет, так как свойства и методы глобального контекста не являются конструкциями встроенного языка

Здравсвуйте. Не понятно слово глобальный контекст что оно значит?
Знаю что выделяются цветом операторы, константы чисел, константы дат, коментарии, фон. Это можно задать в параметрах в конфигураторе.
Какой правильный ответ?

mixqn

Цитата: Salmishskay2516 от 27 ноя 2012, 13:07Не понятно слово глобальный контекст что оно значит?
открываем синтаксис-помощник и видим:
ЦитироватьГлобальный контекст инициализируется при открытии конфигурации в режиме "1С:Предприятие" и существует вплоть до ее закрытия. Все свойства, процедуры и функции глобального контекста доступны в любом программном модуле конфигурации.
Доступ к свойствам, процедурам и функциям глобального контекста осуществляется непосредственно из любого программного модуля, используя их имена (без ссылки на какой-либо объект).
Важно! У всех событий глобального контекста назначены предопределенные процедуры-обработчики. Имена процедур соответствуют именам событий. Все процедуры должны располагаться в модуле обычного приложения, модуле внешнего соединения и модуле управляемого приложения.
ответ 3.

cska-fanat-kz

Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Salmishskay2516

Простыми словами глобальный контекст это что? Не понятно.

mixqn

простыми словами глобальный контекст - это свойства, процедуры и функции, которые доступны из любого модуля конфигурации

Salmishskay2516

Пример глобального контекста может служить Функция ТекущаяДата();? ПеременнаяДата= ТекущаяДата();?

Slin

Это пример встроенной функции языка :)

В более широком значении контекст — среда, в которой существует объект (с) Википедия

Во встроенном языке 1С контекстом можно назвать набор процедур, функций, перечислений и других объектов, которые доступны в данном месте в данное время. Соответственно, во встроенном языке понятие "контекст" относится к модулю, где исполняется (может исполняться) программный код. У любого модуля существует контекст. Этот контекст образуется объектами (процедура, функциями и т.д. и т.п.) встроенного языка, глобального контекста, локального контекста. Для конкретного модуля контекст определяется видом модуля, директивами компиляции и другими свойствами (объектами) конфигурации.

Подробнее о контекстах модулей можно почитать в Руководстве разработчика, пункт 4.2 Формат исходных текстов программных модулей.
skype: slin-dev

Salmishskay2516

Если я правильно понял то в каждом модуле свой контекст?

mixqn

Цитата: Salmishskay2516 от 28 ноя 2012, 09:18
Если я правильно понял то в каждом модуле свой контекст?
и да и нет. есть общие части, например тот же глобальный контекст (как тут уже писал и не раз, он доступен везде из любого модуля конфигурации) + для объектов одного вида (документов например) контекст будет похожим - стандартные методы и свойства одинаковы для всех документов, но у каждого конкретного вида документа могут быть свой контекст - внутренние процедуры и функции.
как-то так.

cska-fanat-kz

Имеем модуль.
Модуль может быть:
1. приложения
2. общий
3. объекта
4. формы
5. менеджера
(сорри, если какой-то забыл)

Контекст - это та совокупность переменных, процедур и функций, которые "видит" текущий модуль.
Глобальный контекст на то он и глобальный, что его "видят" все модули без исключения.
Складывается из:
1. ЭКСПОРТНЫХ переменных, процедур и функций модуля приложения.
2. Экспортных процедур и функций глобальных общих модулей.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Похожие темы (5)

Рейтинг@Mail.ru

Поиск