Выгрузка кассовых заявок из 1С:Предприятие — рутинная, но критически важная задача для бухгалтеров, кассиров и финансовых директоров. Без корректного экспорта данных невозможно синхронизировать остатки с банком, сформировать отчётность для налоговой или передать информацию в кассовые программы типа Атол Онлайн или Эвотор. Проблема в том, что в разных конфигурациях 1С (Бухгалтерия 3.0, Управление торговлей 11, ERP 2.5) алгоритмы выгрузки отличаются — и это часто вызывает путаницу.

В этой статье мы разберём все актуальные способы выгрузки: от стандартного функционала до программных решений для автоматизации. Вы узнаете, как выгрузить заявки в Excel, XML, напрямую в банк-клиент или кассовый сервис, а также научитесь избегать типичных ошибок, из-за которых данные «теряются» или дублируются. Особое внимание уделим настройкам прав доступа — это одна из главных причин, почему выгрузка не работает «из коробки».

1. Подготовка к выгрузке: права, настройки и форматы данных

Прежде чем приступать к выгрузке, убедитесь, что в вашей базе 1С настроены права доступа для пользователя. Часто ошибки возникают из-за того, что у сотрудников нет разрешения на экспорт данных. Проверьте это в разделе Администрирование → Настройки пользователей и прав.

Также определитесь с форматом выгрузки:

  • 📄 Excel (.xlsx,.xls) — удобно для ручной обработки, но не подходит для автоматизированных систем.
  • 🔄 XML — универсальный формат для обмена с банками и кассовыми сервисами (например, СберБизнес или Тинькофф Касса).
  • 💳 TXT/CSV — используется для загрузки в некоторые кассовые аппараты или платежные терминалы.
  • 🔗 Прямая интеграция через API (например, с 1С:ДиректБанк или Атол Онлайн).

Если выгружаете данные для банка, уточните у него требования к структуре файла. Например, Сбербанк и ВТБ могут запрашивать разные поля в XML. Несоответствие шаблону приведёт к отказу в обработке.

💡

Сохраните шаблон выгрузки от банка в папку с базой 1С — так вы сможете быстро сравнить структуру при обновлении требований.

⚠️ Внимание: Если вы используете 1С:Бухгалтерию 3.0 версии ниже 3.0.120, в ней может отсутствовать поддержка актуальных форматов XML для некоторых банков. Обновите конфигурацию или используйте внешние обработки.

2. Способ 1: Стандартная выгрузка через «Кассовые заявки»

Самый простой метод — воспользоваться встроенным функционалом 1С. Он подходит для большинства конфигураций (Бухгалтерия 3.0, Управление торговлей 11, ERP 2.5). Инструкция:

  1. Откройте раздел Банк и касса → Кассовые заявки.
  2. Выделите нужные документы (можно использовать фильтр по дате или статусу).
  3. Нажмите Ещё → Выгрузить (или Файл → Выгрузить в старых версиях).
  4. Выберите формат (Excel, XML для банка или другой доступный вариант).
  5. Укажите путь для сохранения файла и подтвердите.

В 1С:ERP путь может отличаться: Финансы → Касса → Кассовые заявки → Действия → Выгрузить в файл.

Выбраны все нужные документы|Формат соответствует требованиям банка|Путь сохранения доступен для записи|Права пользователя позволяют экспорт-->

Если кнопка Выгрузить неактивна, проверьте:

  • 🔒 Наличие прав на экспорт (см. раздел 1).
  • 📌 Статус документов — некоторые конфигурации блокируют выгрузку черновиков или проведённых с ошибками заявок.
  • 🔄 Обновлённость конфигурации (в старых версиях может отсутствовать поддержка XML).

3. Способ 2: Выгрузка через внешние обработки

Если стандартный функционал не подходит (например, банк требует нестандартный формат), используйте внешние обработки. Их можно скачать с портала 1С:ИТС или из каталога Инфостарт.

Популярные обработки:

  • 📊 «Выгрузка кассовых заявок в Excel с детализацией» — добавляет дополнительные поля (например, аналитику по статьям ДДС).
  • 🔄 «Универсальный конвертер для банков» — поддерживает шаблоны Сбербанка, ВТБ, Альфа-Банка и других.
  • 💼 «Выгрузка в Атол Онлайн» — для прямой синхронизации с кассовым сервисом.

Как подключить обработку:

  1. Скачайте файл с расширением .epf или .erf.
  2. В 1С откройте Файл → Открыть → Выбрать файл обработки.
  3. Следуйте инструкциям мастера (обычно нужно указать период, организацию и путь для сохранения).

⚠️ Внимание: Обработки от сторонних разработчиков могут содержать уязвимости. Перед использованием проверьте отзывы на Инфостарте и обновлённость файла (актуальная версия должна поддерживать ваш релиз 1С).
Где искать бесплатные обработки?

