Табл. 12. Атрибуты

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

│Наименование │ Допустимые значения │ Описание │Обязательность│

│ │ │ │ │

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

│column │string │Код столбца │Обязательный │

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

│dic │string │Справочник, по│Необязательный│

│ │ │которому проверяется│ │

│ │ │значение │ │

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

│format │string │Описание формата│Обязательный │

│ │ │вводимого значения в│ │

│ │ │ячейку отчета-ЭВФ.│ │

│ │ │Например: │ │

│ │ │C(25) - символьная│ │

│ │ │строка длиной не│ │

│ │ │более 25 знаков│ │

│ │ │(формат допустим для│ │

│ │ │колонок типа 'B'│ │

│ │ │и 'S'); │ │

│ │ │N(15,2) - Числовое│ │

│ │ │поле, у которого│ │

│ │ │целая часть не более│ │

│ │ │15 знаков, дробная│ │

│ │ │часть не более 2│ │

│ │ │знаков (формат│ │

│ │ │допустим для колонок│ │

│ │ │типа 'S' и 'Z') │ │

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

│default │string │Значение по│Необязательный│

│ │ │умолчанию │ │

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

│inputType │┌───────────┬──────────┐│Тип ячейки │Обязательный │

│ ││Значение │Описание ││ │ │

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

│ ││0 │Ячейка ││ │ │

│ ││ │запрещена ││ │ │

│ ││ │для ввода ││ │ │

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

│ ││1 │Ячейка, ││ │ │

│ ││ │обязатель-││ │ │

│ ││ │ная для ││ │ │

│ ││ │ввода ││ │ │

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

│ ││2 │Ячейка, не││ │ │

│ ││ │обязатель-││ │ │

│ ││ │ная для ││ │ │

│ ││ │ввода ││ │ │

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

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

│vldType │┌───────────┬──────────┐│Тип проверки значения│Необязательный│

│ ││Значение │Описание ││ячейки │ │

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

│ ││0 │Проверки ││ │ │

│ ││ │не ││ │ │

│ ││ │требуется.││ │ │

│ ││ │По ││ │ │

│ ││ │умолчанию ││ │ │

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

│ ││1 │Проверка ││ │ │

│ ││ │по ││ │ │

│ ││ │справочни-││ │ │

│ ││ │ку, ││ │ │

│ ││ │указанному││ │ │

│ ││ │в атрибуте││ │ │

│ ││ │dic ││ │ │

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

│ ││2 │Проверка ││ │ │

│ ││ │на ││ │ │

│ ││ │диапазон ││ │ │

│ ││ │значений, ││ │ │

│ ││ │указанных ││ │ │

│ ││ │в атрибуте││ │ │

│ ││ │vld ││ │ │

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

│ ││3 │Проверка ││ │ │

│ ││ │по списку ││ │ │

│ ││ │значений, ││ │ │

│ ││ │указанных ││ │ │

│ ││ │в атрибуте││ │ │

│ ││ │vld ││ │ │

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

│ ││4 │Проверка ││ │ │

│ ││ │по ││ │ │

│ ││ │приложе- ││ │ │

│ ││ │нию, ││ │ │

│ ││ │справочник││ │ │

│ ││ │указывает-││ │ │

│ ││ │ся в ││ │ │

│ ││ │атрибуте ││ │ │

│ ││ │dic, ││ │ │

│ ││ │приложение││ │ │

│ ││ │- в ││ │ │

│ ││ │атрибуте ││ │ │

│ ││ │vld ││ │ │

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

│ ││5 │Проверка ││ │ │

│ ││ │по ││ │ │

│ ││ │справочни-││ │ │

│ ││ │ку, ││ │ │

│ ││ │используя ││ │ │

│ ││ │фильтрацию││ │ │

│ ││ │по ││ │ │

│ ││ │формуле, ││ │ │

│ ││ │указанной ││ │ │

│ ││ │в атрибуте││ │ │

│ ││ │vld ││ │ │

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

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

│vld │string │Дополнительные │Необязательный│

│ │ │параметры фильтрации│ │

│ │ │зависят от атрибута│ │

│ │ │vldType: vldType=2:│ │

│ │ │диапазон значений│ │

│ │ │вида "1 - 10";│ │

│ │ │vldType=3: список│ │

│ │ │значений вида│ │

│ │ │"1, 2, 5, 7"; │ │

│ │ │vldType=4: │ │

│ │ │идентификатор │ │

│ │ │приложения, по│ │

│ │ │которому усекается│ │

│ │ │справочник; │ │

│ │ │vldType=5: фильтр для│ │

│ │ │справочника вида│ │

│ │ │"okp=#5,50,Г" - где:│ │

│ │ │"okp" -│ │

│ │ │дополнительный │ │

│ │ │атрибут в теге "term"│ │

│ │ │справочника, "#5,50,│ │

│ │ │Г" - координата│ │

│ │ │ячейки, из которой│ │

│ │ │берется значение для│ │

│ │ │фильтрации ("5" -│ │

│ │ │раздел формы, "50" -│ │

│ │ │код строки, "Г" - код│ │

│ │ │столбца) │ │

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

│pr_inp │string │Условие закрещивания│Необязательный│

│ │ │ячейки - условие на│ │

│ │ │период отчета,│ │

│ │ │задаваемое в│ │

│ │ │соответствии с│ │

│ │ │лексемой <Условие на│ │

│ │ │период> языка│ │

│ │ │описания контролей,│ │

│ │ │который описан в│ │

│ │ │разделе 4. │ │

│ │ │Допустимые значения: │ │

│ │ │true - ячейка│ │

│ │ │недоступна для│ │

│ │ │редактирования; │ │

│ │ │false - ячейка не│ │

│ │ │закрещена. │ │

│ │ │Значение по│ │

│ │ │умолчанию: false; то│ │

│ │ │есть ячейка не│ │

│ │ │закрещена │ │

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