1с неразрешимые ссылки на объекты метаданных как исправить

   tedkuban

12.01.20 — 20:06

Здравствуйте, коллеги!

Есть на этом форуме темы о неразрешимых ссылках, но полезного ничего из них не извлек.

Итак, предысторию рассказывать не буду для краткости, изложу суть проблемы:

Дано:

— Платформа 8.3.15.1656, в процессе экспериментов обновлена до 8.3.15.1830

— Комплексная Автоматизация, обновлена до упора (2.4.11.46)

— Есть два расширения с доработками.

Последнее обновление проводилось сразу на несколько версий, в процессе обновления при обновлении конфигурации БД выдавались сообщения об отсутствии в расширениях некоторых объектов метаданных (переименованы в основной конфигурации), но при этом предлагалось несколько способов исправить проблему, везде был выбран способ «Найти соответствие» и выбран соответствующий объект основной конфигурации.

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

Да, понимаю, вы все можете сказать, что обновление прошло со сбоями, и т.д., но я провел самый простой тест — беру одно из расширений и добавляю в него любой объект основной конфигурации, в моем случае «Обработка.АвтоматическоеИзвлечениеТекстов». Просто добавляю, ничего не меняю, записываю расширение и обновляю конфигурацию БД. После этого снова провожу проверку конфигурации для этого расширения, и получаю дополнительно еще одно сообщение об ошибке — «Обработка.АвтоматическоеИзвлечениеТекстов.ОбъектРасширяемойКонфигурации Неразрешимые ссылки на объекты метаданных (1)». Здесь уже никакого обновления, свежедобавленный объект, и сразу же на него неразрешимая ссылка. Все ошибки проверки выдаются только на те объекты, у которых что-то указано в свойстве «Объект расширяемой конфигурации», независимо от значения чекбокса «контролировать свойство». А такие объекты только свежие, или вновь добавленные, или исправленные при обновлении.

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

У меня ощущение, что это все началось после перехода с 8.3.13 на 8.3.15, ведь, кажется, именно в 8.3.15 появился флажок у расширений «Устанавливать соответствие объектов по внутренним идентификаторам».

Может быть, дело в режимах совместимости конфигурации и расширений?

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

Итак, приглашаю к обсуждению — как с этим бороться?

   Garykom

3 — 12.01.20 — 20:12

Звонок на фирму, которая занимается обслуживанием и ремонтом компьютерной техники:

— Здравствуйте, у меня принтер плохо печатает!

— Скорее всего, нужно почистить картридж. Это будет стоить 1000 рублей. Но будет лучше, если вы прочтете инструкцию и почистите его самостоятельно.

Удивленный клиент спрашивает:

— А ваше начальство в курсе, что так вы препятствуете бизнесу?

— Если честно, это его идея. Мы зарабатываем в разы больше, когда разрешаем клиентам сначала самим что-то починить.

   Фрэнки

4 — 13.01.20 — 09:11

Если прочитать сообщение из топика буквально, то ответ по возникшей проблеме там указан, но почему-то ТС не хочет им воспользоваться, а хочет как бы уйти от принятия решения, списав его на мнение форума.

   tedkuban

5 — 13.01.20 — 16:36

Указан только предполагаемый вариант ответа. Понятно, что я буду самостоятельные исследования проводить, но полагал, что если сообщество знает готовый ответ, то сможет поделиться им в теме. А сейчас, читая комментарии, возникает впечатление, что мне этот ответ пытаются продать. (1) (2) (3) Сколько стоит Вас нанять, чтобы получить готовый ответ на мой вопрос?

   GusVer

8 — 14.01.20 — 16:35

Аналогичная ситуация. Расширение свое.

В расширении с ноля, аналогично.

До платформы 8.3.15.1778 и бухи 3.0.75.37, было осознано-понятно.

Теперь даже новые объекты, по структуре переносятся в расширение иначе.

При этом все работает и «Проблем применения не обнаружено».

Вопрос подтверждаю. Только просьба, по делу.

   Фрэнки

