Системные предопределенные процедуры
ПриСменеРасчетногоПериода
Предопределенная процедура, вызываемая при смене текущего расчетного периода журнала расчетов.
Синтаксис:
ПриСменеРасчетногоПериода(<ЖурналРасчетов>, <Период>)
Англоязычный синоним:
OnРегiodChange
Параметры:
<ЖурналРасчетов> | Журнал расчетов, период которого изменяется (агрегатный объект типа "ЖурналРасче-тов"). |
<Период> | Устанавливаемый расчетный период (значение типа "ПериодРасчета"). |
Описание:
Вызов предопределенной процедуры ПриСменеРасчетногоПериода на исполнение производится системой 1C:Предприятие неявно при попытке смены текущего расчетного периода любого журнала расчетов. Если в данной предопределенной процедуре установить статус возврата – 0, то текущий расчетный период не будет изменен.
Данная предопределенная процедура может располагаться только в глобальном программном модуле.
Пример:
Процедура ПриСменеРасчетногоПериода(ЖР, Период) Если ЖР.Вид() = "Зарплата" Тогда Предупреждение("Это смена текущего расчетного периода для журнала | Зарплата"); КонецЕсли; Если Период.ДатаНачала <= ЖР.НачалоТекущегоПериода Тогда //не позволяем откатывать период назад СтатусВозврата(0); КонецЕсли; КонецПроцедуры
См. также: СтатусВозврата.