Система компоновки данных (СКД) в 1С:Предприятие — это мощный инструмент для создания гибких отчетов, который одновременно пугает новичков и открывает безграничные возможности для опытных пользователей. Вы пытаетесь изменить структуру отчета, добавить группировку или просто разобраться, как работает тот или иной стандартный отчет — и сталкиваетесь с необходимостью открыть СКД. Но где искать эту самую систему компоновки? Почему в некоторых отчетах кнопки редактирования нет, а в других она есть?
В этой статье мы разберем 5 способов открыть СКД отчета в 1С — от простейших (доступных любому пользователю) до продвинутых (для программистов и администраторов). Вы узнаете, как работать с отчетами в разных конфигурациях (1С:Бухгалтерия, 1С:ЗУП, 1С:УТ), какие настройки влияют на доступность редактирования, и что делать, если кнопка "Настроить отчет" внезапно исчезла. А еще — типичные ошибки, которые мешают открыть СКД, и как их обойти.
1. Базовый способ: кнопка "Настроить отчет" в интерфейсе пользователя
Самый очевидный и доступный метод — использовать стандартную кнопку в интерфейсе 1С:Предприятие. Он работает для большинства типовых отчетов в конфигурациях на базе БСП 2.х/3.х (например, 1С:Бухгалтерия 3.0, 1С:Зарплата и Управление Персоналом 3.1).
Чтобы открыть СКД этим способом:
- 📊 Откройте нужный отчет через меню
Отчеты(например, "Оборотно-сальдовая ведомость" или "Анализ субконто"). - 🔧 В верхней панели инструментов найдите кнопку
Настроить отчет(иногда она называетсяНастройкиилиИзменить форму). - 🖱️ Кликните по ней — откроется окно Системы компоновки данных с вкладками "Поля", "Группировки", "Отбор" и другими.
⚠️ Внимание: В некоторых конфигурациях (например, 1С:Управление торговлей 10.3) кнопка может быть скрыта из-за устаревшей версии платформы или кастомизированного интерфейса. Если её нет — переходите к следующим способам.
Если кнопка Настроить отчет неактивна (серого цвета), это означает, что:
- 🔒 У вас недостаточно прав (требуется роль с правом изменения отчетов).
- 🛠️ Отчет не использует СКД (например, это внешняя обработка или устаревший отчет на основе
Табличный документ). - 🔄 Конфигурация работает в режиме
Управляемое приложение, но отчет не адаптирован для этого режима.
2. Альтернативный путь: через "Все функции" (для управляемых форм)
Если кнопки Настроить отчет нет на видном месте, попробуйте найти её через меню Все функции. Этот метод работает в управляемых формах (например, в 1С:ERP или 1С:КА 2.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С или администратор, у вас есть доступ к Конфигуратору — а значит, можно открыть СКД напрямую через объектную модель. Этот способ подходит для:
- 🔧 Отладки отчетов.
- 📝 Изменения схемы компоновки данных в режиме предприятия.
- 🔍 Анализа структуры отчета, если интерфейсные методы не работают.
Пошаговая инструкция:
- Откройте Конфигуратор (файл
1CV8.EXEс ключом/Config). - Перейдите в дерево метаданных:
Отчеты → [Нужный отчет]. - Дважды кликните по отчету, чтобы открыть его схему компоновки данных.
- Нажмите
F5(или кнопкуРедактировать схему) — откроется визуальный редактор СКД.
Если нужно открыть СКД в режиме предприятия (без выхода из пользовательского сеанса), используйте код:
Процедура ОткрытьСКД()
КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных;
КомпоновщикНастроек.Инициализировать(Отчеты.[ИмяВашегоОтчета].ПолучитьМакет("ОсновнаяСхема"));
КомпоновщикНастроек.ОткрытьФормуМодификацииНастроек();
КонецПроцедуры
Этот код можно выполнить в Отладчике (клавиша F5 в конфигураторе) или через Внешнюю обработку.
| Способ | Когда использовать | Требуемые права | Ограничения |
|---|---|---|---|
| Кнопка "Настроить отчет" | Для типовых отчетов в управляемых формах | Пользовательские (роль с правом изменения отчетов) | Не работает в обычных формах и устаревших конфигурациях |
Shift+F4 |
В обычных формах (1С 8.2 и старше) | Пользовательские | Может быть переопределено в конфигурации |
| Через Конфигуратор | Для разработчиков и администраторов | Полные права конфигуратора | Требует выхода из пользовательского режима |
Код КомпоновщикНастроек.ОткрытьФорму() |
Для отладки и сложных отчетов | Права на выполнение кода | Требует знаний встроенного языка |
5. Продвинутый метод: внешние обработки и расширения
Если стандартные способы не работают (например, в сильно кастомизированных конфигурациях или 1С:УХ), можно использовать внешние обработки или расширения. Это актуально для:
- 🏢 Корпоративных решений с ограниченными правами пользователей.
- 🔄 Устаревших конфигураций (например, 1С:Торговля и Склад 7.7, перенесенных на 8.3).
- 🛠️ Отчетов, где СКД заблокирована на уровне кода.
Как это работает:
- Скачайте или создайте внешнюю обработку с формой для редактирования СКД (например,
УниверсальныйРедакторСКД.epf). - Подключите её через
Файл → Открытьв 1С. - В обработке выберите нужный отчет и нажмите
Редактировать схему.
Популярные инструменты для работы с СКД:
- 📌 Универсальный отчет по СКД (доступен на Инфостарте).
- 📌 Редактор схем компоновки данных (входит в Библиотеку стандартных подсистем).
- 📌 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С функциональность СКД часто урезана. Например, в 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) доступны все настройки, но изменения могут сброситься при обновлении конфигурации. - 🔹 Для глубоких изменений (например, добавления новых источников данных) требуется редактирование конфигурации в режиме
Конфигуратор.
Как сохранить настройки СКД, чтобы они не сбрасывались?
Чтобы настройки СКД сохранялись между сеансами:
- В отчете нажмите
Еще → Сохранить настройки(илиФайл → Сохранить настройкив обычных формах). - Выберите вариант сохранения:
- 💾
Для текущего пользователя— настройки будут доступны только вам. - 👥
Для всех пользователей— потребуются права администратора.
- 💾
- Присвойте сохраненным настройкам имя (например, "ОСВ по 60 счету с группировкой по контрагентам").
Чтобы восстановить настройки после обновления, используйте кнопку Загрузить настройки.