9 — 14.01.20 — 19:09

(8) (5) 8.3.15.1830 может быть с этим релизом проканает как нужно… хотя сам я еще не тестил именно с ним.

К сожалению, множество сообщений о разных багах удерживают меня на 8.3.14 — пытаюсь на нем до крайнего релиза типовых конф удержаться, насколько это будет возможно.

Например, БП 3.0.75.37 хоть и заявлена, что ей нужна 8.3.15, но по факту она ставится и работает на 8.3.14

Автор ToryFree, 25 июл 2020, 01:19

0 Пользователей и 1 гость просматривают эту тему.

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


Забыла сказать, что неразрешимые ссылки вылезли при проверке конфигурации.


Цитата: ToryFree от 25 июл 2020, 02:44
Забыла сказать, что неразрешимые ссылки вылезли при проверке конфигурации.

В любых «проверке конфигурации» имеются опции по исправлению найдененых ошибок или проблем
Какие именно ошибки и какие именно проверки?
ТиИ ? chdbfl ? Проверка конфигуратора меню Конфиграция — Проверка конфигурации? др


Цитата: Геннадий ОбьГЭС от 25 июл 2020, 10:27

Цитата: ToryFree от 25 июл 2020, 02:44
Забыла сказать, что неразрешимые ссылки вылезли при проверке конфигурации.

В любых «проверке конфигурации» имеются опции по исправлению найдененых ошибок или проблем
Какие именно ошибки и какие именно проверки?
ТиИ ? chdbfl ? Проверка конфигуратора меню Конфиграция — Проверка конфигурации? др

Ошибка «Неразрешимые ссылки на объекты метаданных», я писала. Этих ошибок выдалось больше 300 и в правленной, и в чистой, не правленной базе, находящейся на поддержке, т.е. причина — не в базах.
Проверку делала пунктом Конфигурация — Проверка конфигурации.
Кстати, проверка по ТИИ без пересоздания,сжатия и реструктуризации ошибок не дала. Проверка модулей — тоже.
Проблема возникает и после переустановки платформы. Чего я не знаю — это как снести платформу полностью, чтобы при сносе и повторной установке у меня в окне запуска не подхватывались мои базы, а, значит, и баги эти не подхватывались.
Возможно, есть другие пути, но они, думаю, не в тестировании чистой стандартной базы.
Продолжаю ждать совет — заранее с большой благодарностью!)
P.S. Нашла в Инете, что, возможно, нужно почистить кэш. Что скажете, о каком кэше речь? 1С? Убрать базы из списка  загрузки и вставить снова? Или надо в Windows 8.1 что-то чистить? Что?


Цитата: ToryFree от 25 июл 2020, 12:11возможно, нужно почистить кэш

Скорее кэши, а не кэш , их несколько- это такие  крякозябнутые папки вокруг папки %appdata%

Никогда не поверю , что Вы не смогли найти ответ в гугле !


Базы из списка загрузки убрала, кэши 1С по адресам типа C:UsersUserAppDataLocal1C1cv8 почистила — не помогло. Что еще предпринять?
…Оказывается, я убрала только кракозябнутые папки). А вот файлы конкретные типа 1cv8stry.pfl и т.п. — не трогала). Какие из них тоже надо удалить?) Про кэш как раз в Инете и нашла, но только про папки).
К сожалению, какие файлы о чем в 8,3, я еще не знаю). Буду разбираться, конечно, но сейчас сроки горят)))….

Добавлено: 25 июл 2020, 14:33


Цитата: Геннадий ОбьГЭС от 25 июл 2020, 14:15

Цитата: ToryFree от 25 июл 2020, 12:11возможно, нужно почистить кэш

Скорее кэши, а не кэш , их несколько- это такие  крякозябнутые папки вокруг папки %appdata%

Никогда не поверю , что Вы не смогли найти ответ в гугле !

