Отчеты и Аналитика · 10 мин
Что такое расшифровка в 1С и как с ней работать
Что такое расшифровка в 1С: как работает детализация отчетов, где она доступна, какие есть виды расшифровки и как проверить цифру до первичного документа.
Расшифровка в 1С — это механизм, который позволяет из итоговой цифры отчета перейти к данным, из которых эта цифра сложилась: к строкам более детального отчета или непосредственно к первичным документам. Он встроен в типовые конфигурации (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP и другие) и работает в большинстве стандартных отчетов без дополнительной настройки.
Практический смысл расшифровки — проверка. Бухгалтер видит в оборотно-сальдовой ведомости оборот по счету 60 и хочет понять, какие поставщики и документы его сформировали. Руководитель смотрит отчет по продажам и спускается от суммы выручки по подразделению к конкретным накладным. В обоих случаях не нужно строить отдельный отчет вручную — достаточно двойного щелчка по ячейке.
Расшифровка работает только там, где разработчик отчета предусмотрел ее в схеме компоновки данных. Если по ячейке ничего не открывается, это не ошибка программы, а свойство конкретного отчета. Ниже разберем, какие виды расшифровки существуют, как ими пользоваться и что делать, если стандартного поведения не хватает.
Что именно делает расшифровка и где она доступна
Технически расшифровка — это обработчик, заложенный в отчет на СКД (системе компоновки данных). Когда вы кликаете по ячейке, программа берет значения полей этой строки (счет, контрагент, период, склад) и использует их как отбор для следующего шага: открывает другой отчет с этими отборами или показывает список записей регистра.
Стандартно расшифровка доступна в оборотно-сальдовой ведомости, анализе счета, карточке счета, отчетах по продажам, закупкам, складам, взаиморасчетам, зарплатным отчетам. В большинстве типовых отчетов 1С:Бухгалтерии двойной щелчок по сумме открывает детальный отчет, а из него уже можно провалиться в конкретный документ.
Отдельный случай — расшифровка в регламентированной отчетности (декларации, расчеты). Там по кнопке «Расшифровать» программа показывает, из каких показателей и по какой формуле собрана конкретная строка отчета. Это помогает проверить заполнение перед сдачей.
Основные виды расшифровки
Первый вид — переход к другому отчету. Например, из оборотно-сальдовой ведомости по счету 62 открывается анализ счета или карточка счета с отбором по контрагенту и периоду. Это самый частый сценарий в бухгалтерских отчетах.
Второй вид — открытие объекта-источника. Двойной щелчок по строке с документом открывает саму накладную, счет-фактуру или платежное поручение. Так можно не только посмотреть данные, но и при необходимости исправить ошибку прямо в первичке, после чего пересформировать отчет.
Третий вид — показ записей регистра. Программа открывает таблицу движений регистра (например, «Продажи» или бухгалтерские проводки), отфильтрованную по значениям ячейки. Это полезно, когда нужно увидеть «сырые» данные без промежуточной группировки.
Четвертый вид — выполнение произвольного действия, заложенного разработчиком: открытие обработки, формирование печатной формы, переход в справочник. Встречается реже, в основном в специализированных отчетах.
Виды расшифровки
Подходит для анализа: из ОСВ в анализ счета, из продаж по месяцам — к продажам по дням. Ограничение: целевой отчет должен быть предусмотрен в настройках.
Подходит для проверки и исправления первички. Ограничение: нужны права на просмотр документа.
Подходит для технической проверки движений. Ограничение: таблица может быть объемной и трудной для чтения без дополнительных отборов.
Как воспользоваться расшифровкой на практике
Базовый сценарий одинаков почти во всех конфигурациях. Сформируйте отчет, найдите интересующую сумму и либо дважды щелкните по ячейке, либо нажмите правую кнопку мыши и выберите пункт «Расшифровать». В некоторых отчетах программа предложит список вариантов: какой именно отчет открыть или какое действие выполнить.
Если открылся детальный отчет, в его шапке уже будут установлены отборы из исходной ячейки — период, счет, контрагент. Их можно менять, не возвращаясь к исходному отчету. Чтобы дойти до документа, повторите двойной щелчок уже в детальном отчете: обычно цепочка выглядит как «ОСВ → анализ счета → карточка счета → документ».
Для регламентированной отчетности порядок другой: откройте декларацию, выделите ячейку с показателем и нажмите «Расшифровать» на панели инструментов формы. Программа покажет состав показателя; там же можно перейти к регистрам и документам, участвующим в расчете.
- 1Сформируйте итоговый отчет, например оборотно-сальдовую ведомость за нужный период.
- 2Дважды щелкните по сумме, которую хотите проверить, или выберите «Расшифровать» в контекстном меню.
- 3В открывшемся детальном отчете проверьте установленные отборы: период, счет, контрагент.
- 4Повторите двойной щелчок по строке с документом, чтобы открыть его форму.
- 5Проверьте документ, при необходимости исправьте и пересформируйте исходный отчет.
Почему расшифровка может не работать или открывать «не то»
Самая частая причина — ячейка не содержит расшифровки. В отчетах на СКД разработчик может отключить детализацию для отдельных полей, например для вычисляемых процентов или итогов. Внешне такая ячейка выглядит как обычная, но двойной щелчок ничего не дает.
Вторая причина — нехватка прав. Если у пользователя нет доступа к документам или регистру, расшифровка либо не откроется, либо покажет пустой результат. Это нормальное поведение механизма разграничения прав, а не сбой.
Третья ситуация — расшифровка открывает отчет, но данные в нем не сходятся с исходной ячейкой. Обычно дело в том, что исходный отчет был сформирован давно, а документы за период успели перепровести или изменить. Переформируйте оба отчета на одинаковый момент времени и сравните снова.
Расшифровка в настройках отчета и для разработчика
Пользователь может влиять на расшифровку через настройки отчета: менять группировки строк, добавлять поля, включать детальные записи. Если в варианте отчета вывести группировку до уровня документов, то переход к первичке будет доступен прямо из основного отчета без промежуточных шагов.
Для разработчика расшифровка настраивается в схеме компоновки данных: на закладке «Наборы данных» и через параметры расшифровки полей. Можно задать, какие поля доступны для расшифровки, какие отчеты открываются по двойному щелчку и какие отборы в них передаются. В управляемых формах обработка расшифровки выполняется в обработчике «ОбработкаРасшифровки».
Если типовой расшифровки не хватает — например, нужно из отчета по продажам сразу открывать анализ дебиторки по клиенту — это решается доработкой отчета программистом. Самостоятельно без навыков работы с СКД менять схему не стоит: ошибка в настройках может сломать отчет целиком.
Как проверить корректность данных через расшифровку
Расшифровка — основной инструмент сверки. Рабочий прием: сначала расшифровываете подозрительную сумму до уровня документов, затем сверяете список с бумажной первичкой или выпиской. Расхождение количества документов сразу показывает, где искать ошибку — в непроведенном документе, дубле или неверном отборе.
Для контроля взаиморасчетов удобно расшифровывать конечное сальдо по контрагенту: открывается карточка счета, где видно все поступления и оплаты. Если сальдо не сходится с актом сверки, идете по списку документов сверху вниз и находите расхождение.
Проверяйте также период и отборы в открывшемся детальном отчете. Бывает, что пользователь менял настройки варианта отчета, и расшифровка наследует неожиданные отборы — тогда часть данных «теряется». Сброс настроек к стандартным обычно решает вопрос.
Как проверить результат расшифровки
Период, счет и аналитика совпадают с исходной ячейкой
Отборы пустые или лишние — данные не совпадут с исходной суммой
Итог равен исходной ячейке при том же моменте формирования
Итог отличается — отчеты сформированы в разное время или изменены документы
Документ открывается и проведен
Документ помечен на удаление или не открывается — нужна проверка прав и данных
Что важно запомнить
Расшифровка — встроенный способ спуститься от итоговой цифры отчета к первичным документам через двойной щелчок. Она работает там, где предусмотрена в схеме отчета, требует прав на данные и отражает состояние базы на момент формирования. Перед исправлением документов прошлых периодов оцените последствия для закрытия периода.
Частые вопросы о расшифровке в 1С
Почему при двойном щелчке по ячейке ничего не происходит?
Либо для этого поля расшифровка не предусмотрена в схеме отчета (часто у вычисляемых и итоговых полей), либо у вас нет прав на данные, которые должна показать расшифровка. Попробуйте правую кнопку мыши — если пункта «Расшифровать» нет, детализация для ячейки отключена разработчиком.
Чем расшифровка отличается от детализации в настройках отчета?
Детализация в настройках — это вывод дополнительных группировок (например, до документов) прямо в текущем отчете. Расшифровка — переход из ячейки в другой отчет или объект. Первое меняет структуру отчета, второе открывает новое окно с отборами из ячейки.
Можно ли расшифровать показатель в декларации?
Да. В регламентированных отчетах выделите ячейку с показателем и нажмите «Расшифровать» на панели формы. Программа покажет формулу и источники данных, откуда можно перейти к регистрам и документам. Это стандартный способ проверки заполнения перед отправкой.
Почему сумма в расшифровке не совпадает с исходным отчетом?
Чаще всего исходный отчет сформирован раньше, чем были изменены документы. Переформируйте оба отчета. Если расхождение осталось — сравните отборы: в детальном отчете могли сохраниться лишние отборы из пользовательских настроек.
Можно ли настроить свою расшифровку без программиста?
Частично. Пользователь может изменить вариант отчета: добавить группировки до документов, отборы и поля — тогда нужная детализация будет видна сразу в отчете. Но изменить логику перехода по двойному щелчку или привязать другой отчет к ячейке может только разработчик через схему компоновки данных.
Опасно ли открывать документы через расшифровку?
Само открытие безопасно — это обычный просмотр. Риск появляется при редактировании и перепроведении документов закрытых периодов: может нарушиться последовательность проведения и измениться сданная отчетность. Перед такими правками делайте резервную копию и согласуйте изменения с ответственным за учет.