Система компоновки данных (СКД) в 1С:Предприятие — это мощный инструмент для создания гибких отчетов, который одновременно пугает новичков и открывает безграничные возможности для опытных пользователей. Вы пытаетесь изменить структуру отчета, добавить группировку или просто разобраться, как работает тот или иной стандартный отчет — и сталкиваетесь с необходимостью открыть СКД. Но где искать эту самую систему компоновки? Почему в некоторых отчетах кнопки редактирования нет, а в других она есть?

В этой статье мы разберем 5 способов открыть СКД отчета в 1С — от простейших (доступных любому пользователю) до продвинутых (для программистов и администраторов). Вы узнаете, как работать с отчетами в разных конфигурациях (1С:Бухгалтерия, 1С:ЗУП, 1С:УТ), какие настройки влияют на доступность редактирования, и что делать, если кнопка "Настроить отчет" внезапно исчезла. А еще — типичные ошибки, которые мешают открыть СКД, и как их обойти.

1. Базовый способ: кнопка "Настроить отчет" в интерфейсе пользователя

Самый очевидный и доступный метод — использовать стандартную кнопку в интерфейсе 1С:Предприятие. Он работает для большинства типовых отчетов в конфигурациях на базе БСП 2.х/3.х (например, 1С:Бухгалтерия 3.0, 1С:Зарплата и Управление Персоналом 3.1).

Чтобы открыть СКД этим способом:

  • 📊 Откройте нужный отчет через меню Отчеты (например, "Оборотно-сальдовая ведомость" или "Анализ субконто").
  • 🔧 В верхней панели инструментов найдите кнопку Настроить отчет (иногда она называется Настройки или Изменить форму).
  • 🖱️ Кликните по ней — откроется окно Системы компоновки данных с вкладками "Поля", "Группировки", "Отбор" и другими.
⚠️ Внимание: В некоторых конфигурациях (например, 1С:Управление торговлей 10.3) кнопка может быть скрыта из-за устаревшей версии платформы или кастомизированного интерфейса. Если её нет — переходите к следующим способам.

Если кнопка Настроить отчет неактивна (серого цвета), это означает, что:

  • 🔒 У вас недостаточно прав (требуется роль с правом изменения отчетов).
  • 🛠️ Отчет не использует СКД (например, это внешняя обработка или устаревший отчет на основе Табличный документ).
  • 🔄 Конфигурация работает в режиме Управляемое приложение, но отчет не адаптирован для этого режима.
📊 Как часто вы настраиваете отчеты в 1С?
Каждый день
Раз в неделю
Раз в месяц
Только при необходимости
Никогда

2. Альтернативный путь: через "Все функции" (для управляемых форм)

Если кнопки Настроить отчет нет на видном месте, попробуйте найти её через меню Все функции. Этот метод работает в управляемых формах (например, в 1С:ERP или 1С:КА 2.4).

Инструкция:

  1. Откройте отчет и дождитесь его формирования.
  2. В правом верхнем углу формы найдите три точки () — это кнопка Все функции.
  3. В выпадающем меню выберите пункт Изменить форму или Настроить отчет.
  4. Если такого пункта нет, попробуйте найти Дополнительно → Настройки компоновки данных.

Если меню Все функции отсутствует, значит:

  • 🖥️ Вы работаете в обычном (не управляемом) приложении — переходите к способу №3.
  • 🔧 Отчет заблокирован на уровне конфигурации (например, в 1С:БГУ некоторые отчеты редактировать нельзя).
💡

Если в меню "Все функции" слишком много пунктов, используйте строку поиска (наберите "настроить" или "компоновка") — это сэкономит время.

3. Для обычных форм: комбинация клавиш Shift+F4 или Ctrl+Shift+F4

В обычных (не управляемых) формах 1С (например, в 1С:Бухгалтерия 2.0 или 1С:ЗУП 2.5) открыть СКД можно с помощью горячих клавиш. Это универсальный метод, который работает даже если кнопка скрыта.

Как использовать:

  • 🔠 Откройте отчет и дождитесь его формирования.
  • 🎹 Нажмите Shift+F4 — это откроет окно настроек компоновки данных.
  • 🔄 Если не сработало, попробуйте Ctrl+Shift+F4 (в некоторых версиях платформы).

Если клавиши не работают:

  • 🚫 Возможно, отчет не использует СКД (проверьте, есть ли в его коде вызов КомпоновщикНастроек.ОткрытьФорму()).
  • 🔒 У вас недостаточно прав (требуется роль с доступом к изменению отчетов).
  • 🛠️ Отчет открыт в режиме предварительного просмотра — сначала закройте его.
