RunPasRep_Record. Некорректный параметр.

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

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

Ответить
neon_tmn
Сообщения: 16
Зарегистрирован: 02 апр 2015, 10:49

RunPasRep_Record. Некорректный параметр.

Сообщение neon_tmn »

Добрый день, после установки последних обновлений акт взаиморасчетов стал выдавать ошибку « "#004 (1137:1181) RunPasRep_Record. Некорректный параметр. Свяжитесь с разработчиками» при формировании акта сверки взаиморасчетов? После ошибки появляется RunTime Error и вылетает Галактика.
В чем конкретно может быть причина? кто-нибудь сталкивался с такой проблемой?
sth73
Постоянный гость
Сообщения: 52
Зарегистрирован: 29 ноя 2005, 19:47

Re: RunPasRep_Record. Некорректный параметр.

Сообщение sth73 »

Я встречался.

По всей видимости речь идет о нестандартном отчете.
Вам следует его пересобрать с использованием галактических инклудов, полученных с используемыми у вас обновлениями.
Конкретно - см. файл Src\CompSrc\F\F_BuhRep\Vip\BuhRep.vpp
там описан тип TPasReportParams

...
type
//----------------------------------------------------------------------------
// Все настройки отчета (кроме фильтров), которые используются в Паскале
//----------------------------------------------------------------------------
// Данная запись должна на 100% соответствовать записи
// B_Report.TReportParameters (кроме массивов :( )
//----------------------------------------------------------------------------
TPasReportParams = record
...

скорее всего в вашем скомпилированном отчете используется тип (устаревший), отличающийся своей структурой от описанного (нового).

разница в TPasReportParams и вызывает падение

у нас так было.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5185
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: RunPasRep_Record. Некорректный параметр.

Сообщение edward_K »

вот вам описание сей функции
function RunPasRep_Record (wReport, wNewOld : word; pRepParams : PField) : boolean;
последний параметр должен быть типа TPasReportParams. Он как раз и описан в Src\CompSrc\F\F_BuhRep\Vip\BuhRep.vpp
Возможно какой то ваш ресурс собирает сей файл и тип оказывается перекрытый. У меня это файл от 15.10.2015.
neon_tmn
Сообщения: 16
Зарегистрирован: 02 апр 2015, 10:49

Re: RunPasRep_Record. Некорректный параметр.

Сообщение neon_tmn »

Дело в том, что собственные ресурсники как раз и пересобирали на новых exe-шниках, при этом в логах ошибок не было.
Не совсем понятно, что дальше делать с этой проблемой.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5185
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: RunPasRep_Record. Некорректный параметр.

Сообщение edward_K »

У вас BuhRep.vpp старый, ну или TPasReportParams где то еще описан.
Если у вас где то сей файл подхватывается(#include BuhRep.vpp), то будете получать подобное.
Он может быть прописан как в ваших исхах, так и в inc или в какой то Vih
Поиск по исхам в данном случае рулит.
neon_tmn
Сообщения: 16
Зарегистрирован: 02 апр 2015, 10:49

Re: RunPasRep_Record. Некорректный параметр.

Сообщение neon_tmn »

BuhRep.vpp нашел поиском всего один. Заменил на свежий от октября 15-го года. Пересобрал ресурсник, заменил, запустил Галактику, проверил. результат тот же.
Фаром поискал текст TPasReportParams в файлах *.*, но ничего не нашел.
Проблема сохранилась. не пойму, куда копать. еще один отчет такое же выдает.
neon_tmn
Сообщения: 16
Зарегистрирован: 02 апр 2015, 10:49

Re: RunPasRep_Record. Некорректный параметр.

Сообщение neon_tmn »

Еще одно место нашел. заменил. Спасибо большое!
Ответить