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

проблема присоединения формы после компиляции

Добавлено: 24 дек 2007, 10:48
Gali
Доброго времени суток, коллеги!

у меня проблема - после компиляции (в Support'e) форма не хочет работать: пишет "несовпадение контрольной суммы присоединённой формы и формы прототипа"; хотя в самой форме ничего существенного не меняла.

сделала необходимые мне изменения формы в самой Галактике, откомпилировала там же - все работает; копирую "рабочий" файл в новый, меняю LinkForm и NameInList, компилирую, подключаю рес, запускаю форму - выдаёт вышеупомянутую ошибку.

Галактика 7.12
что это и как с ним бороться???

Добавлено: 24 дек 2007, 11:29
Pehterev
При компиляции подключить все ресурсы и в том же порядке, что и в отчете о системе Галактики.

Добавлено: 24 дек 2007, 11:39
Gali
:-(
да уж проверила ресы - в Галактике и support'e все ресы одинаковые, порядок тоже одинаков...

...САМОЕ интересное - прям перед этим правила другую форму - всё прошло, как по маслу, а тут вот...зацепилась за что-то...

Добавлено: 24 дек 2007, 15:03
edward_K
все таки какой то рес забыли для сапорта подцепить. А что за версия? и что за прототип? к какому модулю?. Сравнивать нужно именно отчеты о системе.

Добавлено: 25 дек 2007, 05:50
Алексей
подцеплять надо тот рес, который указан при печати стандартного отчета в поле ресурс, когда на закладку "настройка отчета" переключаешься. Зачем подцеплять "ВСЕ РЕСЫ" как тут пишут... чтобы дольше компилировалось что ли? :)

Ну и попробуйте строчным компилятором откомпилить.
edward_K прав, 100пудов не видится ресурс с прототипом, вернее видится, но старый.

Добавлено: 25 дек 2007, 06:51
Pehterev
Если своих печатных форм на предпиятии больше 1-3, то проще сразу все ресурсы ресурсы подключить и не думать что что-то не подключено и не перепоключать их для каждой отдельной печатной формы.

Добавлено: 25 дек 2007, 12:16
Gameus_
Мы сделали себе в репозитприи отдельную ветку, в которой подключили все ресы еще раз, но для випа :)

Добавлено: 25 дек 2007, 12:43
Gali
edward_K

Галактика 7.12 Атлантис 3.03.22 Support 4.35
в модуле Зарплата -> отчеты -> реестры по перечислениям после расчета -> реестры по перечислениям -> Алименты = Полная форма реестров почтовых переводов. Прототип ReesBVip.

Pehterev
мы так и делаем - все наши правленные формы храним в pece user5

Добавлено: 26 дек 2007, 00:57
edward_K
все таки интересно, как вы проверяли подключение ресов.
для зарплаты в galnet.cfg нужно руками прописать подключение zarfix??.
Точно также нужно делать и в support.cfg - после всех остальных ресов.
Порядок важен, так как какие то формы могут быть по ошибке в других ветках - попадался на какой -то.
Для начала вообще попробуйте user5 переименовать(и убрать тоже все user,debug - посмотрите отчет о системе - наверное у вас user идет раньше zarfix) и покдлючить после zarfix в cfg.

Добавлено: 26 дек 2007, 10:44
Gali
сработало!
- поменяла местами user и zar (user поставила в самый конец cfg)

Спасибо ОГРОМНОЕ :)

Добавлено: 27 дек 2007, 07:49
Gali
хм... такая же беда теперь с расходным кассовым ордером... :(

только там сперва ругается, что "идентификатор (PlatDocsCycleVKassu) не определен в форме-прототипе (PlatDocs)"... через поиск файлов нашла несколько файлов прототипов - в одном есть этот идентификатор, а в другом и правда нету. Так вот где мне посмотреть какой именно цепляется прототип???

Добавлено: 27 дек 2007, 10:16
edward_K
если вы только не компилите сам прототип, то он тянется из последнего возможного реса. Вы в галке включите в cfg Forms.Fcenv=On. В окне списка форм на закладке "настройка отчетов" посмотрите из какого реса он тянется - проверте подключен ли он и позже ли других (там кажись kbufix). А также нажмите F4 на форме и посмотрите - есть ли там такой индефикатор.

Добавлено: 27 дек 2007, 10:34
Gali
в форме идентификатор есть.
подключила res в cfg и все заработало.

edward_K, спасибо ещё раз ОГРОМНОЕ. :)