1с ошибка при обновлении недопустимое состояние объекта

Содержание: 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Содержание: 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ошибка при обновлении конфигурации базы данных 1С 8: Недопустимое состояние объекта !m_usingOldSchema [backend — srcDBGenerationsImpl.cpp (2377)]

Описание ошибки:
Ошибка при сохранении изменений конфигурации базы данных. Перед возникновением данной проблемы последние доработки в базе велись на релизе платформы 1С: Предприятие 8.2.19. Ошибка возникла после работы на релизе платформы 8.3.16

Найденные решения:

1С 8 ошибка при обновлении конфигурации недопустимое состояние объекта 1с backend

В теории возможно было догадаться по формулировке в ошибке «!m_usingOldSchema», что проблема скрывается в том, что был совершен переход с одного релиза платформы на другой. Была выполнена проверка физической целостности базы, но это не помогло. Но мысль о том, что проблема скрывается в режиме совместимости конфигурации — так и не появилась, пока не было изучено обсуждение по ошибке на форуме infostart.ru.

недопустимое состояние объекта m usingoldschema 1С 8

В свойствах конфигурации был изменен «Режим совместимости». После этого потребовалось обновление конфигурации базы данных в монопольном режиме. Обновление было выполнено успешно.

1C 8 недопустимое состояние объекта src

Среди прочих вариантов решения данной ошибки встречается и рекомендация выполнить тестирование и исправление базы данных с реструктуризацией таблиц, так же выгрузить базу в файл выгрузки базы в формате .dt и обратно загрузить в базу.

Последовательность действия по устранению проблемы можно посмореть в 2х-минутном видео:

Оцените, помогло ли Вам предоставленное описание решения ошибки?




© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

11-11-2020

Журавлев А.С.
(Сайт azhur-c.ru)

Фоновые задания. Недопустимое состояние объекта

Я
   lim9

09.01.17 — 09:40

платформа 8.3.7.2008, файловая, для фоновых заданий запущен отдельный пользователь. ПЕреодически фоновые задания подвисают, в журнале ригистрации вижу вот такую ошибку:

Фоновое задание. Ошибка выполнения

Недопустимое состояние объекта [dbgtgt — srcSeanceDebugTarget.cpp (211)]

   lim9

1 — 09.01.17 — 10:17

плиз, хелп ми. почему так бывает? на разных фоновых заданиях, то появляется такоая ошибка, то исчезает.

до НГ все было норм, ничего не меняли. пришли, и утром увидели.

   Волшебник

Модератор

2 — 09.01.17 — 10:17

Это вам подарок от Деда Мороза

   lim9

3 — 09.01.17 — 10:22

спасибо ДМ )

   lim9

4 — 09.01.17 — 12:17

подскажите плиз

   Cool_Profi

5 — 09.01.17 — 12:19

А что тебе подсказать? Неужели ты думаешь, что тут у кого-то есть файл srcSeanceDebugTarget.cpp ?

Пиши в 1с. Или меняй платформу.

Явно же платформенная проблема.

   lim9

6 — 09.01.17 — 12:37

(5) — ну хоть что-то сказали, и на том спасибо. Просто хоть бы понять куда копать.

   Serg_1960

7 — 09.01.17 — 12:41

О нечто подобном баге платформы TormozIT как-то однажды сообщал. Но там, если мне память не изменяет, речь о вылете платформы при попытке внешнего соединения для 32-разрядного клиента файловой версии было.

   Serg_1960

8 — 09.01.17 — 12:44

(5) И у тебя, если платформа 8.3 установлена, этот «файл» тоже есть :) Это внутриплатформенная хрень.

   Cool_Profi

9 — 09.01.17 — 12:47

(8) нет. У меня этого файла нет. Ибо у меня нет исходных текстов 1с

   lim9

10 — 10.01.17 — 08:49

ну ведь раньше то не было. латформу не меняли.

   DrZombi

11 — 10.01.17 — 08:54

(10) Не стоит стремиться за новыми платформами 1С. Быть Альфа тестировщиком не самый лучший путь :)

  

