Modber Сообщество
профессионалов по 1С

Ошибка SDBL - способы решения



Платформы: 1С:Предприятие 8.3, 1С:Предприятие 8.2
Конфигурации: Все конфигурации
2014-06-05
19244 
tanya
0  
Нередко пользователи 1с сталкиваются с такой проблем мой как Ошибка SDBL. Давайте разберемся что же это такое и как устранить данную ошибку. Как правило, навсегда данный баг можно решить простой перезагрузкой и обновлением платформы. Рассмотрим наиболее качественные и действенные способы решения этой проблемы. Ведь для исправления этой ошибки нужно перекрыть кучу материала в интернете и не факт, что найдётся именно то, что действительно поможет.

Обычно такое происходит при сохранении и обновлении конфигураций. Вроде бы все идёт как обычно, но неожиданно компьютер выдаёт:  “Ошибка SDBL: Выход за пределы размерности результата”. Хочу сразу сказать, что сложновато найти в Интернете нужную вам информацию по устранению этой ошибки, это может затянуться надолго. Ниже будут представлены все возможные варианты исправления ошибки SDBL

1. Reboot (перезагрузка) сервиса сервера 1С.
2. Тестирование и исправление ИБ.
3. Выгрузка в DT и загрузка его обратно.
4. Установка обновления платформы.
5. Очистить таблицы MSSQL dbo._ConfigChngR и dbo._ConfigChngR_ExtProps.

Первый и третий пункт не всегда дают результат, потому их можно даже не использовать, просто здесь представлены как одни из возможных вариантов.

Также можно попробовать удалить регистрацию изменений, если база Распределенная и имеет подчиненные узлы (РБД).

Пункт первый, т.е перезагрузку можно использовать если база распределенная и имеется несколько планов обмена. Узлы очищаются при помощи обработки: РегистрацияИзмененийДляОбмена83.epf, правда велика вероятность что проблема после этого останется.

Если это не помогло, можно попробовать поставить новую платформу.

Как только все будет готово нажимайте f5 в конфигураторе, конфигурация должна обновиться. Может случиться так что ошибка через некоторое время появится вновь. Тоже делать в этом случае?

Остаётся ещё один способ! Полностью останавливаем все процессы связанные с 1С, а потом запускаем обратно. Конфигурация обновляется, ошибка исчезает.

Скрипт остановки сервисов:
@taskkill /IM rmngr.exe /f
@net stop “1C:Enterprise 8.2 Server Agent”
@net stop “SQLSERVERAGENT”
@net stop “MSSQLSERVER”
@exit
Скрипт запуска сервисов:
@net start “1C:Enterprise 8.2 Server Agent”
@net start “MSSQLSERVER”
@net start “SQLSERVERAGENT”
@exit

Далее, после все проделанной операции следует создать текстовый файл, написать туда текст скрипта, и сохранить, поменяв расширение на bat. Запустить файл от имени администратора.



Бесплатная юридическая
консультация по телефону

8 (499) 350-80-26(Москва)
8 (812) 627-15-62(Спб)

звонок бесплатный

В центре внимания

Комментарии (4)