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