⚠️ Внимание: В некоторых конфигурациях (например, 1С:Розница 2.2) горячие клавиши могут быть переопределены. Если Shift+F4 открывает другое окно, проверьте настройки клавиатуры в Сервис → Параметры.

4. Для разработчиков: открытие СКД через конфигуратор

Если вы программист 1С или администратор, у вас есть доступ к Конфигуратору — а значит, можно открыть СКД напрямую через объектную модель. Этот способ подходит для:

  • 🔧 Отладки отчетов.
  • 📝 Изменения схемы компоновки данных в режиме предприятия.
  • 🔍 Анализа структуры отчета, если интерфейсные методы не работают.

Пошаговая инструкция:

  1. Откройте Конфигуратор (файл 1CV8.EXE с ключом /Config).
  2. Перейдите в дерево метаданных: Отчеты → [Нужный отчет].
  3. Дважды кликните по отчету, чтобы открыть его схему компоновки данных.
  4. Нажмите F5 (или кнопку Редактировать схему) — откроется визуальный редактор СКД.

Если нужно открыть СКД в режиме предприятия (без выхода из пользовательского сеанса), используйте код:

Процедура ОткрытьСКД()

КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных;

КомпоновщикНастроек.Инициализировать(Отчеты.[ИмяВашегоОтчета].ПолучитьМакет("ОсновнаяСхема"));

КомпоновщикНастроек.ОткрытьФормуМодификацииНастроек();

КонецПроцедуры

Этот код можно выполнить в Отладчике (клавиша F5 в конфигураторе) или через Внешнюю обработку.

Способ Когда использовать Требуемые права Ограничения
Кнопка "Настроить отчет" Для типовых отчетов в управляемых формах Пользовательские (роль с правом изменения отчетов) Не работает в обычных формах и устаревших конфигурациях
Shift+F4 В обычных формах (1С 8.2 и старше) Пользовательские Может быть переопределено в конфигурации
Через Конфигуратор Для разработчиков и администраторов Полные права конфигуратора Требует выхода из пользовательского режима
Код КомпоновщикНастроек.ОткрытьФорму() Для отладки и сложных отчетов Права на выполнение кода Требует знаний встроенного языка

5. Продвинутый метод: внешние обработки и расширения

Если стандартные способы не работают (например, в сильно кастомизированных конфигурациях или 1С:УХ), можно использовать внешние обработки или расширения. Это актуально для:

  • 🏢 Корпоративных решений с ограниченными правами пользователей.
  • 🔄 Устаревших конфигураций (например, 1С:Торговля и Склад 7.7, перенесенных на 8.3).
  • 🛠️ Отчетов, где СКД заблокирована на уровне кода.

Как это работает:

  1. Скачайте или создайте внешнюю обработку с формой для редактирования СКД (например, УниверсальныйРедакторСКД.epf).
  2. Подключите её через Файл → Открыть в 1С.
  3. В обработке выберите нужный отчет и нажмите Редактировать схему.

Популярные инструменты для работы с СКД:

  • 📌 Универсальный отчет по СКД (доступен на Инфостарте).
  • 📌 Редактор схем компоновки данных (входит в Библиотеку стандартных подсистем).
  • 📌 1С:Аналитика (для сложных аналитических отчетов).
⚠️ Внимание: Использование внешних обработок может нарушить лицензионное соглашение, если конфигурация запрещает модификацию отчетов. Перед применением проверьте условия поддержки вашего решения.

Сделать резервную копию базы|Получить права администратора|Проверить совместимость обработки с версией платформы|Закрыть все сеансы пользователей-->

6. Типичные ошибки и как их избежать

Даже опытные пользователи 1С сталкиваются с проблемами при попытке открыть СКД. Вот самые распространенные ошибки и их решения:

Ошибка 1: Кнопка "Настроить отчет" отсутствует или неактивна.

  • 🔹 Причина: Отчет не использует СКД (например, это Табличный документ или Текстовый документ).
  • 🔹 Решение: Проверьте тип отчета в конфигураторе (раздел Отчеты). Если там нет свойства СхемаКомпоновкиДанных, то СКД здесь не применима.

Ошибка 2: При нажатии Shift+F4 ничего не происходит.

  • 🔹 Причина 1: Отчет открыт в управляемом приложении, где горячие клавиши работают иначе.
  • 🔹 Решение 1: Используйте меню Все функции (способ №2).
  • 🔹 Причина 2: Клавиши переопределены в конфигурации.
  • 🔹 Решение 2: Проверьте настройки в Сервис → Параметры → Клавиатура.

