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

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

Добавлено: 09 мар 2016, 14:53
neon_tmn
Добрый день, после установки последних обновлений акт взаиморасчетов стал выдавать ошибку « "#004 (1137:1181) RunPasRep_Record. Некорректный параметр. Свяжитесь с разработчиками» при формировании акта сверки взаиморасчетов? После ошибки появляется RunTime Error и вылетает Галактика.
В чем конкретно может быть причина? кто-нибудь сталкивался с такой проблемой?

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

Добавлено: 09 мар 2016, 16:42
sth73
Я встречался.

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

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

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

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

у нас так было.

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

Добавлено: 09 мар 2016, 17:22
edward_K
вот вам описание сей функции
function RunPasRep_Record (wReport, wNewOld : word; pRepParams : PField) : boolean;
последний параметр должен быть типа TPasReportParams. Он как раз и описан в Src\CompSrc\F\F_BuhRep\Vip\BuhRep.vpp
Возможно какой то ваш ресурс собирает сей файл и тип оказывается перекрытый. У меня это файл от 15.10.2015.

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

Добавлено: 14 мар 2016, 09:49
neon_tmn
Дело в том, что собственные ресурсники как раз и пересобирали на новых exe-шниках, при этом в логах ошибок не было.
Не совсем понятно, что дальше делать с этой проблемой.

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

Добавлено: 14 мар 2016, 10:04
edward_K
У вас BuhRep.vpp старый, ну или TPasReportParams где то еще описан.
Если у вас где то сей файл подхватывается(#include BuhRep.vpp), то будете получать подобное.
Он может быть прописан как в ваших исхах, так и в inc или в какой то Vih
Поиск по исхам в данном случае рулит.

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

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

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

Добавлено: 14 мар 2016, 14:52
neon_tmn
Еще одно место нашел. заменил. Спасибо большое!