СВОДКА. При запуске microsoft FRx для организации или создании отчета может появиться следующее сообщение об
ошибке:
Ошибка 9. Подподписный вне диапазона.
ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ. Ниже следующую информацию можно найти в следующих действиях, которые можно предпринять для устранения этой
проблемы:
1. Переименуем *. G32 и любой *. LDB-файлы из папки SysData с закрытой программой FRx.
2. Убедитесь, что в Access установлено состояние функциональной валюты в Microsoft Dynamics GP или в Microsoft Business Solutions - Great Plains (Setup - System - Multicurrency Access). Если нет, пометить поле, а затем повторите шаг 1.
3. Убедитесь, что установлена правильная система бухгалтерского учета по умолчанию в области Сведения о компании, а также в области Администрирование — настройка параметров обработки.
4. Если ошибка возникает только при печати, создайте простой формат строки и макет столбца, не используйте дерево отчетов и распечатайте отчет, чтобы определить, возникает ли такая же ошибка. Если сообщение об ошибке для этого отчета не выявилось, возможно, повреждены формат строки и макет столбца, используемые в отчете. Чтобы устранить эту проблему, повторно создать формат.
5. Переименуй дубликаты или устаревшие Bti.ini и Btrieve *.dll файлы, которые находятся на сервере или локальных рабочих станциях. Повторите шаг 1. и запустите FRx.
6. Сжатие баз данных FRX при выходе всех остальных пользователей (Файл — компактная база данных FRX и завершение обоих вариантов).
7. Данные настройки финансового периода могут быть повреждены. Чтобы повторно создать финансовые периоды, выполните указанные здесь действия.
а) В области Отчеты — компания — настройка — финансовые периоды распечатайте отчет за все годы. Обратите внимание, в каких годах помечалось поле "Исторический год", так как это поле не включается в отчет.
B. ЕСЛИ SQL— чтобы никто не вошел в компанию, используйте ISQL, чтобы удалить все строки из базы данных компании.
DELETE SY40100
DELETESY40101
c. В окне Настройка финансового периода повторно введите год, первый и последний день, количество периодов, пометив при необходимости исторический год и нажав кнопку Вычисления. С помощью напечатанных отчетов можно воссоздать и подтвердить правильность сведений о финансовом периоде.
D. Переименуем *. Файлы G32 из папки SysData.
E. Запустите FRX-отчет и распечатайте отчет. Если ошибка 9 по-прежнему есть, пере продолжите работу с шагом 8.
8. ЕСЛИ SQL — запустите следующий сценарий в анализаторе ISQL/Query Analyzer: Если вы получили результаты, кроме 0 строк, скорее всего, это была проблема.
выберите SGMTNUMB из GL40200, где нет SGMTNUMB (выберите SGMTNUMB из SY00300) Если результат не был
затронут ' 0 строк', сделайте следующее:
a. Сделайте резервную копию базы данных компании.
B. Удалите таблицу "Описание сегмента":
DELETEGL40200
c. Запустите ссылки проверки с мастером учетных записей, чтобы повторно создать эту таблицу (Файл — обслуживание — проверить связи).
D. Переименуем *. G32 и любой *. LDB-файлы. Запустите FRx. Примечание. Если ошибка по-прежнему есть, убедитесь, что в GL40200 нет лишних сегментов (выберите * в GL40200). Если есть лишние сегменты, удалите их (удалите GL40200, где SGMTNUMB = XX) (XX представляет номер сегмента лишней учетной записи).
9. ЕСЛИ SQL— в анализаторе ISQL/Query Analyzer при закрытии Microsoft Dynamics GP запустите следующую выписку:
DELETEGL00105 Затем запустите ссылки проверки с мастером учетных записей, чтобы повторно создать эту таблицу
(Файл — обслуживание -Проверить связи).
10. Если используется макет дерева, убедитесь, что код компании в каталоге отчетов — это компания, которая используется в столбце B — Компания в макете дерева.
11. Если в каталоге отчетов на вкладке "Каталог отчетов" выбран параметр "Использовать форматы строк" и "Связи с таблицами из дерева отчетов" и используется параметр "Связывание строк в столбце I — Формат строки" в макете дерева, убедитесь, что на каждом уровне есть ссылка на строку, включая итоги, в макете дерева.
Эта статья была посвящена ид.: 6580