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

На практике скул — это не просто технический термин, а целый механизм, который позволяет гибко формировать отчеты, фильтровать данные, группировать их и выводить в удобном виде. Без него многие стандартные отчеты (например, «Оборотно-сальдовая ведомость» или «Анализ субконто») просто не работали бы. В этой статье разберем, что скрывается за аббревиатурой, как устроена система компоновки данных изнутри и где её применяют разработчики и пользователи 1С.

Почему «скул», а не СКД? Происхождение термина

Слово «скул»** — это сленговое сокращение от «система компоновки данных». Оно появилось в среде 1С-разработчиков как удобная устная форма для обозначения механизма. Дело в том, что полное название (СКД) произносится неудобно, а аббревиатура «СКД» на слух легко путается с другими терминами (например, «СКУД» — система контроля и управления доступом).

Со временем «скул» стал неофициальным стандартом в профессиональном жаргоне. Его используют в:

  • 📌 Документации (редко, но встречается в комментариях к коду или форумах)
  • 💬 Общении между разработчиками («настроить скул для отчета»)
  • 🎓 Обучении (преподаватели курсов по 1С часто употребляют этот термин)
  • 🛠️ Задачах на фрилансе («доработать скул в УТ 11»)

Важно понимать, что «скул»** — это не официальный термин , а сленг. В документации платформы вы найдете только «систему компоновки данных» или аббревиатуру СКД. Однако в разговорной речи и даже в некоторых методических материалах «скул» используется повсеместно.

📊 Как вы обычно называете систему компоновки данных в 1С?
СКД
Скул
И то, и другое
Не знаю, что это

Что такое система компоновки данных (СКД) в 1С

Система компоновки данных (СКД) — это встроенный механизм платформы 1С:Предприятие 8, предназначенный для:

  • 📊 Формирования отчетов любой сложности (от простых списков до многомерных аналитических таблиц)
  • 🔍 Фильтрации и сортировки данных по заданным критериям
  • 📈 Группировки информации по произвольным полям
  • 🖨️ Вывода результатов в различные форматы (таблицы, диаграммы, текстовые документы)

Главное преимущество СКД — она позволяет разделить логику получения данных и их визуальное представление. Например, один и тот же набор данных можно вывести в виде таблицы, диаграммы или дерева, не меняя исходный запрос. Это экономит время разработчиков и делает отчеты более гибкими.

Технически СКД состоит из нескольких ключевых компонентов:

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

СКД используется во всех типовых конфигурациях 1С: Бухгалтерия 3.0, Управление торговлей 11, Зарплата и управление персоналом и других. Например, когда вы открываете отчет «Ведомость по товарам», за его работой стоит именно система компоновки данных.

💡

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

Где применяется скул в 1С: примеры использования

Система компоновки данных используется в самых разных сценариях — от стандартных отчетов до кастомизированных обработок. Вот наиболее распространенные случаи:

Область применения Примеры За что отвечает СКД
Бухгалтерские отчеты Оборотно-сальдовая ведомость, Карточка счета, Анализ субконто Группировка по счетам, субконто, периодам; расчет оборотов и остатков
Торговые отчеты Ведомость по товарам, Анализ продаж, Движение товаров Фильтрация по номенклатуре, складам, контрагентам; расчет прибыли
Кадровые отчеты Свод по начислениям, Табель учета рабочего времени Группировка по сотрудникам, подразделениям, видам начислений
Печатные формы Акты, накладные, счета-фактуры Форматирование данных для печати, вывод в Word/Excel
Аналитические панели Дашборды, сводные таблицы Визуализация данных в виде диаграмм, графиков

Рассмотрим подробнее несколько практических примеров.

Пример 1: Оборотно-сальдовая ведомость (ОСВ)

Это один из самых востребованных бухгалтерских отчетов. В нём СКД:

  • 📋 Формирует запрос к базе данных для получения оборотов и остатков по счетам.
  • 🔄 Группирует данные по счетам, субсчетам и субконто (например, по контрагентам или договорам).
  • 📊 Выводит результат в виде таблицы с колонками «Сальдо начальное», «Обороты», «Сальдо конечное».

Пример 2: Анализ продаж в УТ 11

В отчете «Анализ продаж» СКД позволяет:

  • 🛒 Фильтровать данные по периодам, менеджерам, номенклатурным группам.
  • 📈 Строить графики динамики продаж по месяцам.
  • 📄 Экспортировать результаты в Excel для дальнейшего анализа.

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

