К статье
Практический материал

Отчеты и Аналитика · 10 мин

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

Как работает рассылка отчетов в 1С: механизм, настройка расписания, получателей и форматов, типичные ошибки и проверка результата. Практическая инструкция.

Рассылка отчетов в 1С — это механизм, который автоматически формирует отчеты по заданному расписанию и доставляет их получателям: по электронной почте, в сетевую папку, на FTP или в каталог на диске. Механизм входит в состав Библиотеки стандартных подсистем (БСП), поэтому доступен в большинстве типовых конфигураций: «1С:ERP», «1С:Комплексная автоматизация», «1С:Управление торговлей», «1С:Зарплата и управление персоналом» и других.

Смысл рассылки — избавить сотрудников от ручного формирования однотипных отчетов. Руководитель получает продажи за день в 8:00 утра, бухгалтер — взаиморасчеты по пятницам, склад — остатки по понедельникам. Система формирует отчет с нужными отборами, сохраняет его в выбранном формате (Excel, PDF, HTML, MXL) и отправляет без участия пользователя.

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

Как устроен механизм рассылки отчетов

В основе лежит справочник «Рассылки отчетов». Каждый элемент — это отдельная рассылка со своим составом отчетов, списком получателей, форматом и расписанием. Рассылки можно объединять в группы и папки для удобства администрирования.

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

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

Где находится настройка и как создать рассылку

В типовых конфигурациях рассылки находятся в разделе «Администрирование» → «Обслуживание» → «Рассылка отчетов» (в некоторых конфигурациях путь может отличаться: «НСИ и администрирование» → «Настройка работы с файлами и отчетами»). Если пункта нет, проверьте, что включена функциональная опция «Рассылка отчетов» и у пользователя есть соответствующие права.

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

Создание рассылки по шагам
  1. 1
    Откройте «Администрирование» → «Рассылка отчетов» и нажмите «Создать»
  2. 2
    Задайте наименование и укажите пользователя, от имени которого формируются отчеты
  3. 3
    На закладке «Отчеты» добавьте отчет и выберите конкретный вариант (настройку отборов)
  4. 4
    На закладке «Доставка» укажите получателей email или папку для сохранения
  5. 5
    Выберите формат файла: PDF, Excel, HTML или MXL
  6. 6
    Настройте расписание: периодичность, время, дни недели
  7. 7
    Выполните рассылку вручную кнопкой «Выполнить сейчас» и проверьте результат

Настройка отчетов внутри рассылки

При добавлении отчета в рассылку вы выбираете не просто отчет, а конкретный его вариант — сохраненную настройку с отборами, периодом и группировками. Поэтому перед настройкой рассылки откройте нужный отчет, настройте его (период «Вчера», отбор по организации, нужные колонки) и сохраните как вариант.

Особое внимание уделите периоду. Если сохранить вариант с фиксированными датами, рассылка каждый раз будет присылать один и тот же период. Используйте стандартные динамические периоды: «Вчера», «Текущая неделя», «Прошлый месяц» — они пересчитываются при каждом формировании.

Один отчет можно добавить в рассылку несколько раз с разными вариантами — например, продажи по каждому филиалу отдельным файлом. Также доступна настройка имени файла и темы письма с подстановкой даты формирования.

Способы доставки: почта, папка, FTP

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

Альтернатива — сохранение в папку на диске или сетевом ресурсе. Этот вариант надежнее для внутренних отчетов: файлы складываются в общий каталог, откуда сотрудники забирают их сами. В клиент-серверном режиме папка должна быть доступна с сервера 1С, а не с компьютера пользователя — это частая ошибка.

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

Способы доставки отчетов

Электронная почта

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

Сетевая папка

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

FTP

Подходит для обмена с внешними системами и филиалами. Ограничение: требует отдельного FTP-сервера и контроля доступа к нему

Расписание и регламентное задание

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

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

Проверка результата и журнал рассылок

После настройки всегда выполняйте рассылку вручную кнопкой «Выполнить сейчас» — не ждите расписания. Проверьте: пришло ли письмо, открывается ли вложение, актуальны ли данные в отчете, правильный ли период.

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

Контрольные точки

Как проверить результат

Письмо доставлено
Норма

Письмо пришло всем получателям в течение нескольких минут после выполнения

Тревожный признак

Письма нет, в журнале ошибка SMTP или неверный адрес получателя

Содержимое вложения
Норма

Файл открывается, данные за нужный период, отборы корректны

Тревожный признак

Пустой отчет, старый период или ошибка формирования вместо данных

Выполнение по расписанию
Норма

В журнале регистрации есть запись об успешном выполнении в запланированное время

Тревожный признак

Задание не запускалось — проверяйте блокировку регламентных заданий и часовой пояс сервера

Типичные ошибки и ограничения

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

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

Типичные ошибки
01
Фиксированный период в варианте отчета — рассылка каждый раз присылает одни и те же даты
02
Пользователь рассылки без прав на данные — получатели получают пустые отчеты
03
Сетевой путь указан как на локальном ПК — на сервере папка недоступна, доставка не выполняется
04
Не настроена системная учетная запись почты — рассылка выполняется, но письма не уходят
05
Ожидание рассылки в файловом режиме без запущенного сеанса — задание просто не выполняется
Удобный прием: создайте тестовую рассылку на свой адрес, отладьте на ней варианты отчетов, формат и тему письма, а затем скопируйте ее и замените получателей на реальных. Так вы избежите ситуации, когда руководители получают сырые или ошибочные версии отчетов.
ПЗ
Практическое замечание

Частые вопросы

Можно ли рассылать отчеты только при наличии данных?

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

Почему рассылка выполняется, но письма не приходят?

Проверьте системную учетную запись почты: отправьте тестовое письмо из ее настроек. Частые причины — неправильный пароль (для многих почтовых сервисов нужен пароль приложения), неверный SMTP-порт или порт заблокирован на сервере, письма попадают в спам у получателя.

Работает ли рассылка отчетов в файловой версии 1С?

Работает, но с ограничением: регламентные задания в файловом режиме выполняются только в запущенном сеансе. Если в момент расписания никто не работает в базе, рассылка не выполнится. Для стабильной работы нужен клиент-серверный режим или отдельный постоянно запущенный сеанс.

Как отправить один отчет разным людям с разными отборами?

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

Можно ли включить в рассылку внешний отчет?

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

Где посмотреть, почему рассылка не выполнилась ночью?

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

Итог

Что важно запомнить

Рассылка отчетов в 1С — это связка трех элементов: вариант отчета с правильными отборами и динамическим периодом, пользователь с достаточными правами и работающее регламентное задание с настроенной почтой. После настройки всегда проверяйте рассылку ручным запуском и контролируйте результат по журналу регистрации.