КЗ падает при печати отчета
Здравствуйте.
Сделал клиенту табличку со скриптовой печатной формой (весь "комплект" в архиве: ZPL.7z)
При формировании Exell-евского файла (по F5) КЗ падает. Причем далеко не всегда. Иногда файл получается сформировать несколько раз подряд. Иногда файл успешно формируется неограниченное количество раз, а КЗ падает при выходе из списка таблиц:
Закономерность отследить не получается.
После того, как добавил в скрипт код;
КЗ не с первого раза, но всё же упала, сообщив, что последняя скриптовая операция в 207 строке, и предложила создать дамп: dump0001.7z
Предполагаю, что где-то накосячил в скрипте печатной формы srzar.s , но вот где? И почему чаще всего скрипт с этим косяком всё же срабатывает?
Сервис поддержки клиентов работает на платформе UserEcho
на скриншоте со скриптом уже видно проблему. выделен буфер 255 знаков, но в наших скриптах буфер нужно выделять на 1 знак больше (для завершающего 0 в конце строки).
такие ошибки легко отловить если включить отладочный режим памяти, см. UTILIT\DebugHeap
char Dir[128]; // это тоже лучше исправить на 256
GetCommonZPL(Dir,128);
Спасибо. Вроде бы помогло.
Не мой случай. Работаю на сервере. Прав на внесение изменений в реестр нет. :(
Для откладки скрипта можно скопировать данные (табличку с отчетом) на свою машину..