Компоненты разработчика

 

Реквизиты справочников

 

Генерация и разгенерация реквизитов

Данные реквизитов справочников хранятся в таблицах SQL-сервера, при этом каждому сохраняемому реквизиту (см. описание поля *Сохранять в разделе «Карточка реквизита справочника») должно соответствовать свое поле в таблице. Создание поля в таблице БД SQL-сервера по данным записи компоненты Реквизиты справочников называют генерацией реквизита. Удаление поля из таблицы БД SQL-сервера, соответствующего записи в компоненте Реквизиты справочников, называют Разгенерацией реквизита.

Чтобы сгенерировать реквизит, следует выбрать в главном меню компоненты Реквизиты справочников пункт Файл\Генерировать реквизиты. На экране появится окно:

В поле Реквизит можно установить значение «Текущий» - будет сгенерирован выделенный в списке реквизит, или «Все» - будут сгенерированы все реквизиты, без учета установленных в списке фильтров.

При нажатии на кнопку Генерировать появится запрос на подтверждение генерации. Если подтверждение последовало, то появится окно:

В этом окне необходимо ввести имя и пароль администратора SQL-сервера (как правило, sa).

После этого выводится сообщение, содержание которого зависит от того, генерируется текущий или все реквизиты, и были ли они ранее сгенерированы:

·         если генерируется текущий реквизит, и он не был ранее сгенерирован, тогда выведется сообщение об успешном завершении генерации и имя генерируемого реквизита:

·         если генерируется текущий реквизит, и он был ранее сгенерирован, тогда выведется сообщение, что генерация реквизита не требуется:

·         если генерируются все реквизиты, и при этом есть реквизиты ранее сгенерированные, тогда выведется сообщение об успешном завершении генерации, список сгенерированных реквизитов и список реквизитов, для которых генерация не нужна.

В форме-списке компоненты Реквизиты справочников отличить сгенерированные реквизиты от не сгенерированных можно по значению поля Сгенерирован: «Да» – сгенерирован, «Нет» – не сгенерирован.

Чтобы разгенерировать реквизит, следует выбрать в главном меню компоненты Реквизиты справочников пункт Файл\Разгенерировать реквизит. На экране появится окно:

После нажатия на кнопку Да выведется информация о результатах разгенерации:

После разгенерации реквизита поле Сгенерирован будет иметь значение «Нет».

 

 

 

 

См. также:

·         Карточка реквизита справочника;

·         Типы реквизитов.