Несовпадение прототипа и присоединённой формы

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

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

evgem
Постоянный гость
Сообщения: 69
Зарегистрирован: 16 фев 2006, 18:48

Несовпадение прототипа и присоединённой формы

Сообщение evgem »

После очередного патча, перед формированием отчёта, написанного мною, стало выдаваться предупреждение - "несовпадение присоединённой формы и прототипа. Необходима перекомпиляция присоединённой формы." Если прерываешь формирование отчёта, то отчёта не получаешь, а ,если продолжаешь, то получаешь нормальный отчёт. Перекомпиляция не помогает! Где несовпадение и как его исправить?
zhentozz
Постоянный обитатель
Сообщения: 155
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение zhentozz »

Новый патч подключен компилятором?
evgem
Постоянный гость
Сообщения: 69
Зарегистрирован: 16 фев 2006, 18:48

Сообщение evgem »

Как подключить патч к компилятору?
zhentozz
Постоянный обитатель
Сообщения: 155
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение zhentozz »

Чем компилируешь? Саппорт - Компилятор форм?
evgem
Постоянный гость
Сообщения: 69
Зарегистрирован: 16 фев 2006, 18:48

Сообщение evgem »

Галактикой компилирую.
zhentozz
Постоянный обитатель
Сообщения: 155
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение zhentozz »

В конфигурационном файле Саппорта пишется:

[System]
OpenResources=c:\галка\EXE\buh.res
OpenResources=c:\галка\EXE\buhfix1.res
OpenResources=c:\галка\EXE\buhfix2.res

И так далее...
evgem
Постоянный гость
Сообщения: 69
Зарегистрирован: 16 фев 2006, 18:48

Сообщение evgem »

Эти файлы есть в StartUp.cfg.
zhentozz
Постоянный обитатель
Сообщения: 155
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение zhentozz »

В директории откуда запускается Support еще может лежать файлик support.cfg.
evgem
Постоянный гость
Сообщения: 69
Зарегистрирован: 16 фев 2006, 18:48

Сообщение evgem »

А зачем мне support, если я компилирую в Галактике?
zhentozz
Постоянный обитатель
Сообщения: 155
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение zhentozz »

А как ты в Галактике компилируешь - опиши.
Max_Fin
На пенсии
Сообщения: 797
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:

Сообщение Max_Fin »

evgem писал(а):Где несовпадение и как его исправить?
Посмотри стандартные отчеты (похожие в какой-то степени на твой), особо посмотри структуру, а именно циклы (".{ .}, ".{checkenter .{checkenter"), условия (".if") и т.д.
сравни со своими, вот здесь и ошибку найдешь.

Например в последних патчах изменился прототип PRBDOC: добавили
поля BaseFinNumber, BaseFinDate
и поменяли структуру, добавив

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

.{CheckEnter ISBASEFIN
  N @@@@@@@@@@@@@@@@@@@@@ от @@@@@@@@@@@
.}
это должно отразиться и в твоей присоединенной форме, даже если эти поле не нужны.
Жду выхода Вселенная 2.12!
edd
Постоянный обитатель
Сообщения: 170
Зарегистрирован: 29 мар 2005, 17:49

Сообщение edd »

Согласен с последним сообщением, только вот проблема есть.
Пытался компилить проект, в frm поменял только название! И при компиляции ничего сказано не было. Но при подключении ресурсника в галке и при подаче документа на печать выдает сообщение "Несовпадение контрольной суммы..." Хочется задать вопрос, што за нафег? :???: Почему так? Ведь все циклы, условия и вся структура соблюдены!!! Могу даже сказать где и что брал, если надо. Спасибо всем, кто ответит.
s2176
Местный житель
Сообщения: 473
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск

Сообщение s2176 »

А сам прототип откуда взяли?
Часто при установке новых патчей в каталоге SRC лежат устаревшие формы, несоответствующие патчу (большое "спасибо" разработчикам). Так вот, прототип надо вытащить тоже из Галактики и сравнивать именно с ним.
edd
Постоянный обитатель
Сообщения: 170
Зарегистрирован: 29 мар 2005, 17:49

Сообщение edd »

Прототип взял из \src\frm\OPER, с ним собстна я сравнивал, когда пытался переработать отчет полностью. Что не получилось, потому что несовпадение контрольной. А потом решил просто подключить "минимально" исправленный отчет (только поменял наименование в NameInList и в LinkForm).
Но дело то в том, что я ВСЮ структуру frm-отчета взял прямо из действующего отчета, "неиспорченного" нами. Но он дал такую же ошибку. Где проблема?
Если что, компилил под VIP.
edd
Постоянный обитатель
Сообщения: 170
Зарегистрирован: 29 мар 2005, 17:49

Сообщение edd »

И ошибка "Несовпадение структуры ... " это одно, а "Несовпадение контрольной ...." это другое. В каких случаях появляется вторая ошибка? Может это вам поможет ответить на мой вопрос? :cry:
Ответить