Бит.Красота
Руководство пользователя
×

Способы вычисления значения.

Дополнительное свойство – пользователь может добавлять свои элементы в классификатор Свойства объектов в подсистеме Администрирование. Значения этих свойств, указываемых пользователями вручную, могут применяться при формировании журнала записи. Значение преобразуется в текст по внутренним правилам платформы 1С. См. также «Свойства объектов».
Отбор СКД – позволяет последовательно задать несколько вариантов значения, выбор одного из которых определяется выполнением прописанного отбора для варианта значения.
Пользователь добавляет очередную строку в таблицу «Выбор значения по условию», в которой указывает значение – текст или цвет в зависимости от назначения. Далее в нижней правой таблице пользователь задает отбор из доступных полей.
При расчете, если Отбор выполняется, результатом расчета считается значение в этой строке. Если отбор не выполняется, анализируется следующая строка. Если ни один отбор не подошел, берётся значение по умолчанию – если оно было указано.
В зависимости от выбранных типа владельца и места расчета состав доступных полей для отбора будет разный.
Рисунок 15 – Настройка для онлайн-расчета фона ячейки по текущей сумме долга клиента
Условие на языке 1С – произвольный текст на встроенном языке 1С, итогом которого должно быть присвоение в переменную «Результат» вычисленного значения. Указанный программный код выполняется на стороне сервера, в контексте выполнения доступна переменная «Объект» - ссылка на Клиента или документ Заявка, для которого производится расчет.
Код выполняется по одному разу на каждого Объекта, т.е. количество выполнений будет равно количеству Владельцев для обсчета, соответственно, при выборе места расчета «При каждом формировании журнала записи» следует прописывать такой код, который не окажет в таких условиях критичного понижения скорости формирования.
Если выбран момент вычисления – при каждом формировании – доступен обработчик события «Перед формированием», где можно предварительно получить данные из базы данных и поместить их в структуру «Параметры» (добавлением новых элементов структуры). Это позволит не обращаться к базе в цикле выполнения алгоритма расчета.
Полный контекст выполнения обработчика «Перед формированием» и алгоритма обсчета описан прямо на форме, где вводится текст алгоритма.