Почему в 1С:Управление торговлей 11.4 исчезли ссылки на реализации в отчете Связанные документы

Программист 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

Обновление конфигурации 1С — это всегда ответственный процесс, после которого пользователи могут столкнуться с неожиданным поведением системы. Одной из частых жалоб после перехода на новые релизы (например, ветки 11.4.13.х) является "исчезновение" привычных связей между документами в отчетах. Разберем ситуацию, когда менеджеры перестают видеть документы Реализация товаров и услуг, созданные на основании Поступление товаров и услуг, в дереве связанных документов. Мы проанализируем технические причины этого явления и определим алгоритм действий для восстановления прозрачности учета.

Шаг 1. Проверка гипотезы о программной ошибке через копию базы

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

Шаг 2. Различие между отчетами Структура подчиненности и Связанные документы

Выясним важный нюанс: в системе 1С:Предприятие 8 существуют разные механизмы визуализации связей. Часто пользователи путают отчет "Связанные документы" и стандартную "Структуру подчиненности". Проанализируем ситуацию: состав критериев отбора, на которых строятся эти отчеты, может различаться. В типовых решениях УТ 11 цепочка "Поступление -> Реализация" не всегда является прямой. Обычно товары поступают на склад, а затем продаются со склада, и прямой ссылки ДокументОснование в реализации на поступление может не быть (связь идет через складские остатки или заказы). Если менеджеры привыкли видеть эти документы в одном списке, проверим, не использовали ли они ранее специализированные обработки или расширения, которые могли "слететь" при обновлении.

Шаг 3. Анализ критерия отбора СвязанныеДокументы

Технически отчет "Связанные документы" базируется на объекте метаданных КритерийОтбора.СвязанныеДокументы. Рассмотрим, как это работает изнутри. Система ищет все ссылки на выбранный объект во всех документах, которые включены в состав этого критерия. В релизах 11.4.13.119 и выше разработчики 1С проводили оптимизацию состава этого критерия для повышения производительности.

Проанализируем состав критерия в конфигураторе:

  1. Откроем конфигуратор и найдем ветку Общие -> Критерии отбора -> СвязанныеДокументы.
  2. Перейдем на закладку "Состав".
  3. Проверим наличие документа РеализацияТоваровУслуг в списке и посмотрим, какие его реквизиты (например, ЗаказКлиента или ДокументОснование) связаны с типом ПоступлениеТоваровУслуг.

Если в новом релизе связь между этими типами документов была исключена из состава критерия, документ не появится в отчете, даже если ссылка физически существует в базе данных. В таком случае решением будет добавление документа в состав критерия через расширение конфигурации.

Шаг 4. Влияние функциональных опций и механизма RLS

Иногда причина кроется не в отсутствии данных, а в их видимости. Посмотрим на ситуацию со стороны прав доступа. В обновлении 11.4.13 были существенно переработаны профили групп доступа и алгоритмы RLS (Record Level Security). Если у пользователя ограничены права на просмотр какого-то промежуточного звена (например, подразделения или склада), система может "разорвать" цепочку в отчете, скрывая недоступные объекты. Также проверим функциональные опции: если в базе отключена опция, отвечающая за конкретный вид учета (например, "Многооборотная тара" или "Комиссионная торговля"), соответствующие реквизиты в документах могут стать неактивными, что повлияет на построение дерева связей.

Шаг 5. Проблемы кэша и необходимость тестирования базы

Если анализ метаданных подтвердил наличие связей, но отчет по-прежнему пуст, перейдем к техническому обслуживанию. Выясним, не возникло ли проблем при реструктуризации таблиц во время обновления. Для этого на копии базы выполним Тестирование и исправление (ТиИ). Обратим внимание на следующие параметры:

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

Шаг 6. Отложенное обновление данных

В современных версиях УТ 11 многие изменения данных происходят не в момент обновления конфигурации, а в фоновом режиме через механизм "Отложенное обновление данных". Проверим этот момент:

  1. Перейдем в раздел НСИ и администрирование -> Обслуживание -> Результаты обновления программы.
  2. Убедимся, что все процедуры обновления завершены успешно.
  3. Если есть невыполненные процедуры, связанные со связями документов или обработкой регистров, запустим их вручную.

Часто именно после завершения всех фоновых заданий связи в отчетах восстанавливаются автоматически, так как система заполняет служебные регистры сведений, отвечающие за структуру подчиненности.

Резюме и рекомендации

Подводя итог, можно сказать: если после обновления 1С пропали связи в отчетах, не спешите паниковать. В большинстве случаев это либо результат изменения состава Критериев отбора, либо незавершенное отложенное обновление. Всегда начинайте диагностику с проверки на архивной копии — это сэкономит время и позволит аргументированно общаться с пользователями, исключая фактор "раньше всё было по-другому".

← На главную