Навигация:  Быстрый старт > Фундаментальные объекты > Формулы >

Пересчёт формульных реквизитов

ПредыдущаяВернуться к началу главыСледующая

В системе ИНТАЛЕВ: Корпоративный менеджмент реализован функционал пересчёта реквизитов документов, рассчитываемых по формуле. В данной статье рассматриваются различные варианты работы пересчёта формульных реквизитов. Однако, перед рассмотрением вариантов пересчёта формул, необходимо определить некоторые понятия.

 

Определение основных понятий

Среди всех формульных реквизитов в особую группу следует вынести так называемые Внешние реквизиты. К внешним формульным реквизитам относятся формулы с использованием операций "." (точка), "СЕГОДНЯ", "ПОКАЗАТЕЛЬ", а также значения ресурсов регистров сведений.

Нерассчитанные реквизиты отображаются перечёркнутыми.

 

Отображение нерассчитанного реквизита

Отображение нерассчитанного реквизита

 

После расчёта все рассчитанные реквизиты отображаются обычным настроенным форматом, без перечёркивания.

 

Пересчёт при создании нового документа

При создании нового документа (проформа, сессия) производится пересчёт формульных реквизитов, кроме реквизитов с использованием операции «ПОКАЗАТЕЛЬ». Автоматический пересчет при постановке следующей задачи происходит только для реквизитов, которые невидимы на текущей форме.  Остальные реквизиты задачи пересчитываются только при выполнении команды Рассчитать.

Кнопки Рассчитать >> Все и Рассчитать >> Нерассчитанные расположены в меню форм документов и используются для пересчёта формульных реквизитов (всех и только нерассчитанных, соответственно), в том числе и для реквизитов внешней группы.

 

Кнопка Рассчитать на форме проформы

Кнопка Рассчитать на форме проформы

 

Если значение формульного реквизита вводится вручную, то оно является более приоритетным, чем рассчитанное по формуле. Все зависящие от него реквизиты при этом пересчитываются. Значение, введённое вручную, пересчитывается только при нажатии кнопки Рассчитать все.

Если формульный реквизит зависит от другого реквизита, то значение формульного реквизита не будет рассчитано до тех пор, пока не будет указано значение основного реквизита.

Отдельно рассмотрим следующие случаи:

Для реквизита "С" настроена формула [А]+[В], в которой "А" и "В" — рассчитываемые реквизиты. Если один из реквизитов "А" или "В" не рассчитан, то реквизит "С" будет равен второму рассчитанному реквизиту. Т.е. если реквизит "В" не рассчитан, то "С"=".
Для реквизита "С" Функции 2 задана формула расчета [А]+[В], в которой "А" и "В" — рассчитываемые на предыдущем шаге реквизиты Функции 1.Если требуется, чтобы при постановке задачи по Функции 2 автоматически рассчитывался реквизит "С", необходимо, чтобы в других функциях, находящихся в последовательности процесса выше Функции 2, а также на самом процессе для данного реквизита "С" были сняты флажки «Видимость» и «Доступность». Если данное условие не выполнено, то изначально данному реквизиту присваивается пустое значение указанного для него типа, и данное значение будет наследоваться для всех функций процесса, если принудительно не выполнить действие Рассчитать.

 

Пересчёт при открытии существующего документа

При открытии уже существующего документа никакие реквизиты не рассчитываются.

 

Пересчёт при записи документов

При записи документов никакие реквизиты не рассчитываются.

 

Пересчёт при проведении документов

При проведении документа рассчитываются все нерассчитанные реквизиты.

Если значение формульного реквизита введено вручную, то при проведении такое значение не пересчитается, так как считается рассчитанным.

Если при настройке реквизитов была активирована опция Отключить расчёт реквизитов при проведении, то реквизиты в документе останутся нерассчитанными и при проведении.

Для процессов опция Отключить расчёт реквизитов при проведении указывается на форме процесса. Для проформ данная опция устанавливается на форме настройки режима вида проформы.

 

Опция Отключить расчёт реквизитов при проведении на форме настройки процесса

Опция Отключить расчёт реквизитов при проведении на форме настройки процесса

 

Опция Отключить расчёт реквизитов при проведении на форме настройки режима вида проформы

Опция Отключить расчёт реквизитов при проведении на форме настройки режима вида проформы