Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1C_pr77_Lang2.doc
Скачиваний:
7
Добавлен:
20.11.2019
Размер:
2.52 Mб
Скачать

ПриРасчете

Предопределенная процедура, вызываемая из формы журнала расче­тов при расчете записи журнала расчетов, всего объекта расчета или всех записей по документу.

Синтаксис:

ПриРасчете(<ОбъектРасчета>)

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

OnCalculating

Параметры:

<ОбъектРасчета>

Запись журнала расчетов или элемент спра­вочника, являющийся объектом расчета, или документ, записи которого рассчитываются. Что в данный момент передается системой при вызове процедуры — зависит от выпол­няемого действия: расчет одной записи, рас­чет объекта или расчет документа.

Описание:

Вызов предопределенной процедуры ПриРасчете на исполнение произво­дится системой 1С:Предприятие неявно при выполнении одной из трех команд «Рассчитать запись», «РассчитатьОбъект» или «Рассчитать документ» меню «Действия» журнала расчетов. Если в данной предопределенной процедуре установить статус возврата — 0, то расчет проводиться не будет.

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

Пример:

Процедура ПриРасчете(Объект)

// определим, что считаем?

Если ТипЗначения(Объект) = 12 Тогда

// имеем дело с документом

Если Объект.Автор <> Расчетчик Тогда

// если автор данного документа не текущий расчетчик, то

// запретим расчет чужого документа!

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

КонецЕсли;

ИначеЕсли ТипЗначения(Объект) = 11 Тогда

// а это — элемент справочника

Если Объект.Владелец <> Расчетчик Тогда

// если рассчитываемый объект лежит в папке текущего расчетчика

// считать можно иначе — нет

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

КонецЕсли;

Иначе

// иначе — считаем одну запись

Если (Объект.Документ.Автор <> Расчетчик) ИЛИ

(Объект.Объект.Владелец <> Расчетчик) Тогда

//не дадим считать запись чужого документа или объекта

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

КонецЕсли;

КонецЕсли;

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

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

ПриВыбореВладельца

Предопределенная процедура выбора элемента справочника по кото­рому будут выведены расчеты.

Синтаксис:

ПриВыбореВладельца(<Владелед>)

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

OnSetOwner

Параметры:

<Владелец>

Значение устанавливаемого владельца — т. е. элемент спра­вочника по которому будут выведены расчеты.

Описание:

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

Внимание! Процедура выполняется только в том случае, когда журнал расче­тов выводится «по объекту», т. е. в нем отображаются записи по одному объекту расчета. Вызов процедуры происходит в момент смены текущего элемента в «главном» справочнике, для которого создан журнал расчетов.

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

Пример:

Процедура ПриВыбореВладельца(Владелец)

Если НазваниеНабораПрав() = "Продавец" Тогда

Если Владелец = ЗапрещенныйВладелец Тогда

Предупреждение("Нельзя изменять объект расчетов;", 2);

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

КонецЕсли;

КонецЕсли;

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]