Ошибка 3: При открытии СКД через конфигуратор появляется сообщение "Недостаточно прав".

  • 🔹 Причина: У вашей учетной записи нет роли Администратор или Конфигуратор.
  • 🔹 Решение: Запросите права у администратора или войдите под пользователем с полными правами.

Ошибка 4: Внешняя обработка не открывает СКД.

  • 🔹 Причина: Несовместимость версии обработки с вашей платформой 1С.
  • 🔹 Решение: Обновите обработку или проверьте её на тестовой базе.
Что делать, если СКД открывается, но настройки не сохраняются?

Если после редактирования СКД изменения не применяются, проверьте:

1. Права пользователя — возможно, нет прав на запись в базу.

2. Режим блокировки — в некоторых конфигурациях (например, 1С:ERP) отчеты блокируются для редактирования в рабочее время.

3. Кэш метаданных — очистите кэш через Конфигуратор → Администрирование → Тестирование и исправление.

4. Версию платформы — в 1С 8.3.20+ есть баги с сохранением настроек СКД, которые исправлены в последних релизах.

7. Работа с СКД в облачных версиях 1С (1С:Fresh, 1С:Линк)

Если вы используете 1С:Fresh или другие облачные решения, доступ к СКД может быть ограничен. В большинстве случаев:

  • 🔒 Пользователи могут только просматривать отчеты, но не редактировать их.
  • 🔧 Администраторы имеют доступ к ограниченному набору настроек через веб-интерфейс.
  • 🖥️ Разработчики могут работать с СКД только через Конфигуратор в локальной копии базы.

Как открыть СКД в облаке:

  1. Перейдите в раздел Отчеты и выберите нужный отчет.
  2. Нажмите на три точки () рядом с названием отчета.
  3. Если доступна опция Настроить, выберите её — откроется упрощенная версия редактора СКД.
⚠️ Внимание: В облачных версиях 1С функциональность СКД часто урезана. Например, в 1С:Fresh нельзя изменять схему компоновки данных — только настройки отбора и группировки. Для полноценной работы требуется локальная версия базы.
💡

В облачных версиях 1С (1С:Fresh, 1С:Линк) возможности редактирования СКД сильно ограничены. Для сложных изменений используйте локальную копию базы или обратитесь к партнеру 1С.

FAQ: Частые вопросы по работе с СКД в 1С

Можно ли открыть СКД в 1С:Бухгалтерия 7.7?

Нет, СКД появилась только в 1С 8.x. В 7.7 отчеты строятся на основе Табличных документов и Запросов. Для модификации отчетов в 7.7 требуется редактировать их код в конфигураторе или использовать внешние обработки (например, Универсальный отчет от Инфостарта).

Почему после обновления 1С пропали настройки СКД?

Это типичная проблема при обновлении конфигурации. Причины:

  • 🔹 Настройки СКД хранятся в Информационной базе, и при обновлении они могут сброситься.
  • 🔹 Изменилась структура отчета (например, добавились новые поля или группировки).

Решение: экспортируйте настройки СКД перед обновлением (кнопка Сохранить настройки в отчете) и импортируйте их после.

Как открыть СКД в мобильном приложении 1С?

В официальном мобильном приложении 1С:Предприятие нет возможности редактировать СКД. Вы можете:

  • 📱 Просматривать отчеты с сохраненными настройками.
  • 🖥️ Редактировать СКД на десктопной версии и синхронизировать изменения через облако.

Некоторые партнерские решения (например, 1С:Мобильная платформа) позволяют ограниченно настраивать отборы, но не схему компоновки.

Можно ли открыть СКД в отчете, который не мой (например, в типовом отчете "Анализ счета")?

Да, но с оговорками:

  • 🔹 В управляемых формах вы можете изменять настройки отбора, группировок и полей, но не саму схему компоновки.
  • 🔹 В обычных формах (через Shift+F4) доступны все настройки, но изменения могут сброситься при обновлении конфигурации.
  • 🔹 Для глубоких изменений (например, добавления новых источников данных) требуется редактирование конфигурации в режиме Конфигуратор.
Как сохранить настройки СКД, чтобы они не сбрасывались?

Чтобы настройки СКД сохранялись между сеансами:

  1. В отчете нажмите Еще → Сохранить настройки (или Файл → Сохранить настройки в обычных формах).
  2. Выберите вариант сохранения:
    • 💾 Для текущего пользователя — настройки будут доступны только вам.
    • 👥 Для всех пользователей — потребуются права администратора.
  3. Присвойте сохраненным настройкам имя (например, "ОСВ по 60 счету с группировкой по контрагентам").

Чтобы восстановить настройки после обновления, используйте кнопку Загрузить настройки.