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

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

Добавлено: 08 окт 2020, 12:08
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 явно? Раньше такого не нужно было делать. Может я какой то "правильный" инклюдник не подключил?

В общем я не понимаю, в чем может быть проблема?

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

Добавлено: 11 окт 2020, 11:53
Masygreen

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

#define GAL9_1
Докомпиляция, удалить FRM и заново разархивировать..

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

Добавлено: 12 окт 2020, 09:52
edd
Masygreen писал(а):

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

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

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

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