На портале 1С:ИТС в разделе «Обмен данными» есть базовые обработки для популярных банков. Также можно воспользоваться поиском на Инфостарте по запросу «выгрузка кассовых заявок [название вашего банка]». Обращайте внимание на рейтинг и дату последнего обновления файла.

4. Способ 3: Выгрузка через отчёты и универсальные механизмы

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

Пример для 1С:Бухгалтерия 3.0:

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

Преимущество этого метода — гибкость. Вы можете:

  • 📅 Фильтровать данные по любым параметрам (например, только заявки от определённого подразделения).
  • 🔧 Настраивать вывод дополнительных полей (например, комментарии или ответственные лица).
  • 📊 Экспортировать сразу в Excel с сохранением формул.

Для автоматизации можно сохранить настройки отчёта как внешнюю обработку и запускать её по расписанию (например, ежедневно в 18:00).

📊 Какой формат выгрузки вы используете чаще всего?
Excel
XML для банка
TXT/CSV
Прямая интеграция через API

5. Способ 4: Прямая интеграция с банком или кассовым сервисом

Многие банки и кассовые сервисы (СберБизнес, Тинькофф Касса, Атол Онлайн) поддерживают прямую интеграцию с 1С через API или специализированные модули. Это удобно для автоматизации, так как исключает ручную выгрузку и загрузку файлов.

Пример настройки для 1С:ДиректБанк:

  1. Установите обработку DirectBank.epf (скачать можно на сайте вашего банка).
  2. В 1С перейдите в Банк и касса → Обмен с банком → Настройка обмена.
  3. Укажите реквизиты доступа (логин, пароль, сертификат ЭЦП если требуется).
  4. Выберите типы документов для обмена (включите Кассовые заявки).
  5. Запустите тестовое подключение и синхронизацию.

Преимущества прямой интеграции:

  • Автоматизация — заявки передаются в банк без ручного экспорта.
  • 🔒 Безопасность — данные передаются по защищённым каналам (обычно по протоколу HTTPS с шифрованием).
  • 📈 Актуальность — исключены ошибки из-за устаревших файлов.

⚠️ Внимание: При настройке интеграции с банком проверьте, поддерживает ли ваша версия 1С актуальный протокол обмена. Например, с 2026 года некоторые банки перестали поддерживать устаревший протокол SOAP 1.1 в пользу REST API.
Банк/Сервис Тип интеграции Требуемая версия 1С Дополнительные требования
СберБизнес API (REST) Бухгалтерия 3.0.120+ ЭЦП, регистрация в личном кабинете
Тинькофф Касса Модуль обмена УТ 11.4+ или ERP 2.5 Договор эквайринга
Атол Онлайн Прямая синхронизация Любая (требуется обработка) Лицензия на 1С:Атол
ВТБ Файловый обмен (XML) Бухгалтерия 3.0.100+ Шаблон файла от банка

6. Способ 5: Выгрузка через программирование (1С:Предприятие 8.3)

Если стандартные методы не подходят, можно написать собственный скрипт на встроенном языке 1С. Это актуально для нестандартных форматов или крупных предприятий с уникальными требованиями.

Пример кода для выгрузки кассовых заявок в Excel:

Процедура ВыгрузитьКассовыеЗаявкиВExcel

// Создаём объект Excel

Excel = Новый COMОбъект("Excel.Application");

Книга = Excel.Workbooks.Add;

Лист = Книга.Worksheets(1);

// Заголовки столбцов

Лист.Cells(1, 1).Value ="Дата";

Лист.Cells(1, 2).Value ="Номер";

Лист.Cells(1, 3).Value ="Сумма";

Лист.Cells(1, 4).Value ="Статья ДДС";

// Получаем данные из 1С

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

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

"ВЫБРАТЬ

| КассоваяЗаявка.Дата КАК Дата,

| КассоваяЗаявка.Номер КАК Номер,

| КассоваяЗаявка.Сумма КАК Сумма,

| КассоваяЗаявка.СтатьяДвиженияДенежныхСредств КАК СтатьяДДС

|ИЗ

| Документ.КассоваяЗаявка КАК КассоваяЗаявка";

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

Выборка = Результат.Выбрать;

// Заполняем данными

Строка = 2;

Пока Выборка.Следующий Цикл

Лист.Cells(Строка, 1).Value = Выборка.Дата;

Лист.Cells(Строка, 2).Value = Выборка.Номер;

Лист.Cells(Строка, 3).Value = Выборка.Сумма;

Лист.Cells(Строка, 4).Value = Выборка.СтатьяДДС;

Строка = Строка + 1;

КонецЦикла;

// Сохраняем файл

ПутьКФайлу ="C:\Temp\КассовыеЗаявки.xlsx";

Книга.SaveAs(ПутьКФайлу);

Excel.Quit;

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

Этот код можно доработать под свои нужды:

  • 📌 Добавить фильтр по организации или подразделению.
  • 🔄 Экспортировать в XML или CSV вместо Excel.
  • 📊 Добавить дополнительные поля (например, ответственного или комментарий).

