Отчеты и Аналитика · 10 мин
Как работает рассылка отчетов в 1С: настройка и практика
Как работает рассылка отчетов в 1С: механизм, настройка расписания, получателей и форматов, типичные ошибки и проверка результата. Практическая инструкция.
Рассылка отчетов в 1С — это механизм, который автоматически формирует отчеты по заданному расписанию и доставляет их получателям: по электронной почте, в сетевую папку, на FTP или в каталог на диске. Механизм входит в состав Библиотеки стандартных подсистем (БСП), поэтому доступен в большинстве типовых конфигураций: «1С:ERP», «1С:Комплексная автоматизация», «1С:Управление торговлей», «1С:Зарплата и управление персоналом» и других.
Смысл рассылки — избавить сотрудников от ручного формирования однотипных отчетов. Руководитель получает продажи за день в 8:00 утра, бухгалтер — взаиморасчеты по пятницам, склад — остатки по понедельникам. Система формирует отчет с нужными отборами, сохраняет его в выбранном формате (Excel, PDF, HTML, MXL) и отправляет без участия пользователя.
Механизм работает через регламентное задание: в момент, указанный в расписании, сервер 1С (или клиентское приложение в файловом режиме) выполняет формирование отчетов группой или по одному. Важно понимать, что рассылка выполняется под определенным пользователем, и права этого пользователя определяют, какие данные попадут в отчет.
Как устроен механизм рассылки отчетов
В основе лежит справочник «Рассылки отчетов». Каждый элемент — это отдельная рассылка со своим составом отчетов, списком получателей, форматом и расписанием. Рассылки можно объединять в группы и папки для удобства администрирования.
Когда наступает время выполнения, регламентное задание «РассылкаОтчетов» перебирает все активные рассылки, проверяет расписание каждой и запускает формирование. Отчеты формируются последовательно, каждый сохраняется во временный файл, затем файлы прикрепляются к письму или копируются в указанную папку.
Ключевой момент: формирование происходит от имени пользователя, указанного в рассылке (или пользователя, под которым работает регламентное задание). Если у этого пользователя нет прав на данные, отчет сформируется пустым или с ошибкой. Это одна из самых частых причин «пустых» писем у получателей.
Где находится настройка и как создать рассылку
В типовых конфигурациях рассылки находятся в разделе «Администрирование» → «Обслуживание» → «Рассылка отчетов» (в некоторых конфигурациях путь может отличаться: «НСИ и администрирование» → «Настройка работы с файлами и отчетами»). Если пункта нет, проверьте, что включена функциональная опция «Рассылка отчетов» и у пользователя есть соответствующие права.
Порядок создания рассылки типовой: нажмите «Создать», укажите наименование, выберите ответственного (пользователя, от имени которого будет выполняться формирование), добавьте отчеты на закладке «Отчеты», укажите получателей и настройте расписание.
- 1Откройте «Администрирование» → «Рассылка отчетов» и нажмите «Создать»
- 2Задайте наименование и укажите пользователя, от имени которого формируются отчеты
- 3На закладке «Отчеты» добавьте отчет и выберите конкретный вариант (настройку отборов)
- 4На закладке «Доставка» укажите получателей email или папку для сохранения
- 5Выберите формат файла: PDF, Excel, HTML или MXL
- 6Настройте расписание: периодичность, время, дни недели
- 7Выполните рассылку вручную кнопкой «Выполнить сейчас» и проверьте результат
Настройка отчетов внутри рассылки
При добавлении отчета в рассылку вы выбираете не просто отчет, а конкретный его вариант — сохраненную настройку с отборами, периодом и группировками. Поэтому перед настройкой рассылки откройте нужный отчет, настройте его (период «Вчера», отбор по организации, нужные колонки) и сохраните как вариант.
Особое внимание уделите периоду. Если сохранить вариант с фиксированными датами, рассылка каждый раз будет присылать один и тот же период. Используйте стандартные динамические периоды: «Вчера», «Текущая неделя», «Прошлый месяц» — они пересчитываются при каждом формировании.
Один отчет можно добавить в рассылку несколько раз с разными вариантами — например, продажи по каждому филиалу отдельным файлом. Также доступна настройка имени файла и темы письма с подстановкой даты формирования.
Способы доставки: почта, папка, FTP
Основной способ доставки — электронная почта. Для нее в 1С должна быть настроена учетная запись системной почты («Администрирование» → «Органайзер» → «Настройки электронной почты»). Проверьте отправку тестового письма до настройки рассылки — большинство проблем с доставкой связано именно с почтой: паролями приложений, SMTP-портами и блокировками почтовых сервисов.
Альтернатива — сохранение в папку на диске или сетевом ресурсе. Этот вариант надежнее для внутренних отчетов: файлы складываются в общий каталог, откуда сотрудники забирают их сами. В клиент-серверном режиме папка должна быть доступна с сервера 1С, а не с компьютера пользователя — это частая ошибка.
Часть конфигураций поддерживает доставку на FTP и в архиве ZIP с паролем — полезно, когда отчеты содержат конфиденциальные данные и пересылаются за пределы компании.
Способы доставки отчетов
Удобно для руководителей и внешних получателей. Ограничения: требует настроенной учетной записи почты, письма могут попадать в спам, есть лимиты на размер вложений
Надежно для внутренних отчетов и больших файлов. Ограничение: папка должна быть доступна с сервера 1С, получатели не получают уведомлений
Подходит для обмена с внешними системами и филиалами. Ограничение: требует отдельного FTP-сервера и контроля доступа к нему
Расписание и регламентное задание
Расписание задается в самой рассылке: ежедневно, по дням недели, раз в месяц, в конкретное время. Можно задать несколько расписаний для одной рассылки. Обратите внимание на часовой пояс: в клиент-серверном режиме расписание обычно отсчитывается от времени сервера.
В клиент-серверном режиме убедитесь, что регламентные задания не заблокированы на сервере (проверяется в консоли кластера или через «Администрирование» → «Обслуживание» → «Регламентные операции»). В файловом режиме рассылка выполнится только если в момент расписания запущен сеанс 1С с включенным выполнением регламентных заданий — это принципиальное ограничение файлового режима.
Проверка результата и журнал рассылок
После настройки всегда выполняйте рассылку вручную кнопкой «Выполнить сейчас» — не ждите расписания. Проверьте: пришло ли письмо, открывается ли вложение, актуальны ли данные в отчете, правильный ли период.
История выполнения хранится в журнале регистрации, а в ряде конфигураций доступен отдельный отчет о выполнении рассылок с детализацией ошибок по каждому отчету. Если отчет не сформировался, в журнале будет текст ошибки — чаще всего это нехватка прав, ошибка компоновки варианта или недоступность почтового сервера.
Как проверить результат
Письмо пришло всем получателям в течение нескольких минут после выполнения
Письма нет, в журнале ошибка SMTP или неверный адрес получателя
Файл открывается, данные за нужный период, отборы корректны
Пустой отчет, старый период или ошибка формирования вместо данных
В журнале регистрации есть запись об успешном выполнении в запланированное время
Задание не запускалось — проверяйте блокировку регламентных заданий и часовой пояс сервера
Типичные ошибки и ограничения
Самая распространенная проблема — пустые отчеты из-за прав пользователя рассылки. Вторая по частоте — фиксированный период в варианте отчета, из-за которого рассылка присылает устаревшие данные. Третья — недоступность сетевой папки с сервера, когда путь указывают как на локальном компьютере.
Из ограничений стоит помнить: тяжелые отчеты по большим базам могут формироваться долго и грузить сервер — такие рассылки лучше ставить на нерабочее время. В файловом режиме механизм ненадежен по определению, так как зависит от открытого сеанса. Внешние отчеты тоже можно включать в рассылку, но они должны быть зарегистрированы в справочнике дополнительных отчетов и обработок.
Удобный прием: создайте тестовую рассылку на свой адрес, отладьте на ней варианты отчетов, формат и тему письма, а затем скопируйте ее и замените получателей на реальных. Так вы избежите ситуации, когда руководители получают сырые или ошибочные версии отчетов.
Частые вопросы
Можно ли рассылать отчеты только при наличии данных?
В типовом механизме БСП такой настройки нет — отчет формируется и отправляется всегда, даже пустой. Обходное решение: доработка через собственную процедуру рассылки, где перед отправкой проверяется результат формирования. Это задача для разработчика.
Почему рассылка выполняется, но письма не приходят?
Проверьте системную учетную запись почты: отправьте тестовое письмо из ее настроек. Частые причины — неправильный пароль (для многих почтовых сервисов нужен пароль приложения), неверный SMTP-порт или порт заблокирован на сервере, письма попадают в спам у получателя.
Работает ли рассылка отчетов в файловой версии 1С?
Работает, но с ограничением: регламентные задания в файловом режиме выполняются только в запущенном сеансе. Если в момент расписания никто не работает в базе, рассылка не выполнится. Для стабильной работы нужен клиент-серверный режим или отдельный постоянно запущенный сеанс.
Как отправить один отчет разным людям с разными отборами?
Добавьте отчет в рассылку несколько раз, для каждой строки выберите свой вариант с нужным отбором. Если требуется, чтобы каждый получатель видел только свои данные, потребуется несколько рассылок с разными списками получателей или доработка механизма.
Можно ли включить в рассылку внешний отчет?
Да, если внешний отчет подключен через механизм «Дополнительные отчеты и обработки» и построен на СКД (системе компоновки данных). Отчеты на произвольном коде без СКД могут не поддерживаться стандартной рассылкой.
Где посмотреть, почему рассылка не выполнилась ночью?
Откройте журнал регистрации с отбором по событию рассылки отчетов за нужное время. Там будет либо ошибка выполнения с текстом, либо отсутствие записей — что означает, что регламентное задание не запускалось (проверяйте блокировку заданий на сервере и расписание).
Что важно запомнить
Рассылка отчетов в 1С — это связка трех элементов: вариант отчета с правильными отборами и динамическим периодом, пользователь с достаточными правами и работающее регламентное задание с настроенной почтой. После настройки всегда проверяйте рассылку ручным запуском и контролируйте результат по журналу регистрации.