Недопустимое состояние объекта в 1С
-

Недопустимое состояние объекта в 1С

0
27179
19.08.2022 Сергей Кулажевский

Содержание: 

1. Решение ошибки “Недопустимое состояние объекта” с помощью тестирования и исправления базы

2. Как исправить ошибку “Недопустимое состояние объекта” без возможности попасть в конфигуратор 1С

   

1.         Решение ошибки “Недопустимое состояние объекта” с помощью тестирования и исправления базы

 

Добрый день, уважаемые читатели. В этой статье мы разберем одну очень важную и зачастую сложно решаемую ошибку в 1С - недопустимое состояние объекта. Данная ошибка может проявляться в разных состояниях. Иногда этому способствует реструктуризация базы данных, добавленный объект, либо неверно выбранный режим совместимости конфигурации. Эта ошибка срывает за собой целый пул возможных вариаций ошибок и всегда следует внимательно смотреть на конкретный текст ошибки.


Исходя из варианта работы базы меры могут отличаться, однако, как и системных администраторов, первоначально говорящих «Выключите и включите компьютер» в нашем варианте есть свой спектр методов возврата в работающий режим.


Рассмотрим файловый режим работы:

Первое, что требуется сделать перед любыми манипуляциями - сохранить бекап базы данных. Если нам не удается попасть в конфигуратор 1С - следует сделать копию файла 1cd и папки с базой.


Далее если мы не можем попасть в конфигуратор 1С переходим к следующему пункту статьи. Если же в конфигуратор заход есть - следует сделать тестирование и исправление базы. Для этого заходим в меню Администрирование 1С 8.3. Далее выбираем пункт «Тестирование и исправление базы». Выставляем следующие пункты:

●        Реиндексация таблиц информационной базы

●        Реструктуризация таблиц информационной базы

●        Проверка логической целостности информационной базы


Метод проверки выбираем «Тестирование и исправление базы» и нажимаем выполнить.

После тестирования и исправления пробуем зайти и выполнить действия, которые смогли бы воссоздать ошибку. 

 

2. Как исправить ошибку “Недопустимое состояние объекта” без возможности попасть в конфигуратор 1С


Если доступа в конфигурацию нет в режиме конфигуратора 1С, тогда мы заходим в папку с платформой, зачастую она находится на диске С в каталоге Program Files (x86), далее открываем подкаталог 1cv8 и видим одну или несколько папок с версиями платформы, лучше всего брать ту платформу, под которой обычно заходим в базу (по умолчанию берется крайняя). Заходим в папку bin и открываем файл chdbfl.exe. В него прописываем путь к файлу базы данных и проводим проверку.


Также следует перенести файл 1cd в отдельную папку и попробовать открыть базу там. Если все успешно - на этом можно завершить восстановление. Если нет - нужно попробовать удалить объекты, которые были добавлены последними в конфигурацию.


Отдельно хотелось бы остановится на ошибке недопустимое состояние объекта !m_usingOldSchema. При такой ошибке следует поднять в свойствах версию совместимости конфигурации.


Мы рассмотрели основные методы решения ошибок «Недопустимое состояние объекта».

 

   Специалист компании «Кодерлайн»

Кулажевский Сергей

Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Услуги программиста 1С
Получите специалиста
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.