VK Video
На какие две группы делятся типы таблиц?
На таблицы имеющие строчную
единицу пересчета и таблица целиком
.
В таблице со строчной
единицей пересчета при изменения поля в строчной части пересчитывается строка в которой было изменение — все поля в этой строке имеющие коды + все поля хедера. Футера у таких таблиц нет.
В таблице, которая пересчитывается целиком
при изменении в любом поле пересчитывается вся таблица — все поля во всех плейсментах.
Строчными типами являются:
Таблица целиком:
В каком порядке вычисляются плейсменты?
Плейсменты вычисляются сверху вниз:
Хедер
Префильтр
Строчная часть
Футер
В каком порядке вычисляются поля в хедере?
Поля в хедере вычисляются в порядке возрастания их sort
(от меньшего к большему).
Визуально — слева-направо.
В каком порядке вычисляются поля в строчной части простой таблицы?
Поля в строчной части в таблице со строчным пересчетом
вычисляются в порядке возрастания их sort
(от меньшего к большему).
Визуально — слева-направо.
В каком порядке вычисляются поля в расчетной и временной таблицах?
В таблицах с табличной
единицей пересчета по умолчанию установлен строчный режим вычисления, те строки вычисляются последовательно слева-направо по возрастанию sort
, в порядке возрастания их id
.
В каком порядке вычисляются поля футера?
Поля в футере вычисляются в порядке возрастания их sort
(от меньшего к большему).
Визуально — слева-направо.
В каком порядке вычисляются поля футеров колонок?
По умолчанию включен режим, когда поля в футерах колонок
вычисляются перед полями футера
в порядке возрастания sort
.
Будет ли вычислен код, если берутся данные из поля находящегося дальше в порядке расчета по sort?
Если у нас в таблице поля идут в порядке pole_1
— pole_2
— pole_3
, то если мы в pole_2
(среднем) напишем код:
=: #pole_1 + #pole_2 + #pole_3
Он будет возвращать неправильные результаты.
Дело в том, что в Код можно обращаться только к полям, которые находятся раньше по порядку расчета.
Нельзя обращаться к самому себе — код в этом случае даже не выполнится.
Нельзя обращаться к последующим по порядку расчета полям — в этом случае при выполнении этого кода их значение будет пустым.
Как показать поле раньше, но сохранить работоспособность Кодов?
Если нужно показать поле не там, где оно рассчитывается — используйте отображать в другом месте в параметрах поля.
Перемещенные поля отображаются фиолетовыми
значками в их заголовках.