Неразрешимые ссылки при обновлении 1С 8.3
Зачастую при обновлении конфигурации 1С 8.3 или 8.2 можно увидеть вот такое сообщение о «неразрешимых ссылках» на объекты метаданных:
Особенно часто такое окно появляется при переходе с одной версии конфигурации на другую.
Предлагаю разобраться, как исправить данную ошибку, на примере конфигурации 1С: «Бухгалтерия предприятия».
При переходе с 1С Бухгалтерия 2.0 на 3.0 такое окно Вы увидите почти наверняка, причем у меня появилась подобная надпись без возможности нажать кнопку «Продолжить». Просто вышло предупреждение, и дальше делай что хочешь.
Что я только не делал: проводил проверку и исправление информационной базы, прогонял базу через тестовую утилиту. Помогло исключение некоторых объектов из объединения. В общем, работал с теми объектами, которые указаны в окне «Неразрешимые ссылки».
В итоге, после нажатия кнопки «Продолжить», я получил еще одно предупреждение:
Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>
Здесь ничего не остается, кроме как нажать кнопку «Да».
Откроется еще одно окно:
Расставьте все указатели так, как указано на рисунке, и нажмите «Ок».
Будет произведено обновление нашей основной конфигурации. Но в таком виде оно нам не подходит, поэтому обновлять конфигурацию базы данных не будем. Сохраним конфигурацию в файл, например, new_conf.cf.
Причем сделать это нужно через окно настройки поддержки («Конфигурация» – «Поддержка» – «Настройка поддержки»). Там будет кнопка «Сохранить в файл».
Закрываем без сохранения текущую конфигурацию и начинаем сравнение вновь, только выбираем для сравнения конфигурацию поставщика и конфигурацию из файла («Конфигурация – «Сравнить конфигурации…»):
В таком случае мы сможем увидеть только те изменения, которые будут произведены при обновлении.
Здесь можно будет уже воспользоваться фильтром. Например, установить флажок «Показывать только дважды измененные свойства».
Я думаю, Вы сразу заметите разницу. Например, вот, как у меня было до проделанных процедур:
И вот, что стало после:
Разница, по-моему, очевидна. Из этих картинок видно, что некоторые процедуры изменены нами, но не содержат изменений поставщика. Но победу праздновать рано. Я довольно долго еще «плясал с бубном», пока не добился корректного обновления. В итоге я сделал практически попроцедурное сравнение и объединение, но зато надежно избавился от окна «Неразрешимые ссылки».
Еще имейте в виду, что у каждого свои изменения в конфигурации 1С. Поэтому запаситесь терпением, поднимите документацию со своими изменениями и решайте, какие процедуры Вам стоит заменять процедурами поставщика, а какие проще объединить вручную позже, добавив в свои то, что добавил поставщик.
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
СПРОСИТЕ в комментариях!
Максим:
Я так понял, если при сравнении конфигурации поставщика и файла сохраненного из конфигурации поставщика нет вообще изменений, то скорее всего это связано было с ИЕ, который до 8.3.14 криво сравнивался?
Максим:
После 8.3.14 проблемы все равно остались, хоть и в меньшем объеме скорее всего.