Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Еще раз о неразрешимых ссылках на объекты метаданных

Еще раз о неразрешимых ссылках на объекты метаданных
Я
   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
 
1 - 12.01.20 - 20:11
>как с этим бороться?

Стандартный ответ: Нанять специалиста. И сувать лапы куда не надо, делая то чего не понимаете.

А то как в анекдоте у вас.
   Garykom
 
2 - 12.01.20 - 20:11
(1) *не сувать
   Garykom
 
3 - 12.01.20 - 20:12
Звонок на фирму, которая занимается обслуживанием и ремонтом компьютерной техники:
- Здравствуйте, у меня принтер плохо печатает!
- Скорее всего, нужно почистить картридж. Это будет стоить 1000 рублей. Но будет лучше, если вы прочтете инструкцию и почистите его самостоятельно.
Удивленный клиент спрашивает:
- А ваше начальство в курсе, что так вы препятствуете бизнесу?
- Если честно, это его идея. Мы зарабатываем в разы больше, когда разрешаем клиентам сначала самим что-то починить.
   Фрэнки
 
4 - 13.01.20 - 09:11
Если прочитать сообщение из топика буквально, то ответ по возникшей проблеме там указан, но почему-то ТС не хочет им воспользоваться, а хочет как бы уйти от принятия решения, списав его на мнение форума.
   tedkuban
 
5 - 13.01.20 - 16:36
Указан только предполагаемый вариант ответа. Понятно, что я буду самостоятельные исследования проводить, но полагал, что если сообщество знает готовый ответ, то сможет поделиться им в теме. А сейчас, читая комментарии, возникает впечатление, что мне этот ответ пытаются продать. (1) (2) (3) Сколько стоит Вас нанять, чтобы получить готовый ответ на мой вопрос?
   Garykom
 
6 - 13.01.20 - 16:48
(5) Расширения кто ваял? Обратитесь к ним.
Или наймите программиста 1С чтобы переписал/обновил вам расширения под обновления типовой КА.

А то простое и легкое решение (которое как понял вы хотите получить), с сакральными знаниями "какую кнопочку/галочку тыкнуть" не существует в данном случае.
   tedkuban
 
7 - 13.01.20 - 17:10
Так, сделал копию базы, создал новое расширение, совершенно пустое, не добавлял никаких объектов.
Проверка конфигурации - Язык.Русский.ОбъектРасширяемойКонфигурации Неразрешимые ссылки на объекты метаданных (1)

Еще вопросы об авторах расширения будут?
   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
   GusVer
 
10 - 14.01.20 - 22:22
(9) Пасиб.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.