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

Методы журнала расчетов

ЗаписатьРасчет

Записать расчет в журнал расчетов.

Синтаксис:

ЗаписатьРасчет (<Объект>, <ВидРасчета>, <ДатаНачала>, <ДатаОкончания>,
<Результат>)

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

EnterCalculation

Параметры:

<Объект> Объект расчета – элемент справочника, заданного при конфигурировании журнала расчетов.
<ВидРасчета> Вид вводимого расчета – ссылка на агрегатный объект "Вид Расчета".
<ДатаНачала> Необязательный параметр. Дата начала действия вводимого расчета. По умолчанию – дата начала текущего периода журнала расчетов.
<датаОкончания> Необязательный параметр. Дата окончания действия вводимого расчета. По умолчанию – дата окончания текущего периода журнала расчетов.
<Результат> Необязательный параметр. Результат расчета. По умолчанию – ноль.

Возвращаемое значение:

Число: 1 – если операция успешно выполнена; 0 – в противном случае.

Описание:

Метод предназначен для ввода строк в журнал расчетов так же, как и метод ВвестиРасчет. Отличие заключается в том, что ввод вытесняющих расчетов приводит к вытеснению только тех расчетов, которые имеют меньший приоритет, а не меньший либо равный, как в случае с методом ВвестиРасчет. Это приводит, в частности, к тому, что за счет применения этого метода расчет не вытесняет "сам себя".

При записи невытесняющего расчета ввод новых записей также происходит "осмотрительно" – новые записи вводятся только в том случае, если в журнале расчетов нет точно такой же записи. Под точно такой же записью здесь подразумевается запись с таким же видом расчета, для того же объекта и с тем же периодом действия.

Важно
Метод ЗаписатьРасчет можно применять только для тех объектов, которые созданы функцией СоздатьОбъект. Это значит, например, что его нельзя использовать непосредственно (без точки) в форме журнала расчетов или в модуле видов расчета
.

Пример:

См. предыдущий пример.

См. также: ВвестиРасчет, ЗаписатьРасчетНаОсновании.

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