Почему пропала расшифровка по счету в отчете Сводные данные ПБС и как ее восстановить

Бухгалтер 1С v8.3 (Обычные формы) Бухгалтерский учет Сфера услуг, туризм и социальный сектор
← На главную

При работе со стандартным отчетом Сводные данные ПБС в программе 1С:Бухгалтерия государственного учреждения пользователи часто используют контекстную расшифровку ячеек с суммами кассовых выбытий или поступлений. В штатном режиме двойной клик по сумме открывает бухгалтерское меню с возможностью сформировать Карточку счета или Оборотно-сальдовую ведомость (например, по счету 304.05). Однако при определенных условиях вместо привычного списка бухгалтерских отчетов открывается стандартное окно системы компоновки данных (СКД) со списком полей Расшифровать.... Разберем причины такого поведения платформы и пошагово восстановим стандартную функциональность.

Причины сбоя контекстной расшифровки

Проанализируем механику работы расшифровки в отчетах на СКД. Платформа 1С не строит бухгалтерские отчеты автоматически — в типовой конфигурации заложен программный обработчик события ОбработкаРасшифровки. Он анализирует текущую строку отчета через объект ДанныеРасшифровки. Если обработчик находит в строке однозначно определенный счет учета и соответствующие разрезы аналитики, он формирует выпадающее меню с бухгалтерскими отчетами. Если контекст счета теряется, управление передается стандартному диалогу платформы.

Сбой происходит по следующим основным причинам:

  1. Изменение структуры группировок: добавление дополнительной классификации или изменение порядка группировок в настройках отчета приводит к тому, что на промежуточных уровнях итогов поле счета перестает быть однозначно определенным.
  2. Двойной клик по строке итогов: если пользователь щелкает по сводной строке верхнего уровня, а не по детальной записи, система не может определить конкретный счет и предлагает общий список полей СКД.
  3. Повреждение сохраненных настроек пользователя: в системном хранилище настроек могут накопиться некорректные пользовательские параметры формирования отчета.
  4. Повреждение локального кэша сеанса: некорректные временные файлы платформы на компьютере пользователя нарушают передачу идентификаторов расшифровки из табличного документа.

Способ 1. Проверка структуры группировок и уровня детализации

Рассмотрим структуру отчета и выясним, на каком уровне происходит вызов расшифровки:

  1. Откроем форму отчета Сводные данные ПБС и перейдем в панель настройки структуры.
  2. Проверим наличие базовой группировки по Лицевым счетам. Если в отчет была добавлена дополнительная классификация, убедимся, что она не нарушает иерархию аналитических признаков.
  3. Сформируем отчет и проверим, по каким ячейкам выполняется двойной клик. Расшифровка по конкретному счету (например, 304.05) гарантированно срабатывает только на самых нижних (детальных) строках таблицы, где однозначно определены все измерения. На строках общих итогов и промежуточных группировок программа всегда будет открывать диалог Расшифровать....

Способ 2. Сброс и удаление сохраненных настроек отчета

Если структура отчета не менялась, но расшифровка перестала работать корректно, сбросим пользовательские настройки до заводских значений.

Разберем стандартный интерфейсный способ сброса:

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

Если стандартный сброс через интерфейс не помог, выполним программную очистку хранилища системных настроек через обработку или консоль кода:


// Очистка настроек конкретного отчета для текущего пользователя
КлючОбъекта = "Отчет.СводныеДанныеПБС";
КлючНастроек = "Основной";
ХранилищеСистемныхНастроек.Удалить(КлючОбъекта, КлючНастроек, ПользователиИнформационнойБазы.ТекущийПользователь().Имя);

// При необходимости полной очистки всех настроек пользователя
ОчиститьНастройкиПользователя(ПользователиИнформационнойБазы.ТекущийПользователь());

Способ 3. Очистка кэша платформы 1С:Предприятие

При нестабильной работе расшифровки (когда меню появляется только с третьей или шестой попытки) причиной часто является повреждение локального кэша клиента 1С. Разберем процесс его очистки:

  1. Полностью закроем все запущенные сеансы программы 1С:Предприятие на рабочем компьютере.
  2. Нажмем комбинацию клавиш Win + R и поочередно откроем каталоги временных файлов:

    %AppData%\1C\1Cv8

    %LocalAppData%\1C\1Cv8

  3. Удалим все папки с длинными буквенно-цифровыми именами (уникальными идентификаторами информационных баз).
  4. Запустим 1С заново, откроем отчет Сводные данные ПБС и проверим работу расшифровки.

Способ 4. Проверка режима просмотра табличного документа

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

  1. В сформированном отчете перейдем в главное меню: Таблица — Вид — Только просмотр.
  2. Убедимся, что режим Только просмотр включен. Если свойство отключено, двойной щелчок по ячейке активирует редактирование текста, блокируя вызов обработчика ОбработкаРасшифровки.

Если восстановить контекстную расшифровку требуется срочно для сверки данных, можно использовать альтернативный вариант: сформировать отчеты Карточка счета или Оборотно-сальдовая ведомость по счету напрямую через меню бухгалтерских отчетов, указав счет 304.05 (или забалансовые счета 17, 18) и установив фильтр по нужному лицевому счету и КПС.

← На главную