Как узнать, используется ли в отчете СКД?

Откройте отчет в режиме «1С:Предприятие», нажмите кнопку «Настройки» (обычно шестеренка в правом верхнем углу). Если появилось окно с вкладками «Группировки», «Отбор», «Параметры» — значит, отчет построен на СКД.

Как устроена схема компоновки данных: основные элементы

Схема компоновки данных (СКД) — это «сердце» механизма. Она описывает, какие данные нужно получить, как их обработать и как показать пользователю. Разберем её структуру на примере типовой конфигурации.

Любая схема компоновки состоит из следующих ключевых разделов:

1. Наборы данных

Это источники информации для отчета. Набор данных может быть:

  • 🗃️ Запросом — наиболее распространенный вариант (например, выборка из регистров накопления).
  • 📋 Объектом — данные из справочников, документов (реже используется).
  • 🔄 Объединением — комбинация нескольких наборов.

Пример набора данных для отчета по продажам:

ВЫБРАТЬ

Продажи.Контрагент КАК Контрагент,

Продажи.Номенклатура КАК Номенклатура,

СУММА(Продажи.Количество) КАК Количество,

СУММА(Продажи.Сумма) КАК Сумма

ИЗ

Документ.РеализацияТоваровУслуг КАК Продажи

ГДЕ

Продажи.Дата МЕЖДУ &НачалоПериода И &КонецПериода

СГРУППИРОВАТЬ ПО

Продажи.Контрагент,

Продажи.Номенклатура

2. Параметры

Это переменные, которые пользователь может задать перед формированием отчета. Например:

  • 📅 Период (начало и конец)
  • 🏢 Организация
  • 💰 Валюта

3. Ресурсы

Поля, по которым будут рассчитываться итоги (суммы, количества, средние значения). В отчете по продажам ресурсами могут быть:

  • 📦 Количество — суммарное количество проданного товара.
  • 💵 Сумма — общая выручка.
  • 📉 СредняяЦена — средняя цена единицы товара.

4. Группировки

Определяют, как данные будут сгруппированы в отчете. Например, в ОСВ группировка идет по:

  • 📑 Счетам бухгалтерского учета
  • 🔠 Субконто (контрагенты, договоры, номенклатура)
  • 📅 Периодам (месяцы, кварталы)

5. Макеты

Определяют внешний вид отчета: шрифты, цвета, расположение колонок, заголовки. Макеты могут быть:

  • 📄 Табличными (для вывода в виде таблицы)
  • 📊 Диаграммными (для графиков)
  • 🖼️ Текстовыми (для печатных форм)

Все эти элементы настраиваются в конфигураторе 1С через специальный редактор схем компоновки данных.

Наборы данных содержат все необходимые поля|Параметры имеют значения по умолчанию|Ресурсы корректно рассчитываются (суммы, количества)|Группировки логично упорядочены|Макет соответствует требованиям к внешнему виду-->

Как настроить скул в 1С: пошаговая инструкция

Если вам нужно создать или доработать отчет на основе СКД, следуйте этому алгоритму. Мы рассмотрим процесс на примере простого отчета по продажам в конфигурации Управление торговлей 11.

Шаг 1: Создание новой схемы компоновки данных

1. Откройте конфигуратор 1С в режиме редактирования.

2. В дереве метаданных найдите ветку Отчеты и добавьте новый отчет (правая кнопка мыши → Добавить).

3. В свойствах отчета укажите тип Схема компоновки данных.

4. Откройте редактор схемы компоновки (двойной клик по новому отчету).

Шаг 2: Добавление набора данных

1. В редакторе перейдите на вкладку Наборы данных.

2. Нажмите ДобавитьНабор данных — Запрос.

3. Введите текст запроса (пример приведен выше в разделе про наборы данных).

4. Нажмите ОК и проверьте, что набор данных появился в списке.

Шаг 3: Настройка параметров

1. Перейдите на вкладку Параметры.

2. Добавьте параметры, которые будут доступны пользователю:

  • 📅 НачалоПериода (тип Дата)
  • 📅 КонецПериода (тип Дата)
  • 🏢 Организация (тип СправочникСсылка.Организации)

3. Для каждого параметра задайте Значение по умолчанию (например, для периода — текущий месяц).

