Как устранить ошибки ссылок на объект ОблачныйАрхив и несоответствие типов в ПВХ при обновлении 1С:Бухгалтерии 3.0

Программист 1С v8.3 (Управляемые формы)
← На главную

Переход конфигурации «Бухгалтерия предприятия» с ветки 3.0.89 на 3.0.90 и выше часто сопровождается техническими сложностями. Это связано с тем, что в данный период фирма «1С» проводила масштабную реструктуризацию метаданных, отказываясь от устаревших механизмов в пользу интеграции с БСП (Библиотекой стандартных подсистем). Одной из наиболее частых проблем становится конфликт при удалении обработки ОблачныйАрхив и связанные с ней ошибки ссылочной целостности. Рассмотрим подробно, как правильно провести обновление и избежать «зависания» процесса.

Причина возникновения конфликта при удалении объектов

Разберем ситуацию: при объединении конфигураций система выдает сообщение о том, что на удаляемый объект Обработка.ОблачныйАрхив.Форма.Форма есть ссылки в основной конфигурации, а именно в свойстве «Основная форма» самой обработки. Выясним причину: когда ваша конфигурация находится на поддержке с возможностью редактирования, правила автоматического обновления иногда не могут корректно отработать удаление связей между объектами, которые больше не нужны.

В новых релизах (начиная с 3.0.90) функционал облачного архивирования был полностью пересмотрен. Старая обработка подлежит удалению, но поскольку в вашей текущей основной конфигурации она назначена «Основной формой», возникает логическое противоречие: система пытается удалить форму, на которую еще «смотрит» свойство обработки. Проанализируем способы решения этой задачи.

Решение 1: Корректная настройка окна сравнения и объединения

Самый эффективный способ — убедиться, что в окне сравнения и объединения конфигураций установлены все необходимые флаги для удаления объекта. Рассмотрим этот процесс пошагово:

  1. Запустим процесс обновления конфигурации через «Конфигурация — Поддержка — Обновить конфигурацию».
  2. После того как система сопоставит объекты, откроется окно «Сравнение, объединение конфигураций».
  3. Найдем в дереве объектов ветку Обработки и объект ОблачныйАрхив.
  4. Обратим внимание: часто ошибка возникает из-за того, что снята галочка напротив самого корня обработки или одного из ее подчиненных узлов (форм). Нам необходимо убедиться, что флаг стоит на всех элементах этой обработки, помеченных на удаление (иконка с крестиком).
  5. Проверим, что включен режим «Разрешить удаление объектов основной конфигурации» (находится в меню настроек окна объединения). Это позволит конфигуратору корректно вычистить старые ссылки.

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

Решение 2: Ручное очищение ссылок перед обновлением

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

  1. Найдем в дереве метаданных обработку ОблачныйАрхив.
  2. Откроем ее палитру свойств.
  3. В поле «Основная форма» нажмем на кнопку очистки (крестик). Тем самым мы разорвем связь, на которую ругается конфигуратор.
  4. Перейдем на закладку «Формы» у этой обработки и убедимся, что ни одна из форм не помечена жирным шрифтом (как основная).

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

Исправление ошибки «ОбъектыАдресацииЗадач» в Плане видов характеристик

Вторым этапом проблем при обновлении на релизы 3.0.90+ часто становится предупреждение: «Предопределенные виды характеристик, измененные пользователем, содержат тип, не соответствующий типу значений плана видов характеристик: ОбъектыАдресацииЗадач». Разберем, почему это происходит.

В 1С существует объект План видов характеристик (ПВХ), который определяет возможные типы данных для различных аналитик. В новых версиях БП разработчики изменили состав допустимых типов (свойство Тип значения) для ПВХ ДополнительныеРеквизитыИСведения или ОбъектыАдресацииЗадач. Если у вас в базе есть предопределенный элемент, чей тип не входит в обновленный список разрешенных типов, система выдаст предупреждение при попытке принятия изменений (F7).

Рассмотрим алгоритм исправления:

  1. Откроем дерево метаданных и найдем Планы видов характеристик — ОбъектыАдресацииЗадач (или тот, что указан в ошибке).
  2. Проанализируем свойство Тип значения. Нам нужно убедиться, что в списке типов отмечены все объекты, которые используются в предопределенных элементах.
  3. Откроем список предопределенных элементов этого ПВХ. Проверим каждый элемент на соответствие.
  4. Если мы видим, что какой-то тип стал «лишним» или не поддерживается, нам необходимо временно привести Тип значения всего ПВХ в соответствие с данными, завершить обновление конфигурации базы данных, а затем запустить программу в режиме «1С:Предприятие».
  5. В пользовательском режиме должна отработать процедура обновления информационной базы, которая пересчитает связи и типы согласно новой логике конфигурации.

Влияние расширений и версии СУБД

Проанализируем ситуацию с внешними факторами. Автор исходной темы упоминал использование MS SQL Server 2008 R2 и наличие расширения «Путевой лист». Эти факторы могут усложнять процесс:

Во-первых, начиная с определенных версий платформы (8.3.20+), поддержка SQL Server 2008 R2 официально прекращена. Хотя ошибки метаданных напрямую с этим не связаны, реструктуризация таблиц на старой СУБД может проходить некорректно. Если после исправления всех ссылок в конфигураторе база «падает» при обновлении таблиц, стоит задуматься о переходе на более современную версию SQL (например, 2016 и выше) или PostgreSQL.

Во-вторых, если расширение Путевой лист заимствует объекты, связанные с удаляемой обработкой ОблачныйАрхив или типами ПВХ, оно может блокировать их изменение. Рекомендуем перед началом «тяжелого» обновления временно отключить (снять флаг активности) все расширения. Это позволит исключить их влияние на логику сравнения и объединения основной конфигурации.

Общие рекомендации по «чистке» конфигурации

Если при обновлении вы сталкиваетесь с массовыми ссылками в разделе «Справочная информация», это признак того, что в базе накопились «фантомные» связи. Для их устранения выполним следующие действия:

  1. Зайдем в меню «Конфигурация — Проверка конфигурации».
  2. Установим флаг «Проверка логической целостности конфигурации» и «Поиск некорректных ссылок».
  3. Запустим процесс. Если будут найдены битые ссылки, их необходимо устранить до начала обновления на новый релиз.

В случае, если автоматическая проверка не помогает, существует радикальный, но действенный метод: «Выгрузить конфигурацию в файлы», а затем сразу «Загрузить конфигурацию из файлов». Этот процесс пересобирает дерево объектов 1С с нуля, что часто помогает избавиться от внутренних несоответствий в кэше метаданных, которые мешают удалению объектов типа ОблачныйАрхив.

Подводя итог: проблема с обновлением БП 3.0 в данном случае — это классический конфликт при удалении устаревших объектов в конфигурации с включенной возможностью редактирования. Тщательная проверка всех флагов в окне объединения и ручная очистка свойств «Основная форма» позволяют успешно перейти на новые релизы.

← На главную