Обновление конфигурации 1С — это всегда ответственный процесс, после которого пользователи могут столкнуться с неожиданным поведением системы. Одной из частых жалоб после перехода на новые релизы (например, ветки 11.4.13.х) является "исчезновение" привычных связей между документами в отчетах. Разберем ситуацию, когда менеджеры перестают видеть документы Реализация товаров и услуг, созданные на основании Поступление товаров и услуг, в дереве связанных документов. Мы проанализируем технические причины этого явления и определим алгоритм действий для восстановления прозрачности учета.
Прежде чем приступать к сложным техническим манипуляциям, нам необходимо выяснить: действительно ли ссылки исчезли в результате обновления или мы имеем дело с человеческим фактором. Рассмотрим методику первичной диагностики. Первым делом проанализируем состояние данных на архивной копии, сделанной до обновления. Если в старой базе документы отображаются корректно, а в новой — нет, значит, проблема в механизмах платформы или метаданных. Если же на копии ситуация идентична, то, как показывает практика, имела место ошибка в словах пользователей, которые могли перепутать цепочки документов или сами отчеты.
Выясним важный нюанс: в системе 1С:Предприятие 8 существуют разные механизмы визуализации связей. Часто пользователи путают отчет "Связанные документы" и стандартную "Структуру подчиненности". Проанализируем ситуацию: состав критериев отбора, на которых строятся эти отчеты, может различаться. В типовых решениях УТ 11 цепочка "Поступление -> Реализация" не всегда является прямой. Обычно товары поступают на склад, а затем продаются со склада, и прямой ссылки ДокументОснование в реализации на поступление может не быть (связь идет через складские остатки или заказы). Если менеджеры привыкли видеть эти документы в одном списке, проверим, не использовали ли они ранее специализированные обработки или расширения, которые могли "слететь" при обновлении.
Технически отчет "Связанные документы" базируется на объекте метаданных КритерийОтбора.СвязанныеДокументы. Рассмотрим, как это работает изнутри. Система ищет все ссылки на выбранный объект во всех документах, которые включены в состав этого критерия. В релизах 11.4.13.119 и выше разработчики 1С проводили оптимизацию состава этого критерия для повышения производительности.
Проанализируем состав критерия в конфигураторе:
РеализацияТоваровУслуг в списке и посмотрим, какие его реквизиты (например, ЗаказКлиента или ДокументОснование) связаны с типом ПоступлениеТоваровУслуг.Если в новом релизе связь между этими типами документов была исключена из состава критерия, документ не появится в отчете, даже если ссылка физически существует в базе данных. В таком случае решением будет добавление документа в состав критерия через расширение конфигурации.
Иногда причина кроется не в отсутствии данных, а в их видимости. Посмотрим на ситуацию со стороны прав доступа. В обновлении 11.4.13 были существенно переработаны профили групп доступа и алгоритмы RLS (Record Level Security). Если у пользователя ограничены права на просмотр какого-то промежуточного звена (например, подразделения или склада), система может "разорвать" цепочку в отчете, скрывая недоступные объекты. Также проверим функциональные опции: если в базе отключена опция, отвечающая за конкретный вид учета (например, "Многооборотная тара" или "Комиссионная торговля"), соответствующие реквизиты в документах могут стать неактивными, что повлияет на построение дерева связей.
Если анализ метаданных подтвердил наличие связей, но отчет по-прежнему пуст, перейдем к техническому обслуживанию. Выясним, не возникло ли проблем при реструктуризации таблиц во время обновления. Для этого на копии базы выполним Тестирование и исправление (ТиИ). Обратим внимание на следующие параметры:
Также не забудем про очистку серверного и пользовательского кэша, так как старые определения метаданных могут мешать корректной работе динамических списков и отчетов.
В современных версиях УТ 11 многие изменения данных происходят не в момент обновления конфигурации, а в фоновом режиме через механизм "Отложенное обновление данных". Проверим этот момент:
Часто именно после завершения всех фоновых заданий связи в отчетах восстанавливаются автоматически, так как система заполняет служебные регистры сведений, отвечающие за структуру подчиненности.
Подводя итог, можно сказать: если после обновления 1С пропали связи в отчетах, не спешите паниковать. В большинстве случаев это либо результат изменения состава Критериев отбора, либо незавершенное отложенное обновление. Всегда начинайте диагностику с проверки на архивной копии — это сэкономит время и позволит аргументированно общаться с пользователями, исключая фактор "раньше всё было по-другому".