Шахматная ведомость (или просто шахматка) — один из ключевых бухгалтерских отчетов, который визуализирует обороты между счетами в виде таблицы "дебет vs кредит". В 1С:Предприятие этот инструмент позволяет оперативно анализировать корреспонденцию счетов, выявлять ошибки проводок и готовить данные для аудита. Однако у новичков часто возникают сложности: где найти отчет в интерфейсе, как его правильно настроить и почему иногда цифры "не сходятся" с оборотно-сальдовой ведомостью.

В этой статье разберем 3 способа формирования шахматки (стандартный отчет, через Универсальный отчет и программно), покажем, как исправить типичные ошибки (например, пустые ячейки или некорректные итоги), и дадим рекомендации по автоматизации выгрузки в Excel. Особое внимание уделим настройке группировок — это поможет адаптировать отчет под специфику вашего учета.

Если вы работаете в 1С:Бухгалтерии 8 (ред. 3.0) или 1С:ERP, инструкция подойдет без изменений. Для 1С:УПП или 1С:КА могут потребоваться корректировки — уточняйте версию вашей конфигурации в справочнике О программе.

📊 Какую версию 1С вы используете?
1С:Бухгалтерия 8.3
1С:ERP
1С:УПП
1С:КА
Другая конфигурация

1. Где в 1С найти стандартную шахматку: путь к отчету

В большинстве типовых конфигураций шахматная ведомость скрыта в меню отчетов. Чтобы ее открыть:

  1. Перейдите в раздел Отчеты1С:Бухгалтерии 8.3 — это верхняя панель или боковое меню).
  2. Выберите подраздел Стандартные отчетыБухгалтерские отчеты.
  3. В списке найдите Оборотно-сальдовая ведомость по счету (иногда называется "Шахматка" или "Корреспонденция счетов").

Если отчета нет в списке, проверьте права пользователя: для формирования шахматки требуется роль с доступом к Плану счетов и Регистрам бухгалтерии. В 1С:ERP путь может отличаться: ФинансыОтчеты по бухучетуШахматная ведомость.

Важно: В некоторых конфигурациях (например, 1С:Бухгалтерия КОРП) шахматка вынесена в отдельный раздел Анализ учета. Если не находите отчет — воспользуйтесь поиском по меню (клавиша F3).

💡

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

2. Настройка параметров шахматки: период, счета, валюта

После открытия отчета перед вами появится окно с параметрами. Их корректная настройка определяет точность и полезность данных в шахматке. Рассмотрим ключевые поля:

  • 📅 Период: Укажите диапазон дат (месяц, квартал или произвольный интервал). Шахматка формируется только по проведённым документам в этом периоде.
  • 💰 Организация: Если в базе ведется учет по нескольким юрлицам, выберите нужное. В 1С:ERP может добавиться поле Подразделение.
  • 📊 Группировка: Здесь настраивается уровень детализации:
    • По субконто — покажет аналитику (например, контрагентов по счетам 60/62).
    • Без группировки — только счета без детализации.
  • 🌐 Валюта: По умолчанию — рубли. Для валютного учета выберите USD или EUR (требуется настройка валютных курсов!).

Типичная ошибка: пользователи забывают установить флажок Показывать нулевые остатки. Из-за этого в шахматке могут отсутствовать счета с нулевым сальдо, что искажает общую картину. Также проверьте, что в поле Счета не стоит ограничение (например, только 60-й счет) — иначе отчет сформируется не полностью.

Что делать, если в шахматке нет данных?

Проверьте:

1. Проведены ли документы в выбранном периоде (зайдите в Операции → Журнал проводок).

2. Не установлен ли фильтр по организации/подразделению.

3. Совпадает ли валюта отчета с валютой проводок.

3. Формирование отчета: почему цифры не сходятся с ОСВ

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

Проблема Причина Решение
Итоги в шахматке не равны итогам ОСВ В ОСВ включены начальные остатки, а в шахматке — только обороты периода Сравнивайте только обороты (колонка "Оборот" в ОСВ)
Отсутствуют данные по счету На счету установлен признак Забалансовый или Валютный, но валюта отчета не совпадает Проверьте настройки счета в Плане счетов (раздел Справочники)
Суммы в ячейках не коррелируют с проводками В шахматке отображаются сальдированные обороты (дебет минус кредит), а не абсолютные значения Используйте отчет Обороты счета для детальной проверки

⚠️ Внимание: Если расхождения критичные (более 1%), проверьте базу на непроведённые документы или ручные операции с ошибками. Для этого запустите Тестирование и исправление ИБ (Администрирование → Обслуживание).

Для быстрой сверки используйте контрольное соотношение: Сумма всех дебетовых оборотов = Сумма всех кредитовых оборотов.

Если равенство не выполняется — в проводках есть ошибка (например, указана только одна сторона корреспонденции).

4. Альтернативные способы формирования шахматки

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

Способ 1: Универсальный отчет

