Шаг 183 - Что такое глобальный модуль

В 1C есть модуль, который вызывается каждый раз при старте конфигурации. Добраться до него можно из конфигуратора.

183_1.gif (7510 b)

Использовать его можно, например для глобальных параметров и констант. В модуле есть ряд предопределенных процедур. Одна из них для начала работы системы.

ПриНачалеРаботыСистемы
Предопределенная процедура при начале работы задачи.

Синтаксис:

ПриНачалеРаботыСистемы()

Англоязычный синоним:

OnStartSystem

Описание:
Вызов предопределенной процедуры ПриНачалеРаботыСистемы производится системой 1C:Предприятие неявно при начале работы с программой. Если в данной предопределенной процедуре установить статус возврата — 0 (например, если время доступа данного пользователя к системе истекло), то пользователь не сможет войти в программу.
Данная предопределенная процедура может располагаться только в глобальном программном модуле.

Одним из применений может быть установка ряда параметров. Например, можно завести переменную с именем счета.

Перем СчетПриходНДС экспорт;

Процедура ПриНачалеРаботыСистемы() 
	СчетПриходНДС="19.3";
КонецПроцедуры

И теперь в любом модуле можно использовать эту переменную. Например, вот так:

Процедура ОбработкаПроведения()
	Операция.Содержание = "Пол. Сч. Фк. Тр. Топливо"; 
	........
	Операция.Дебет.Счет=СчетПоКоду(СчетПриходНДС);
	........
КонецПроцедуры

Выгода от этого может быть только в том случае, если вдруг нужно будет поменять номер счета. Тогда Вам не придется лазить по 1001 документу и отчету.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 21.08.2002