На данный момент функционал частично реализован и находится на стадии тестирования и добавления новых возможностей. Документация пока отсутствует и графического интерфейса также пока нет.
Однако, вы уже можете опробовать эту функциональность. Для присвоения справочника атрибуту необходимо отредактировать метаданные TAB-файла в текстовом редакторе.
Метаданные представляют собой информацию, хранящуюся в файле таблицы (*.TAB) и начинаются после строки "begin_metadata" и заканчиваются "end_metadata".
Для использования словарей необходимо указать ключ в следующем формате:
здесь {N} - это порядковый номер ссылки на словарь
а значение задается в формате:
Код: Выделить всё
"BaseKey={key};ForeignTable={dic_table}.tab;ForeignKey={dic_key};ForeignDescription={dic_title}"
{key} - это имя поля в основной таблице,
{dic_table} - имя таблицы справочника (файл должен быть в формате tab и находиться в той же папке),
{dic_key} - имя поля в таблице справочника с кодом,
{dic_title} - имя поля с описанием, отображаемым пользователю.
Пример метаданных
Код: Выделить всё
begin_metadata
"\ForeignKey\1" = "BaseKey=VOLTAGE;ForeignTable=DIC_VOLTAGE.tab;ForeignKey=VOLTAGE;ForeignDescription=ShortNAM"
"\ForeignKey\2" = "BaseKey=CURRENT;ForeignTable=DIC_CURRENT.tab;ForeignKey=CURRENT;ForeignDescription=ShortNAM"
"\ForeignKey\3" = "BaseKey=PL_TYPE;ForeignTable=DIC_PL_TYPE.tab;ForeignKey=PL_TYPE;ForeignDescription=ShortNAM"
"\ForeignKey\4" = "BaseKey=DANGER_OBJ;ForeignTable=DIC_DANGER_OBJ.tab;ForeignKey=DANGER_OBJ;ForeignDescription=ShortNAM"
"\ForeignKey\5" = "BaseKey=FEATURE_LEP;ForeignTable=DIC_FEATURE_LEP.tab;ForeignKey=FEATURE_LEP;ForeignDescription=ShortNAM"
"\ForeignKey\6" = "BaseKey=STATUS;ForeignTable=DIC_STATUS.tab;ForeignKey=STATUS;ForeignDescription=ShortNAM"
"\ForeignKey\7" = "BaseKey=REG_STATUS;ForeignTable=DIC_REG_STATUS.tab;ForeignKey=REG_STATUS;ForeignDescription=ShortNAM"
"\ForeignKey\8" = "BaseKey=CLASSID;ForeignTable=DIC_ElectricLine.tab;ForeignKey=CLASSID;ForeignDescription=ShortNAM"
end_metadata
Пример таблицы:
При редактировании в окне Список, значения выводятся и редактируются из справочника:
- List.gif (898.34 КБ) 981 просмотр
При редактировании в панели Информация, значения выводятся в виде кодов, но можно редактировать выбирая данные из списка:
- Info.gif (983.03 КБ) 981 просмотр