Иллюстрированный самоучитель по языку системы 1С:Предприятие

Системные предопределенные процедуры

ПриСменеРасчетногоПериода

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

Синтаксис:

ПриСменеРасчетногоПериода(<ЖурналРасчетов>, <Период>)

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

OnРегiodChange

Параметры:

<ЖурналРасчетов> Журнал расчетов, период которого изменяется (агрегатный объект типа "ЖурналРасче-тов").
<Период> Устанавливаемый расчетный период (значение типа "ПериодРасчета").

Описание:

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

Данная предопределенная процедура может располагаться только в глобальном программном модуле.

Пример:

Процедура ПриСменеРасчетногоПериода(ЖР, Период)

Если ЖР.Вид() = "Зарплата" Тогда

Предупреждение("Это смена текущего расчетного периода для журнала

| Зарплата");

КонецЕсли;

Если Период.ДатаНачала <= ЖР.НачалоТекущегоПериода Тогда

//не позволяем откатывать период назад

СтатусВозврата(0);

КонецЕсли;

КонецПроцедуры

См. также: СтатусВозврата.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.