Табл. 18. Примеры условий и формул для контролей

┌──────────┬───────────────────────────┬────────────┬─────────────────────┐

│Тип груп- │ Формула │ Условие │ Комментарий │

│пировки │ │ │ │

├──────────┼───────────────────────────┼────────────┼─────────────────────┤

│Действие │SUM{[3][24,25][4,5]}|=|{[3]│ │Для раздела 3 для│

│над │[24,25][6]} │ │строк 24 и 25 должно│

│графами │ │ │выполняться условие:│

│для │ │ │сумма значений в│

│нескольких│ │ │графах 4 и 5 равна│

│строк │ │ │значению в графе 6 │

│ ├───────────────────────────┼────────────┼─────────────────────┤

│ │SUM{[3][*][4,5]}|=| │ │Для раздела 3 для│

│ │{[3][*][6]} │ │всех строк должно│

│ │ │ │выполняться условие:│

│ │ │ │сумма значений в│

│ │ │ │графах 4 и 5 равна│

│ │ │ │значению в графе 6 │

│ ├───────────────────────────┼────────────┼─────────────────────┤

│ │{[3][*][24]}|>| │{[3][*][21]}│Для раздела 3 для│

│ │{[3][*][25]} │|>| │всех строк должно│

│ │ │{[3][*][22]}│выполняться условие:│

│ │ │ │если значение в графе│

│ │ │ │21 больше значения в│

│ │ │ │графе 22, то и│

│ │ │ │значение в графе 24│

│ │ │ │должно быть больше│

│ │ │ │значения в графе 25 │

│ ├───────────────────────────┼────────────┼─────────────────────┤

│ │{[3][21,22][22]}- │ │Для раздела 3 для│

│ │{[3][21,22][23]}|=| │ │строк 21 и 22 должно│

│ │{[3][21,22][24]} │ │выполняться условие:│

│ │ │ │значение в графе 24│

│ │ │ │должно равняться│

│ │ │ │разнице значений в│

│ │ │ │графах 22 и 23 │

│ ├───────────────────────────┼────────────┼─────────────────────┤

│ │{[1][1][3][51.001]}|=| │ │В разделе 1 для графы│

│ │SUM(isnull( │ │3 должно выполняться│

│ │{[1][2,3,4,5,6,7][3][*]}, │ │следующее условие:│

│ │0))+{[1][8][3][51.90.10]} │ │Значение ячейки в│

│ │ │ │строке 1 со значением│

│ │ │ │специфики 51.001│

│ │ │ │должно равняться│

│ │ │ │сумме значений по│

│ │ │ │строкам со 2 по 7 для│

│ │ │ │всех значений│

│ │ │ │специфики 51.90.10,│

│ │ │ │сложенной со│

│ │ │ │значением ячейки в│

│ │ │ │строке 8 со значением│

│ │ │ │специфики 51.90.10 │

├──────────┼───────────────────────────┼────────────┼─────────────────────┤

│Действие │0|<|SUM( │ │Эквивалентно │

│над │isnull( │ │выражению │

│строками │{[3][21][11 - 13]}, 0) - │ │0|<| │

│для │round( │ │isnull(SUM{[3][21][11│

│нескольких│{[3][22 - 25][11 - 13]},0))│ │- 13]}, 0) - │

│граф │ │ │round(SUM{[3][22 - │

│ │ │ │25][11 - 13]}, 0) │

│ ├───────────────────────────┼────────────┼─────────────────────┤

│ │{[3][21][11 - 13]}|=| │ │В разделе 3 для граф│

│ │SUM{[3][22 - 25] │ │с 11 по 13 должно│

│ │[11 - 13]} │ │выполняться условие:│

│ │ │ │значение в строке 21│

│ │ │ │должно равняться│

│ │ │ │сумме значений в│

│ │ │ │строках с 22 по 25 │

│ ├───────────────────────────┼────────────┼─────────────────────┤

│ │{[5][16][*]}|>=| │ │В разделе 5 для всех│

│ │SUM{[5][17 - 21][*]} │ │граф должно│

│ │ │ │выполняться условие:│

│ │ │ │значение в 16 строке│

│ │ │ │должно равняться│

│ │ │ │сумме значений с 17│

│ │ │ │по 21 строки │

├──────────┼───────────────────────────┼────────────┼─────────────────────┤

│Действие │-20|<=| │{[3][4][5]}|│Если ячейка 4 графы 4│

│над │({[1][2][3]}+{[4][5][6]}- │>|0 │раздела 4 больше│

│ячейками │{[4][4][6]}*100)/{[4][4][4]│ │нуля, то должно│

│ │}-100 │ │выполняться условие:│

│ │|<=|20 │ │отношение ((раздел 1│

│ │ │ │строка 2 графа 3) +│

│ │ │ │(раздел 4 строка 5│

│ │ │ │графа 6) - (раздел 4│

│ │ │ │строка 4 графа 6))│

│ │ │ │разделить на (раздел│

│ │ │ │4 строка 4 графа 4)│

│ │ │ │должно быть в│

│ │ │ │пределах 20% │

│ ├───────────────────────────┼────────────┼─────────────────────┤

│ │isnull({{[1][2][2,4,5]}}, │ │Значение в ячейках│

│ │0). │ │граф 2, 4 и 5 строки│

│ │|<=| │ │2 раздела 1 за│

│ │isnull{[1][2][2,4,5]}, 0) │ │предыдущий период│

│ │ │ │должно быть не больше│

│ │ │ │значения в текущем│

│ │ │ │периоде │

└──────────┴───────────────────────────┴────────────┴─────────────────────┘