Позволяет гибко настроить структуру шахматки:

  1. Откройте Отчеты → Универсальный отчет.
  2. В поле Источник данных выберите Регистр бухгалтерии.
  3. На закладке Настройки добавьте ресурсы: СуммаДт и СуммаКт.
  4. В группировках укажите СчетДт и СчетКт.

Способ 2: Программное формирование (для разработчиков)

Если нужна автоматизация, используйте следующий код на встроенном языке :

Процедура СформироватьШахматку()

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| РегистрБухгалтерииХоз.СчетДт КАК СчетДт,

| РегистрБухгалтерииХоз.СчетКт КАК СчетКт,

| СУММА(РегистрБухгалтерииХоз.СуммаДт) КАК СуммаДт,

| СУММА(РегистрБухгалтерииХоз.СуммаКт) КАК СуммаКт

|ИЗ

| РегистрБухгалтерии.Хозрасчетный КАК РегистрБухгалтерииХоз

|ГДЕ

| РегистрБухгалтерииХоз.Период МЕЖДУ &НачалоПериода И &КонецПериода

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

| РегистрБухгалтерииХоз.СчетДт,

| РегистрБухгалтерииХоз.СчетКт";

Запрос.УстановитьПараметр("НачалоПериода", НачалоМесяца(ТекущаяДата()));

Запрос.УстановитьПараметр("КонецПериода", КонецМесяца(ТекущаяДата()));

Результат = Запрос.Выполнить().Выгрузить();

Возврат Результат;

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

Этот запрос вернет таблицу значений, которую можно выгрузить в Excel или обработать далее. Для выгрузки в XLSX используйте объект ЗаписьXLSX.

Убедиться, что у пользователя есть права на выполнение запросов

Проверить, что период в запросе совпадает с нужным интервалом

Создать резервную копию базы перед массовыми операциями

Тестировать код на копии базы, а не на рабочей!-->

