Главная » 1С Предприятие » ГЛОБАЛЬНЫЕ ИМЕНА

0

Имена объектов (переменных, процедур  и функций), определенных в модуле обработки, доступны только  в самом  модуле (в модуле, например, другой обработки эти имена недоступны). Причем области действия переменных модуля  и локальных переменных  его программных компонентов различны, а область действия имени процедуры (функции) модуля это программные компоненты, расположенные в модуле вслед за рассматриваемой  процедурой (функцией). Чтобы  распространить область  действия имени процедуры (функции) на весь модуль или его часть, нужно  в соответствующем месте дать предварительное описание этой процедуры (функции).

В то же время в системе существуют по-настоящему глобальные имена это:

•   имена встроенных  процедур, функций, атрибутов и методов. Так, функция ТекущееВремя  вернет символьное представление времени, которое  показывают  часы  вашего компьютера. Например:

Сообщить(ТекущееВремя());  //           Вернет,  например,  17:14:37

•    имена системных констант, например имя РазделительСтрок;

•   имена объектов, определенных  в  глобальном модуле  системы  и  снабженных  атрибутом Экспорт, например:

// Глобальная переменная глобального модуля;

// объявлена до начала кода процедур и функций глобального модуля  Перем  Вычеты  Экспорт;

Функция  глНомерРелиза() Экспорт      //    Функция  глобального модуля  возврат "7.70.028";

КонецФункции // глНомерРелиза

•   имена метаданных, то  есть  имена объектов, входящих в. конфигурацию  системы,  например имена справочников или видов расчетов и их групп.

Замечания:

1.      Чтобы   просмотреть  глобальный  модуль,  прежде,  находясь  в  конфигураторе,  следует  открыть  конфигурацию   (Конфигурация    Открыть конфигурацию), а  затем в появившейся в меню  колонке Действия выбрать пункт  Глобальный модуль.

2.       Метаданные    это   определенные  в   конфигурации   системы  данные  со   сложной структурой, позволяющие  управлять  другими,  более  низкого  уровня данными.  Например, тип  Справочник.Сотрудники   имеет  более   20   компонентов,  такие,   как Идентификатор, Синоним и др., причем некоторые из компонентов типа также  обладают  сложной структурой. С объектами, тип  которых  описан в  метаданных, связаны  методы процедуры и  функции,  позволяющие  выполнять  некоторые действия с объектами или его компонентами. Например:

// Создаем переменную типа Справочник.Сотрудники сСотр  =  СоздатьОбъект("Справочник.Сотрудники");

// Перемещаемся на элемент справочника, в котором значение реквизита

// Наименование начинается с буквы А. Для позиционирования

// используем метод НайтиПоНаименованию сСотр.НайтиПоНаименованию("А", 0);

// Выводим значение реквизита Наименование найденного элемента справочника

// Возможный результат: Абасова Татьяна Анатольевна Сообщить(сСотр.Наименование);

Пример  использования имени,  определенного в  глобальном модуле.  Вывести  в  окне сообщений  регистрационный  номер  системы.

Напишем  в  модуле  обработки  Проба  простой код  (взамен  существующего):

процедура Выполнить()

//

Связана с кнопкой Пуск  обработки Проба

Сообщить(глНомерРелиза( ));

//

Выведет сообщение, например 7.70.028

конецПроцедуры // Выполнить

сохраним  изменения, загрузим обработку в  1С:Предприятие  (Alt+1) и нажмем на кнопку Пуск.

Работу   с   метаданными   продолжим   в   следующем  разделе,  рассматривая   объект Константы.

Источник: Бартеньев О. В. 1С:Предприятие:  программирование для  всех.  Базовые объекты и расчеты на одной дискете. М.: Диалог-МИФИ, 2005. 464 с.

По теме:

  • Комментарии