lim9

12 — 10.01.17 — 09:13

(11) дык вроде не самая новая платформа )

TurboConf — расширение возможностей Конфигуратора 1С

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

Ошибка при обновлении конфигурации базы данных 1С 8: Недопустимое состояние объекта !m_usingOldSchema [backend — srcDBGenerationsImpl.cpp (2377)]

Описание ошибки:
Ошибка при сохранении изменений конфигурации базы данных. Перед возникновением данной проблемы последние доработки в базе велись на релизе платформы 1С: Предприятие 8.2.19. Ошибка возникла после работы на релизе платформы 8.3.16

Найденные решения:

1С 8 ошибка при обновлении конфигурации недопустимое состояние объекта 1с backend

В теории возможно было догадаться по формулировке в ошибке «!m_usingOldSchema», что проблема скрывается в том, что был совершен переход с одного релиза платформы на другой. Была выполнена проверка физической целостности базы, но это не помогло. Но мысль о том, что проблема скрывается в режиме совместимости конфигурации — так и не появилась, пока не было изучено обсуждение по ошибке на форуме infostart.ru.

недопустимое состояние объекта m usingoldschema 1С 8

В свойствах конфигурации был изменен «Режим совместимости». После этого потребовалось обновление конфигурации базы данных в монопольном режиме. Обновление было выполнено успешно.

1C 8 недопустимое состояние объекта src

Среди прочих вариантов решения данной ошибки встречается и рекомендация выполнить тестирование и исправление базы данных с реструктуризацией таблиц, так же выгрузить базу в файл выгрузки базы в формате .dt и обратно загрузить в базу.

Последовательность действия по устранению проблемы можно посмореть в 2х-минутном видео:

Оцените, помогло ли Вам предоставленное описание решения ошибки?




© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

11-11-2020

Журавлев А.С.
(Сайт azhur-c.ru)

четверг, 25 марта 2021 г.

Ошибка 1С «Недопустимое состояние объекта !m_usingOldShema [backend — srcDBGenerationsImpl.cpp (2377)]»

При обновлении конфигурации появляется ошибка «Недопустимое состояние объекта !m_usingOldShema [backend — srcDBGenerationsImpl.cpp (2377)]»

Решение подсказали здесь: https://infostart.ru/1c/articles/1219486/

«Помогают любые действия, вызывающие реструктуризацию таблиц» — добавить/удалить объёкт метаданных, реструктуризация, смена режима совместимости и т.п.


Автор:

Коршунов Евгений




на

10:36






Ярлыки:

Комментариев нет:

Отправить комментарий

При запуске конфигурации, с подключенным расширением, возникает ошибка «Недопустимое состояние объекта»

Все

Одной из причин ошибки может быть наличие бага платформе.

Столкнулись с ошибкой на платформе 8.3.22.1923. Конфигурация с расширением стала выдавать ошибку при запуске.

Недопустимое состояние объекта
[backbas - srcbackbassrcModuleWithPragmasHelper.cpp (1687)]

Как выяснилось ошибку вызывал пустой обработчик такого вида:

&После("ПередЗавершениемРаботыСистемы")
Процедура Расш1_ПередЗавершениемРаботыСистемы(Отказ, ТекстПредупреждения) КонецПроцедуры

Если добавить хотя бы перенос строки или комментарий, то ошибка пропадает.

&После("ПередЗавершениемРаботыСистемы")
Процедура Расш1_ПередЗавершениемРаботыСистемы(Отказ, ТекстПредупреждения)
КонецПроцедуры

Возможно кому-нибудь эта информация поможет сократить время на устранение этой ошибки.

Комментарии

Понравилась статья? Поделить с друзьями:
  • 1с ошибка при загрузке правил обмена
  • 1с ошибка при загрузке адресного классификатора
  • 1с ошибка при выполнении файловой операции имя пользователя
  • 1с ошибка при выполнении обработчика прикомпоновкерезультата
  • 1с ошибка при выполнении запроса поле не найдено