Базы из списка загрузки убрала, кэши 1С по адресам типа C:UsersUserAppDataLocal1C1cv8 почистила — не помогло. Что еще предпринять?
…Оказывается, я убрала только кракозябнутые папки). А вот файлы конкретные типа 1cv8stry.pfl и т.п. — не трогала). Какие из них тоже надо удалить?) Про кэш как раз в Инете и нашла, но только про папки).
К сожалению, какие файлы о чем в 8,3, я еще не знаю). Буду разбираться, конечно, но сейчас сроки горят)…
Нашла, что
1Cv8strt.pfl – параметры диалога выбора информационной базы
1Cv8.pfl – параметры для компьютера
1Cv8cmn.pfl – общие параметры для компьютера, используемые в Конфигураторе.
Удалила все *.pfl, прописала чистую базу в список, запустила проверку конфигурации, полезли опять сообщения о неразрешимых ссылках)…
Что еще можно предпринять?)


Цитата: ToryFree от 25 июл 2020, 12:11
Проверку делала пунктом Конфигурация — Проверка конфигурации

Вы зря туда полезли
Эта проверка у всех всегда выдаёт много «ошибок», просто не лезьте туда-не-знаю-куда
Вы анекдот про вьетамских коммонавтов слышали?


Цитата: Геннадий ОбьГЭС от 25 июл 2020, 15:00

Цитата: ToryFree от 25 июл 2020, 12:11
Проверку делала пунктом Конфигурация — Проверка конфигурации

Вы зря туда полезли
Эта проверка у всех всегда выдаёт много «ошибок», просто не лезьте туда-не-знаю-куда
Вы анекдот про вьетамских коммонавтов слышали?

Предпочитаю анекдоты про удачливых русских 1Сников).
А если серьезно — в самом начале я писала, почему потребовалась проверка.
В работающих местах полезли ошибки.
Пример: это Розница 3.2. В числе прочего я добавила в форму обработки РМКУправляемыйРежим динамический список выборки из справочника Номенклатура и регистров соответственно товара, его цены и остатка так, чтобы выбранный товар попадал в строку продажи. Все это давно работает. Некоторые товары — комплекты, созданные документом СборкаТоваров. По ним установлена произвольная цена документом УстановкаЦенНоменклатуры, и в регистре КомплектующиеТоваров занесены комплектующие. Вдруг стали выдаваться сообщения, что по таким комплектам не установлена розничная цена. Посмотрела — документ УстановкаЦенНоменклатуры все нормально сформировал и проведен. Были и ошибки в работающих простых частях кода, например, перестал восприниматься оператор, проверяющий право пользователя на корректировку поля.
Или вот: открываю окно РМК — выдается сообщение «Не смогли определить доступные кассы ККМ». А кассы ККМ есть, проверила.
Тогда я и предположила, что ошибка не там.
В 7.7 я бы предположила, что полетели индексные файлы, удалила бы их, и система создала бы их заново. Тут тоже предполагаю, что нарушены связи между объектами, но не знаю, как это в 8.3 технически реализовано, и как исправляется.


Вы зачем копируете мои сообщения в свои?

ВНАЧАЛЕ Сделайте такую же «Проверка конфигурации» до внесения ваших изменений в типовой конфигурации поставщика и сравнивайте с ошибками после внесения изменеий. Я уверен, что Вы там утоните в сообщениях об ошибках типовой конфигурации постацщика конфигурации!

То, то Вы накосячили в своём коде — не повод запускать пост-фактум «Конфигурация — Проверка конфигурации» на конфигурации разработчика со своими изменениями!!!

То, что Вы пишете — бессмыслица!


Цитата: ToryFree от 25 июл 2020, 01:19
Во время обычного прогона в Отладчике в давно работающих местах полезли ошибки.
Снесла и заново установила платформу, вошла в новую, пустую базу. Куча сообщений «Неразрешимые ссылки на объекты метаданных».
Что делать?

Уточните релизы конфигурации и платформы. Ошибка только при проверке в конфигураторе или при работе базы тоже возникают?


