====== Индекс в справочнике ====== Числовой реквизит "Индекс" -- это способ реализовать подсчёт количества записей в системе. Откуда индекс берётся? - Администратор лапками создаёт новый [[product/requisites/number|реквизит-число]], - привязывает его к нужному справочнику или объекту, - делает его скрытым и необязательным для заполнения. - Если [[product/requisites/number|числовой реквизит]] "Индекс" еще не создан, создайте его: Администрирование -> Структура базы данных -> Реквизиты -> ''Создайте новый реквизит'': * "Название" -- Индекс; * "Тип реквизита" -- Число; * "Число цифр до запятой" -- 1; * "Число цифр после запятой" -- 0; * "Максимальное значение" -- 1; * "Формат" -- Число. \\ {{ :product:olap:olap_case_1.png?nolink |}} - Добавьте его [[product:tables:admin:requisites|к нужному справочнику]]. - В настройке реквизитов в справочке -> изменить в поле с реквизитом "Индекс" -> снимите с него галки "Показывать" и "Обязательный". Сохраните изменения. \\ {{ :product:olap:olap_case_2.png?nolink |}} Пользователям знать про индекс не надо. Им это не нужно. \\ Индекс -- сугубо служебное поле, которое нужно исключительно для подсчёта количества записей в справочнике или количества объектов. Все подсчёты в ADVANTA делаются с помощью [[product:olap|OLAP-кубов]]. Идея индекса в том, что в объекте или в справочнике есть пустое поле для записи числа. С помощью формулы в OLAP-кубе каждое это поле принимается за "1" (но вы при желании, необходимости можете указать любую другую константу). [[product:olap:case_index|Кейс: посчитать количество записей в справочнике]]