Страница 1 из 1
Выход за границы массива
Добавлено: 25 окт 2007, 18:25
Nikos
Добрый день. Галактика 8.10, Pervasive 8.7. Хочу сформировать отчет: модуль Заработная плата – Отчеты – Пенсионный фонд – Индивидуальные сведения. Задаю фильтр по сотруднику, выбираю вид отчета «Индивидуальные сведения (СЗВ-4-2, АДВ-6-1)». Далее «Сформировать», выбираю любой вид отчета (присоединенную форму), отчет начинает формироваться и выдает ошибку «Выход за границы массива», после чего Галактика ни на что не реагирует, хотя и не висит. Чистка tmp. dsk не помогает, на этом же EXE-шнике на другой БД все работает нормально.
В чем проблема, что можно сделать? Что вообще за ошибка такая?
Добавлено: 26 окт 2007, 06:28
Алексей
Nikos
э... думается мне это функциональная ошибка.
Видимо массив, который объявлен в вип-интерфейсе не достаточно большой.
Обращайтесь в ТП.
Добавлено: 26 окт 2007, 14:56
edward_K
наверное есть вид оплат с очень большим системным кодом, или же наоборот с 0. Не пробовали архив оплат посмотреть? А по другим нормально?
Добавлено: 26 окт 2007, 15:04
Nikos
Попробую посмотреть виды оплат.
Добавлено: 26 окт 2007, 16:12
Nikos
Виды оплат непричем. В другой БД с этими же видами оплат работает нормально. Кроме того формат 4.00 работает, а формат 7.00 выдает ошибку для одного и того же пользователя.
Добавлено: 26 окт 2007, 23:02
edward_K
пользователя или сотрудника? Архив оплат усе таки гляньте - sumvidop? nenach.
Добавлено: 29 окт 2007, 09:00
Nikos
Сотрудника, конечно. От пользователя, запустившего отчет результат не зависит.
Добавлено: 29 окт 2007, 09:19
Nikos
Посмотрел я эти таблицы (sumvidop, nenach). В глаза ничего не бросается, все как-бы красиво. К тому же в формате 4.00 работает нормально, а там, наверное, эти же таблицы используются.