Подключение пользовательских справочников к документам программы ГТД

Материал из Alta-Soft Wikipedia
Перейти к навигации Перейти к поиску

Первым делом необходимо создать файл myref.dat который имеет такую-же структуру и синтаксис как у refers.dat На примере подключения пользователського справочника MY_TNVED11.dbf к полям ГТД 31й графы:

----------------------------------------------------------------------------
Секция описания справочников
----------------------------------------------------------------------------
Товары2       / 0/ ttt\MY_TNVED11 / 1/МОЙ ТНВЭД (Дети) / /M

- TNVED /10 - G33_2 /4 - DESCR /40 - COMMENT /20 /

----------------------------------------------------------------------------
Секция подключения справочников
----------------------------------------------------------------------------

[GTD]

 ~31

+ Товары2 - TNVED / 33_1 - G33_2 / 33_2 - DESCR / 31.NAME /


Товары2 - под этим именем этот справочник будет подключен к нужным полям ttt\MY_TNVED11 - это локальный путь к справочнику, из папки ref Т.е. у меня в папке ref создана папка ttt а в ней лежит этот справочник Не допускается абсолютных путей!

МОЙ ТНВЭД (Дети) - под таким именем будет показываться справочник в списке справочников по F4 /M - означает что в справочнике появится кнопка пополнить справочник из 31й гр.

Теперь в секции подключения: [GTD] - имя документа, берется из соответствующего *.dcf файла (файла описания структуры документа)

 ~31 - имя графы, к которому подключен этот справочник, т.е. ~ означает что эта графа безразмерная (т.е. состоящая из блока строк) и что из любой строки этого поля будет вызываться этот справоник.

Можно было бы наприсать вот так: 31_1 - это означает что только из первой строки поля вызывается справочник или 31.Name - только из 31й графы под 1-...


- TNVED / 33_1 - G33_2 / 33_2 - DESCR / 31.NAME

слева имена поле справочника, справа имена полей документа.