⚠️ Внимание: При работе с COMОбъект("Excel.Application") на сервере 1С может возникнуть ошибка, если не установлен Microsoft Excel. В этом случае используйте альтернативные библиотеки, например, EPPlus или ClosedXML (требуется подключение через .NET).
💡

Программная выгрузка даёт максимальную гибкость, но требует знаний 1С:Предприятие 8.3. Если вы не программист, лучше использовать готовые обработки или стандартные механизмы.

7. Типичные ошибки и их решения

При выгрузке кассовых заявок пользователи часто сталкиваются с типичными проблемами. Рассмотрим самые распространённые и способы их решения:

Ошибка Причина Решение
Кнопка «Выгрузить» неактивна Недостаточно прав или документы не проведены Проверьте права пользователя и статус документов
Файл пустой или содержит не все данные Неверный фильтр или шаблон выгрузки Уточните настройки фильтра и структуру шаблона
Ошибка при открытии XML-файла в банке Несоответствие структуры требованиям банка Сравните файл с шаблоном банка, исправьте теги
Дублирование данных в выгрузке Ошибка в запросе или настройках отчёта Проверьте условие РАЗЛИЧНЫЕ в запросе
Ошибка подключения при интеграции с банком Неверные реквизиты или устаревший протокол Обновите сертификаты и проверьте настройки в личном кабинете банка

Если ошибка нечная, проверьте:

  • 📋 Логи 1С (Администрирование → Журнал регистрации) — там могут быть подробности об ошибке.
  • 🔧 Настройки обмена — иногда проблема в неверно указанном пути или формате.
  • 📡 Сетевое подключение — при интеграции с банком проверьте доступность серверов.

Важно: Если выгружаемые данные содержат персональные сведения (например, ФИО сотрудников в комментариях), убедитесь, что файл передаётся по защищённому каналу (например, через SFTP или зашифрованную почту). Нарушение 152-ФЗ может повлечь штрафы до 500 000 рублей.

8. Автоматизация выгрузки: расписание и уведомления

Чтобы не выполнять выгрузку вручную, настройте автоматическое выполнение по расписанию. Для этого:

В 1С:Предприятие 8.3:

  1. Перейдите в Администрирование → Поддержка и обслуживание → Регламентные задания.
  2. Создайте новое задание, выберите тип Выполнение обработки.
  3. Укажите путь к обработке выгрузки (например, ВыгрузкаКассовыхЗаявок.epf).
  4. Настройте расписание (например, ежедневно в 17:00).
  5. Добавьте уведомление по email о результатах выполнения.

Для интеграции с банком можно использовать веб-сервисы. Например, в 1С:ERP есть механизм HTTP-сервисы, который позволяет отправлять данные по API без ручного вмешательства.

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

  • Экономия времени — не нужно помнить о выгрузке.
  • 🔍 Снижение ошибок — исключается человеческий фактор.
  • 📧 Уведомления — вы будете знать о проблемах сразу.

💡

Если выгружаемые данные нужны нескольким отделам, настройте рассылку файла по email прямо из 1С. Для этого в регламентном задании укажите действие «Отправить почту» после выгрузки.

FAQ: Частые вопросы по выгрузке кассовых заявок

Можно ли выгрузить кассовые заявки за прошлый год?

Да, но учитывайте два момента:

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

Как выгрузить заявки с детализацией по статьям ДДС?

Используйте универсальный отчёт (см. раздел 4) или внешнюю обработку типа «Выгрузка кассовых заявок с аналитикой». В настройках отчёта добавьте поле СтатьяДвиженияДенежныхСредств.Наименование.

Почему банк не принимает XML-файл?

Чаще всего причина в:

  • 🔤 Несоответствии тегов (например, банк ожидает <Sum>, а в файле <Amount>).
  • 📅 Неверном формате даты (должно быть ГГГГ-ММ-ДД, а не ДД.ММ.ГГГГ).
  • 🔐 Отсутствии обязательных реквизитов (например, КПП или БИК).

Сравните ваш файл с шаблоном банка (обычно его можно скачать в личном кабинете).

Можно ли выгрузить заявки в Google Таблицы?

Прямой выгрузки в Google Sheets нет, но есть обходные пути:

  1. Выгрузите данные в Excel и загрузите файл в Google Диск.
  2. Используйте API Google Sheets + скрипт на 1С для прямой загрузки.
  3. Настройте синхронизацию через Zapier или Make (ex-Integromat).

Как проверить, что выгрузка прошла без ошибок?

После выгрузки:

  • 📊 Откройте файл и сравните количество строк с количеством заявок в 1С.
  • 🔍 Проверьте суммы — они должны совпадать с оборотками по счёту 50.01.
  • 📧 Если используется интеграция с банком, дождитесь уведомления о успешной обработке.

Для автоматизации проверки можно написать скрипт, который будет сравнивать данные в файле и базе 1С.