На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Этот раздел предназначен для заполнения/проверки/рехтования/* содержимого будущего FAQ и не более того.
Все вопросы касательно 1С следует задавать здесь: 1С: Проблемы и решения
  
> 1С 8.3 Ошибка "Запись не найдена в менеджере имен базы данных" , платформа 8.3.20.2184
    Всем доброго дня!
    Словил ошибку из сабжа. После обновления основной конфигурации (ошибка появлялась после любого обновления основной конфигурации, вызывающего реструктуризацию БД) база перестала запускаться. В интернете нашел описание: ошибка возникает когда из расширения с назначением Дополнение перетаскивают объекты в расширение с назначением Адаптация. Чтобы найти проблемное расширение советовали по очереди отключать активность у расширения. Проблемное расширение нашел, но как найти кривые объекты в расширении не знал. Что проделал в попытках вылечить - прямым запросом к SQL базе заменял в сломанной базе таблицы ConfigCAS и ConfigCASSave из работающей копии этой же базы, делал выгрузку загрузку конфигурации расширения и основной, не помогло.
    Потом удалил расширение из системы и заново его создал, загрузив из файла конфигурацию расширения - это помогло, но все данные в объектах расширения были потеряны. Такй вариант оставил на экстренный случай, если уж не получится никак восстановить и начал дальше копать.
    В итоге провел Тестирование и исправление - Проверка логической целостности расширений конфигурации. Система выдала красивое сообщение со списком кривых объектов:

    Цитата
    Тестирование начато
    Проверка логической целостности расширений конфигурации
    Область данных: неразделенная
    Расширение конфигурации: Расширение
    Объект метаданных: РегистрСведений.РСШ_ПотребностьПоЗаказамКлиентов
    Не найдено имя таблицы
    Объект метаданных: Константа.РСШ_КоличествоДнейДляПотребности
    Не найдено имя таблицы
    Объект метаданных: РегистрСведений.РСШ_УточнениеСпецификацийПоЗаказамКлиентов
    Не найдено имя таблицы
    Удалена информация об именах объектов для удаленных расширений конфигурации
    Тестирование закончено


    В проблемных регистрах практически не было данных, поэтому спокойно их удалил в расширении и создал новые в том же расширении с такими же именами. С константой поступил так же. После этого все заработало.

    P.S. Если в проблемных объектах метаданных много пользовательской информации, то сначала надо скопировать эти данные из старых объектов, чтобы не потерять.
    Если база на MS SQL можно копировать запросом из таблицы в таблицу (INSERT into [DB1].[dbo].[Table1] SELECT * FROM [DB2].[dbo].[Table1])
    0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
    0 пользователей:


    Рейтинг@Mail.ru
    [ Script execution time: 0,0150 ]   [ 16 queries used ]   [ Generated: 24.04.24, 06:05 GMT ]