Методы журнала расчетов
ЗаписатьРасчет
Записать расчет в журнал расчетов.
Синтаксис:
ЗаписатьРасчет (<Объект>, <ВидРасчета>, <ДатаНачала>, <ДатаОкончания>, <Результат>)
Англоязычный синоним:
EnterCalculation
Параметры:
<Объект> | Объект расчета – элемент справочника, заданного при конфигурировании журнала расчетов. |
<ВидРасчета> | Вид вводимого расчета – ссылка на агрегатный объект "Вид Расчета". |
<ДатаНачала> | Необязательный параметр. Дата начала действия вводимого расчета. По умолчанию – дата начала текущего периода журнала расчетов. |
<датаОкончания> | Необязательный параметр. Дата окончания действия вводимого расчета. По умолчанию – дата окончания текущего периода журнала расчетов. |
<Результат> | Необязательный параметр. Результат расчета. По умолчанию – ноль. |
Возвращаемое значение:
Число: 1 – если операция успешно выполнена; 0 – в противном случае.
Описание:
Метод предназначен для ввода строк в журнал расчетов так же, как и метод ВвестиРасчет. Отличие заключается в том, что ввод вытесняющих расчетов приводит к вытеснению только тех расчетов, которые имеют меньший приоритет, а не меньший либо равный, как в случае с методом ВвестиРасчет. Это приводит, в частности, к тому, что за счет применения этого метода расчет не вытесняет "сам себя".
При записи невытесняющего расчета ввод новых записей также происходит "осмотрительно" – новые записи вводятся только в том случае, если в журнале расчетов нет точно такой же записи. Под точно такой же записью здесь подразумевается запись с таким же видом расчета, для того же объекта и с тем же периодом действия.
Важно
Метод ЗаписатьРасчет можно применять только для тех объектов, которые созданы функцией СоздатьОбъект. Это значит, например, что его нельзя использовать непосредственно (без точки) в форме журнала расчетов или в модуле видов расчета.
Пример:
См. предыдущий пример.
См. также: ВвестиРасчет, ЗаписатьРасчетНаОсновании.