Шаг 4: Определение ресурсов и группировок

1. На вкладке Ресурсы добавьте поля для расчета итогов (например, Количество и Сумма).

2. На вкладке Группировки укажите поля, по которым будут группироваться данные (например, Контрагент и Номенклатура).

Шаг 5: Настройка макета

1. Перейдите на вкладку Макеты.

2. Добавьте новый макет типа Табличный документ.

3. Настройте внешний вид таблицы: шрифты, цвета заголовков, ширину колонок.

Шаг 6: Тестирование отчета

1. Сохраните схему компоновки.

2. Запустите 1С в режиме предприятия и откройте новый отчет.

3. Убедитесь, что:

  • 🔹 Данные отображаются корректно.
  • 🔹 Фильтры работают.
  • 🔹 Итоги рассчитываются верно.
💡

Главное правило при настройке СКД — сначала определите, какие данные нужны пользователю, а затем настраивайте схему. Не пытайтесь «угадать» структуру отчета без согласования с бухгалтерией или аналитиками.

Если отчет нужно доработать (например, добавить диаграмму или экспорт в Excel), это делается через дополнительные настройки в схеме компоновки.

Как добавить диаграмму в отчет на СКД?

1. В редакторе схемы компоновки перейдите на вкладку «Макеты».

2. Добавьте новый макет типа «Диаграмма».

3. Настройте источник данных для диаграммы (выберите набор данных и поля для осей).

4. Выберите тип диаграммы (гистограмма, круговая, линейная).

5. Сохраните схему и проверьте отчет в режиме предприятия.

Распространенные ошибки при работе с СКД и как их избежать

Даже опытные разработчики иногда сталкиваются с проблемами при настройке системы компоновки данных. Вот самые частые ошибки и способы их решения:

1. Отчет не формируется или выдает пустые данные

Причины:

  • Ошибка в запросе (синтаксис, неверные поля).
  • Неправильные параметры (например, период задан в будущем).
  • Отсутствуют права у пользователя на доступ к данным.

Решение:

  • 🔧 Проверьте запрос в Консоли запросов (меню Сервис → Консоль запросов).
  • 📅 Убедитесь, что параметры (например, даты) заданы корректно.
  • 🔐 Проверьте права пользователя в настройках ролей.

2. Медленная работа отчета

Причины:

  • Слишком большой запрос (выборка по всем документам за несколько лет).
  • Отсутствуют индексы на полях, по которым идет фильтрация.
  • Сложные группировки с большим количеством уровней.

Решение:

  • 📉 Ограничьте период данных (например, вместо «за все время» берите последний год).
  • 🔍 Добавьте индексы в базу данных для часто используемых полей.
  • 📊 Упростите схему компоновки (уберите ненужные группировки).

3. Некорректные итоги

Причины:

  • Ошибка в формуле ресурса (например, вместо СУММА указано МАКСИМУМ).
  • Неверная группировка (итоги считаются не по тем полям).
  • Пропущенные данные в наборе данных.

Решение:

  • 📝 Проверьте формулы ресурсов в схеме компоновки.
  • 🔄 Убедитесь, что группировки соответствуют требованиям отчета.
  • 🔎 Выполните запрос отдельно и проверьте, все ли данные выбраны.

4. Проблемы с экспортом в Excel

Причины:

  • 📄 Слишком много данных (Excel не может обработать большой объем).
  • 📄 Неправильный формат ячеек (даты выводятся как текст).
  • 📄 Ограничения Excel (например, более 1 млн строк).

Решение:

  • 📉 Разбейте отчет на несколько частей.
  • 🔧 Настройте формат вывода в макете (например, для дат используйте формат ДФ="dd.MM.yyyy").
  • 📊 Экспортируйте в CSV вместо Excel, если данных много.
💡

Если отчет тормозит, попробуйте временно отключить диаграммы и сложные макеты — часто проблема кроется именно в визуализации, а не в самих данных.

Продвинутые возможности СКД: что умеет скул помимо базовых отчетов

Система компоновки данных в 1С — это не только инструмент для создания стандартных отчетов. Она поддерживает множество продвинутых функций, которые позволяют решать сложные задачи анализа и визуализации данных.

1. Динамические списки

СКД может использоваться для создания динамических списков — интерактивных таблиц, которые обновляются при изменении данных. Например, в Управлении торговлей так реализованы некоторые списки документов.