5. Экспорт шахматки в Excel: настройка формата

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

  1. После формирования отчета нажмите Ещё → Выгрузить в Excel.
  2. В окне экспорта выберите:
    • 📄 Формат файла: Excel 2007-2019 (.xlsx).
    • 🔢 Числовые форматы: Установите флажок Сохранять форматы ячеек.
    • 📊 Структура: Отметьте Выводить заголовки и Итоги по группам.
  • Нажмите Выгрузить и сохраните файл.
  • ⚠️ Внимание: Если в шахматке используются субконто (например, контрагенты или номенклатура), при выгрузке в Excel они могут "слипнуться" в одну колонку. Чтобы разделить их, после экспорта:

    1. Выделите колонку с субконто.
    2. Перейдите на вкладку ДанныеТекст по столбцам.
    3. Укажите разделитель (обычно запятая или точка с запятой).

    Для автоматизации экспорта (например, ежемесячной отправки шахматки аудиторам) настройте регламентное задание в Администрирование → Регламентные операции.

    6. Типичные ошибки и их исправление

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

    • 🔴 Пустые ячейки в отчете:

      Причина: отсутствуют обороты между счетами в выбранном периоде. Решение — проверьте проводки в Журнале операций или расширьте период.

    • 🔴 Отрицательные суммы в ячейках:

      Это нормально! Отрицательное значение означает, что по дебету счета оборот меньше, чем по кредиту (например, при сторно-проводках).

    • 🔴 Отчет формируется слишком долго:

      При большом объеме данных (более 100 000 проводок) используйте период поменьше или настройте Отбор по конкретным счетам.

    • 🔴 Не совпадают итоги с декларацией:

      Проверьте, что в шахматке учтены все субсчета (например, 90.01, 90.02 и т.д.). Иногда пользователи забывают включить их в настройки.

    • Если шахматка "висит" при формировании, попробуйте:

      1. Закройте другие отчеты и документы в (они потребляют память).
      2. Уменьшите период или разбейте его на части (например, по месяцам).
      3. Проверьте свободное место на диске — для больших баз требуется не менее 1 Гб.
      💡

      Перед формированием шахматки за большой период (год и более) обязательно сделайте архивную копию базы. Это убережет от потери данных при сбое.

      7. Автоматизация: как настроить регулярное формирование шахматки

      Если шахматка нужна ежемесячно (например, для аудиторов или внутреннего контроля), настройте ее автоматическое формирование и отправку по email. Для этого:

      1. Создайте внешнюю обработку с кодом формирования отчета (см. раздел 4).
      2. В Администрирование → Регламентные операции добавьте новое задание.
      3. Укажите расписание (например, 1-е число каждого месяца).
      4. В действии выберите Выполнить обработку и укажите путь к вашему файлу.
      5. Для отправки по email настройте почтовый профиль в Администрирование → Организации и настройки → Почтовые настройки.

      Пример кода для отправки шахматки по email:

      Процедура ОтправитьШахматкуНаПочту()
      

      // 1. Формируем шахматку (используем процедуру из раздела 4)

      ДанныеШахматки = СформироватьШахматку();

      // 2. Сохраняем в Excel

      ИмяФайла = КаталогВременныхФайлов() + "Шахматка_" + Формат(ТекущаяДата(), "ДФ=yyyyMMdd") + ".xlsx";

      ЗаписьXLSX = Новый ЗаписьXLSX;

      ЗаписьXLSX.ОткрытьФайл(ИмяФайла);

      ЗаписьXLSX.ЗаписатьТаблицуДанных(ДанныеШахматки);

      ЗаписьXLSX.Закрыть();

      // 3. Отправляем письмо

      ПочтовыйПрофиль = ПочтовыеПрофили.НайтиПоНаименованию("Основной");

      Сообщение = Новый СообщениеЭлектроннойПочты;

      Сообщение.Текст = "Шахматная ведомость за " + Формат(ТекущаяДата(), "ДФ=MM.yyyy");

      Сообщение.Тема = "Шахматка по бухучету";

      Сообщение.Получатели.Добавить("audit@example.com");

      Сообщение.Вложения.Добавить(ИмяФайла);

      Попытка

      ПочтовыйПрофиль.Отправить(Сообщение);

      Сообщить("Письмо отправлено!");

      Исключение

      Сообщить("Ошибка отправки: " + ОписаниеОшибки());

      КонецПопытки;

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

      ⚠️ Внимание: Перед настройкой автоматической отправки проверьте лимиты почтового сервера (например, Yandex или Mail.ru могут блокировать письма с большими вложениями). Для надежности разбейте шахматку на несколько файлов (например, по подразделениям).

      8. Шахматка для специфических задач: НДС, зарплата, валютный учет

      Стандартная шахматка не всегда покрывает узкоспециализированные задачи. Рассмотрим варианты адаптации:

      Шахматка по НДС

      Чтобы выделить обороты по НДС (счет 19), настройте отбор:

      1. В параметрах шахматки перейдите на закладку Отбор.
      2. Добавьте условие: СчетДт = 19 ИЛИ СчетКт = 19.
      3. В группировках добавьте Субконто (Номенклатура) для детализации по товарам/услугам.

    Шахматка по зарплате

    Для анализа расчетов с сотрудниками (счет 70):

    • Установите отбор по счетам 70, 69 (страховые взносы), 76.04 (удержания).
    • В группировках добавьте Субконто (Физические лица).
    • Экспортируйте в Excel и сводите данные с расчетными ведомостями.
    • Валютная шахматка

      Если ведете учет в иностранной валюте:

      1. В параметрах отчета выберите нужную валюту (например, USD).
      2. Проверьте, что курсы валют загружены за выбранный период (Справочники → Валюты).
      3. Для анализа курсовой разницы добавьте в шахматку счет 91.02.

      Для 1С:ERP доступна многомерная шахматка, где можно анализировать обороты по нескольким аналитикам одновременно (например, по проектам и центрам затрат). Чтобы ее включить:

      1. Откройте Настройки отчета.
      2. На закладке Дополнительно установите флажок Многомерный анализ.
      3. Добавьте нужные измерения (например, Подразделение, Статья затрат).
      Как проверить корректность валютной шахматки?

      Сверьте суммы в валюте с данными по счету 52 "Валютный счет". Расхождения более 1% могут указывать на ошибки в курсах или неполную выгрузку курсов ЦБ.

      FAQ: Ответы на частые вопросы

      Можно ли в шахматке отобразить только обороты по конкретному контрагенту?

      Да. В параметрах отчета на закладке Отбор добавьте условие по субконто:

      СубконтоКт.Контрагенты = &Контрагент

      где &Контрагент — нужное значение из справочника Контрагенты.

      Почему в шахматке не показываются счета с нулевым сальдо?

      По умолчанию скрывает счета без оборотов. Чтобы их отобразить, в параметрах отчета установите флажок Показывать нулевые остатки. Если флажка нет — используйте Универсальный отчет (см. раздел 4).

      Как сохранить настройки шахматки, чтобы не настраивать каждый раз?

      Сохраните вариант отчета:

      1. После настройки параметров нажмите Сохранить настройки (значок дискеты).
      2. Укажите имя (например, "Шахматка с субконто").
      3. При следующем открытии выберите сохраненный вариант из списка.

      В 1С:ERP можно также экспортировать настройки в файл (Ещё → Сохранить как...) и загружать их на другой компьютер.

      Можно ли в шахматке увидеть, какие документы сформировали проводку?

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

      1. Дважды кликните по ячейке с суммой — откроется список проводок.
      2. В списке проводок кликните по строке → Перейти к документу.

      Альтернатива: используйте отчет Анализ счета с детализацией по документам.

      Как в шахматке отразить данные по нескольким организациям?

      В типовых конфигурациях шахматка формируется только по одной организации. Решения:

      • 📌 Объединенная шахматка: Сформируйте отчет по каждой организации отдельно и сведите данные в Excel.
      • 📌 Универсальный отчет: Настройте источник данных с объединением по нескольким организациям (требуются знания 1С:Запросы).
      • 📌 Внешняя обработка: Разработайте кастомный отчет (например, на СКД).