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