Преимущества:

  • 🔄 Автоматическое обновление при добавлении новых данных.
  • 🔍 Гибкая фильтрация прямо в интерфейсе.
  • 📊 Возможность группировки по любым полям.

2. Вложенные отчеты

В схеме компоновки можно создать вложенные отчеты, когда один отчет содержит внутри себя другой. Например:

  • 📋 Основной отчет — продажи по менеджерам.
  • 📌 Вложенный отчет — детализация по каждому менеджеру (какие товары он продал).

Это удобно для анализа данных на разных уровнях детализации.

3. Условное оформление

СКД позволяет настраивать условное оформление — изменение цвета, шрифта или стиля ячейки в зависимости от значения. Например:

  • 🔴 Красный цвет для отрицательных остатков.
  • 🟢 Зеленый цвет для прибыльных продаж.
  • 🟡 Желтый фон для просроченных документов.

4. Расшифровки

В отчетах на СКД можно настроить расшифровки — переход от сводных данных к детализации по двойному клику. Например:

  • 📊 В отчете по продажам видна сумма по контрагенту.
  • 🔍 При двойном клике открывается список всех документов этого контрагента.

5. Интерактивные отчеты с параметрами

СКД поддерживает интерактивные параметры, которые пользователь может менять прямо в отчете. Например:

  • 📅 Период (начало и конец).
  • 🏢 Организация (выбор из справочника).
  • 💰 Валюта (для многовалютного учета).

6. Экспорт в различные форматы

Помимо Excel, отчеты на СКД можно экспортировать в:

  • 📄 PDF (для печати и архивирования).
  • 📊 HTML (для публикации на сайте или в корпоративном портале).
  • 📋 CSV (для дальнейшей обработки в других программах).
  • 📱 JSON/XML (для интеграции с внешними системами).

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

💡

СКД позволяет создавать отчеты, которые выглядят как профессиональные аналитические дашборды, без необходимости использовать внешние инструменты типа Power BI или Tableau.

Скул vs альтернативные способы создания отчетов в 1С

Система компоновки данных — не единственный способ формирования отчетов в 1С. Рассмотрим, чем она отличается от других подходов и когда какой инструмент лучше использовать.

Способ Преимущества Недостатки Когда использовать
СКД (скул)

✅ Гибкая настройка без программирования

✅ Поддержка сложных группировок и итогов

✅ Удобный интерфейс для пользователей

❌ Может тормозить на больших объемах данных

❌ Сложно кастомизировать внешний вид

Для стандартных и аналитических отчетов
Запросы + табличный документ

✅ Полный контроль над данными и оформлением

✅ Высокая производительность

❌ Требует знания языка запросов 1С

❌ Дольше разрабатывать

Для нестандартных отчетов с уникальным дизайном
Внешние отчеты (например, на СКД)

✅ Можно подключать к любой базе

✅ Удобно обновлять без изменения конфигурации

❌ Требует распределения прав доступа

❌ Может конфликтовать с обновлениями 1С

Для отчетов, которые используются в нескольких базах
BI-инструменты (Power BI, Tableau)

✅ Мощная визуализация

✅ Интерактивные дашборды

❌ Требует выгрузки данных из 1С

❌ Дополнительные затраты на лицензии

Для сложного анализа данных вне 1С

В большинстве случаев СКД — оптимальный выбор, так как он:

  • 🔧 Встроен в платформу (не требует дополнительных инструментов).
  • 📊 Гибок (подходит для 80% задач по отчетам).
  • 👥 Удобен для пользователей (можно настроить фильтры и группировки без программирования).

Однако если вам нужно:

  • 🎨 Сложное оформление (например, отчет с логотипом и нестандартными шрифтами) — лучше использовать запросы + табличный документ.
  • 📈 Интерактивные дашборды с драг-н-дроп — подключайте внешние BI-инструменты.
  • 🔄 Отчеты для нескольких баз — разрабатывайте внешние обработки.
📊 Какой инструмент вы чаще используете для создания отчетов в 1С?
СКД (скул)
Запросы + табличный документ
Внешние отчеты
BI-инструменты (Power BI и др.)
Другой

FAQ: Частые вопросы о скуле в 1С

🔹 Можно ли использовать СКД в 1С 7.7?

Нет, система компоновки данных появилась