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

Предопределенные процедуры Модуля формы журнала расчетов

Описанные в данном разделе системные предопределенные процедуры могут располагаться только в программном модуле формы журнала расчетов (см. "Виды программных модулей").

Данные процедуры предназначены для расширения возможности программного управления правами пользователей на выполнение тех или иных действий.

Предопределенные процедуры не является встроенными процедурами языка. Для них зарезервированы только название и синтаксис. Тело процедур должно быть написано самим разработчиком в соответствующих программных модулях. Вызов предопределенных процедур на исполнение производится в системе 1С:Предприятие неявно при возникновении соответствующего события. Описание предопределенных процедур также см. гл. "Системные предопределенные процедуры".

ПриИсправленииРезультата

Предопределенная процедура при редактировании результата расчета записи журнала расчетов.

Синтаксис:

ПриИсправленииРезультата(<3апись>}

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

OnResuitUpdate

Параметры:

<3апись> Ссылка на запись журнала расчетов, результат расчета которой исправляется.

Описание:

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

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

Пример:

Процедура ПриИсправленииРезультата(Запись)

// группа нередактируемых расчетов

НГ = ГруппаРасчетов.Нередактируемые;

Если Запись.ВидРасч.ВходитВГруппу(НГ) = 1 Тогда

Предупреждение("Операция не выполняется");

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

КонецЕсли;

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

См. также: СтатусВозврата, ПриОтменеИсправления.

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