Ошибка в сборке проекта или ошибка в описании таблицы?

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

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

Ответить
edd
Постоянный обитатель
Сообщения: 170
Зарегистрирован: 29 мар 2005, 17:49

Ошибка в сборке проекта или ошибка в описании таблицы?

Сообщение edd »

Доброго дня!

Обновились до атлантиса 5.5.37.1, версия компилятора 5.5.37.0

Скомпилил печатные формы для накладных, для этого пришлось в файле проекта написать следующее:

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

#define ComponentVersion
#ifdef ComponentVersion
#component "L_PRNSOPR"
#endif
#include ExtAttr.Vih
#include galnet.inc
end;
#include glovars.inc
#include SDFuns.vih
#include FeeSigners.vih
#include KatSoprToMem.vih
#include KatSoprToMem.var
#include StrFunc.vih
#include PrnSoprMem.inc 
#include PrnSoprFun.vih
#make "PrnSopr12.rtf" 
При вызове печатных форм получаю ошибку
Не совпадает описатель узла L_PRNSOPR::katsoprmemttn в лог. таблице и в ресурсе

Первый вопрос, как может не совпадать описание, если PrnSoprMem.inc был скачан с ftp для нужной нам версии?

Ок, камменчу #include PrnSoprMem.inc
При компиляции получаю ошибку Таблица KATSOPRMEMTTN отсутствует в словаре

Второй вопрос, а зачем вообще мне надо указывать PrnSoprMem.inc явно? Раньше такого не нужно было делать. Может я какой то "правильный" инклюдник не подключил?

В общем я не понимаю, в чем может быть проблема?
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: Ошибка в сборке проекта или ошибка в описании таблицы?

Сообщение Masygreen »

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

#define GAL9_1
Докомпиляция, удалить FRM и заново разархивировать..
Время ведет!
edd
Постоянный обитатель
Сообщения: 170
Зарегистрирован: 29 мар 2005, 17:49

Re: Ошибка в сборке проекта или ошибка в описании таблицы?

Сообщение edd »

Masygreen писал(а):

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

#define GAL9_1
Докомпиляция, удалить FRM и заново разархивировать..
Докомпиляция чего? У меня в проекте нет фейсов, а только печатные формы же. :-? Или речь о VipInterface PrintSopr? Я не знаю, что там внутри, что мне даст alter interface? :?
Про "заново разархивировать" вообще не понял волшебную силу действия.. Это как выйти и снова зайти. :eek:
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5184
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Ошибка в сборке проекта или ошибка в описании таблицы?

Сообщение edward_K »

Скорей всего у вас проблема с dictypes.def - не тот или несколько версий. Ну и сам файл проверьте.
Так вроде ничего не видно - файлы давно не менялись.
Также возможно присутствует еще ресурс с такими же инклюдами и описание таблицы берется с него.
Убедитесь, что у вас выключено автоматическое обновление настроек (Galaxy.TuneLock = true в cfg)
Все свои ресурсы отнесите в отдельную группу в репозитарии. Дайте там права всем разрешено, себе запрет.
Новый рес(его перед сборкой нужно удалить) подключите только себе.
В отчете о рабочей станции убедитесь, что все лишние ресурсы отключены, crf пустой( если ресурсы подключали не с приоритетом 500, то они будут все в конце).
Убедитесь, что версия атлантиса , на которой собираете соответствует текущей ( наверное vip.exe, он и каталог откуда собираете должны соответствовать рабочей версии, проверьте откуда идет подключение ресурсов - возможно вы не обновили этот каталог).
В cfg для vip где то есть параметр, откуда брать индетификаторы. Я пользуюсь viper - там есть отдельная галочка.
Ответить