Создание словаря БД с нуля.

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Vitaliy
Постоянный обитатель
Сообщения: 101
Зарегистрирован: 27 апр 2005, 09:52
Откуда: Сибирь

Сообщение Vitaliy »

попродую все же оставить:
Create Dictionary PROJDICT "Проекты";
Maverick
Абориген
Сообщения: 943
Зарегистрирован: 29 мар 2005, 17:49
Откуда: External Developer
Контактная информация:

Сообщение Maverick »

и так делал. та же ошиба.
Изображение
Знающий людей разумен.
Знающий себя просветлён.
Побеждающий людей силен.
Побеждающий самого себя могущественнен
KATZ
Местный житель
Сообщения: 473
Зарегистрирован: 29 мар 2005, 17:49

Сообщение KATZ »

Вынужден признать, что по поводу влияния патчей на корректность сборки словаря я был неправ. Дальнейшая проверка показала, что дело не в патчах. Просто в Атлантисе (в отличие от "Галактики") рядом с каталогом EXE лежит еще одна папка SOURCE. Методом тыка был выяснен список файлов, которые должны быть в этой самой папке SOURCE для нормальной сборки словаря:
  • - exclass.dic
    - exfirst.dic
    - sinfo.dic
    - systbl.dic
Полагаю, с этими файлами у вас всё должно получиться.
Maverick
Абориген
Сообщения: 943
Зарегистрирован: 29 мар 2005, 17:49
Откуда: External Developer
Контактная информация:

Сообщение Maverick »

1) Компилирую как раз Атлантисовским ВИПом
2) в exclass.dic описаны ПОЛЬЗОВАТЕЛЬСКИЕ таблы. они никак не влияют на компиляцию словаря
3) exfirst.dic - описывают системные поля любых таблиц для Галки. в произовльном словаре их можно не юзать
4) sinfo.dic - обычная копия, создающая SourceInfo - тоже необязательная вещь. до версии 5.8x вообще не юзалась
5) systbl.dic - возможно как раз здесь собака порылась. попробую в инклюдах указать путь на source атлантиса

во всяком случае будем пробовать
Изображение
Знающий людей разумен.
Знающий себя просветлён.
Побеждающий людей силен.
Побеждающий самого себя могущественнен
KATZ
Местный житель
Сообщения: 473
Зарегистрирован: 29 мар 2005, 17:49

Сообщение KATZ »

Maverick писал(а):2) в exclass.dic описаны ПОЛЬЗОВАТЕЛЬСКИЕ таблы. они никак не влияют на компиляцию словаря
3) exfirst.dic - описывают системные поля любых таблиц для Галки. в произовльном словаре их можно не юзать
4) sinfo.dic - обычная копия, создающая SourceInfo - тоже необязательная вещь. до версии 5.8x вообще не юзалась
Я не пытался разбираться с содержимым этих файлов. Первичный файл в данном случае systbl.dic, а остальные подгружаются в него через #include. Соответственно, если взять systbl.dic как он есть и ничего в нем не править, то без трех других файлов получится та же ошибка.
Hmyrii
Постоянный гость
Сообщения: 62
Зарегистрирован: 07 июн 2006, 08:23

Сообщение Hmyrii »

Попробуй так. У меня этот скрипт норм отработал и на третьем и на пятом атлантисе

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

Create Dictionary GALDICT "Галактика 8.00";
Set type
(
  tNrec = comp
);
Create Table D_FP.fpBudget "FPlan Бюджеты"
Using "fpBudget.DAT"
With Table_CODE = 22201
With Replace
(
  Nrec : tNrec
)
With Index
(
  fpBudget01  =  Nrec(Unique, Surrogate, Journal)
);
Ответить