Страница 1 из 1

Создание собственных справочников

Добавлено: Чт май 19, 2011 03:37
dobeerman
Добрый день!

1.
Создал DBF, сохранил его в папке \ALTA\ref\CUSTOM\MY_TEST.DBF
В MYREF.DAT прописал
Тест / 0/ %REFPATH%..\REF\CUSTOM\MY_TEST / 1/CUSTOM_Тест/
- DID
- NAME
- PASS_CODE
- PASS_NO

При попытке извлечь из него значение

Код: Выделить всё

%%REF(MY_TEST,DID,21_0,NAME)
получаю пустую строку и ошибку при обработке.
*21_0 чисто для эксперимента взято.

Очень не хочется мешать кастомные базы с основными.
Что художник нарисовал неправильно?

2.
При выгрузке в шаблон использую идентификатор %%31.NAMEONLY. Но, проблема в том, что если длина поля больше допустимой (красные буквы), то выгружается только та часть поля, которая допустима к вводу, т.е. обрезанное наименование. Можно как-то обойти это ограничение?

Спасибо

ЗЫ. Не стесняйтесь в высказываниях, опыт в разработках под другие платформы есть ;)

Re: Создание собственных справочников

Добавлено: Чт май 19, 2011 11:29
rvs
dobeerman писал(а): 2.
При выгрузке в шаблон использую идентификатор %%31.NAMEONLY. Но, проблема в том, что если длина поля больше допустимой (красные буквы), то выгружается только та часть поля, которая допустима к вводу, т.е. обрезанное наименование. Можно как-то обойти это ограничение?
Да, есть такое. Обрезает до 255 символов.
К следующей версии поправим

Re: Создание собственных справочников

Добавлено: Чт май 19, 2011 16:04
dobeerman
Отлично. Спасибо!
А по первому вопросу можете просветить ?

Re: Создание собственных справочников

Добавлено: Чт май 19, 2011 16:33
rvs
dobeerman писал(а):А по первому вопросу можете просветить ?
приложите ваш MYREF.DAT.
А вообще, лучше сохраните справочник в папке Alta\Ref

Re: Создание собственных справочников

Добавлено: Чт май 19, 2011 17:45
alta_olg
dobeerman писал(а):Добрый день!

1.
Создал DBF, сохранил его в папке \ALTA\ref\CUSTOM\MY_TEST.DBF
В MYREF.DAT прописал
Тест / 0/ %REFPATH%..\REF\CUSTOM\MY_TEST / 1/CUSTOM_Тест/
Назначение путей внутри такой конструкции не предусмотрено.
А вот так прокатит:
Тест / 0/ CUSTOM\MY_TEST / 1/CUSTOM_Тест/
CUSTOM должна быть в REF