Теги:

  • Форум 1С

  • Форум 1С — ПРЕДПРИЯТИЕ 8.0 8.1 8.2 8.3 8.4

  • Конфигурирование, программирование в 1С Предприятие 8

  • 1С:Розница 3.2. Неразрешимые ссылки на объекты метаданных

Похожие темы (5)

Рейтинг@Mail.ru

Rambler's Top100

Поиск

  1. Делаю «Проверка конфигурции», выдает несколько ошибок в интерфейсах:
    Интерфейс.ФинансовыйОтдел.Интерфейс Неразрешимые ссылки на объекты метаданных (1)
    Что с ней делать? как найти ссылку?


  2. Flamepayne

    Offline

    Flamepayne
    Опытный в 1С

    Регистрация:
    16 мар 2011
    Сообщения:
    113
    Симпатии:
    0
    Баллы:
    26

    Конфигурация -> Общие -> Интерфейсы -> Финансовый отдел, посмотрите там где-то нарушение ссылочной структуры. Скорее всего ссылается на удаленные объекты.

  3. я туда и смотрю, только понять не могу какой объкект нарушен. Нужно заходить во все эелементы и проверять ссылки?


  4. Flamepayne

    Offline

    Flamepayne
    Опытный в 1С

    Регистрация:
    16 мар 2011
    Сообщения:
    113
    Симпатии:
    0
    Баллы:
    26

    Интерфейс открываете и клацайте по всем его вкладкам. И смотрите, может у Вас там ссылка на давно удаленный объект метаданных (справочник, документ и т.д.), либо неправильная ссылка. И скорее всего у Вас есть там вкладка интерфейс, которая и выдает ошибку.

  5. там их стооооолько…..
    какие объекты метаданных могли быть удалены, уже и не помнит никто…


  6. Flamepayne

    Offline

    Flamepayne
    Опытный в 1С

    Регистрация:
    16 мар 2011
    Сообщения:
    113
    Симпатии:
    0
    Баллы:
    26

    Скрин интерфейса покажите.

  7. Вложения:


  8. Flamepayne

    Offline

    Flamepayne
    Опытный в 1С

    Регистрация:
    16 мар 2011
    Сообщения:
    113
    Симпатии:
    0
    Баллы:
    26

    Ни так то и много. Придется Вам поискать.

  9. так ведь в каждом подменю, доходит до нескольких десятков ссылок на объекты… )) в общем капец, буду «тыкать».


  10. wolf3d

    Offline

    wolf3d
    Опытный в 1С

    Регистрация:
    5 мар 2011
    Сообщения:
    83
    Симпатии:
    0
    Баллы:
    26

    вот вам порядок действий:
    1. копируете рабочую базу
    2. на СКОПИРОВАННОЙ базе — Конфигуратор _ Администрирование — Тестирование и исправление
    2.1. ставите «только тестирование» и запускаете
    в окне системных сообщений будет вам список всех корявых ссылок
    3. исправляете в рабочей)

    либо в тестирование ставите «создавать объекты», но тут нужно внимательно все проверить потом

    зы. забыл — для начала проведите реиндексацию базы, возможно у вас тупо полетели индексы — делается там же (Тестирование и исправление)


1C-pro.ru - форум по 1С:Предприятию 7.7, 8.0, 8.1, 8.2, 8.3

Стандартные инструмент проверки конфигурации — в конфигураторе. Привести в соответствие со стандартное — это значит заменить конфигурацию на конфигурацию поставщика, тоже делается в конфигураторе.
Только зачем вам это.
Судя по всему это проблема не конфигурации.
Просто в документе поле контрагента оказалось пустым каким-то образом, из за этого отчет валится с ошибкой.
Смотреть на каком документе валится, и приводить в порядок документ.

Написано

более трёх лет назад

Понравилась статья? Поделить с друзьями:

Не пропустите также:

  • Как составить режим распорядок дня
  • Как найти exp от числа
  • Как найти вторую девушку в пару
  • Как найти скорость погружения батискафа
  • Как найти долю расходов в доходах

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии