Проблема при переходе на новую конфигурацию Розницы 2.3 из-за ссылок в справочной информации
У клиента не происходит обновление измененной конфигурации при переходе на новую конфигурацию, выдается ошибка:
На удаляемый объект Подсистема.ЭлектронноеВзаимодействие.Подсистема.ИнтеграцияСЯндексКассой есть ссылки в объектах основной конфигурации:
Подсистема.ЭлектронноеВзаимодействие.Справочная информация
Исходная конфигурация: 2.3.11.44
Финальная конфигурация: 2.3.12.34
Сначала сравнил конфигурацию базы с конфигурацией поставщика, изменений там минимум:
Пробую накатить CF файл 2.3.12.34 из дистрибутива поставки целиком (Поддержка — Обновить из файла).
Дважды измененных свойств, кстати, нет.
Смотрим, в чем отличаются данные в справочной информации:
По идее, 1С должна удалить ссылку на Яндекс-кассу, но не может.
Снятие галочки с удаления подсистемы «Интеграция с Яндекс-кассой» не помогает. После этого выдается еще больше ошибок.
Но в любом случае такое решение перенесло бы проблему на следующие обновления.
Поэтому идем несколько радикальным и более правильным путем. Включем возможность изменения подсистемы «Интеграция с Яндекс-кассой»:
И делаем то, что не получается сделать у 1С — удаляем подсистему «Интеграция с Яндекс-кассой»:
Как ни странно, подсистема удаляется.
На всякий случай заходим в справочную информацию «Электронное взаимодействие» и удаляем всю справочную информацию, это не обязательно (думаю ссылка на подсистему удаляется, остается только текст ссылки), но объединение идет долго, поэтому не рискуем:
Сохраняем конфигурацию и повторяем обновление.
После этого всё обновляется успешно.
Среда: Розница 2.3.11.44, 2.3.12.34. Объем: 0.8 час.
А при следующем обновление не приплывет обратно яндекс-касса?
неа. она как раз удаляется из этого обновления. Хотя если она попадет в справочную информацию, будет забавно. Тогда повторить то же самое руками. Или снять этот объект с поддержки, если мешает.