Универсальная выгрузка отчетов в облако по регламенту (обычные формы)

20.10.25

Интеграция - Облачные сервисы, хостинг

Универсальная выгрузка отчетов 1С в облако (Яндекс.Диск, Mail.ru) по расписанию. Любые отчеты на СКД и обычные. Вычисляемые параметры, макросы имен, 5 форматов, полная история. Обычные формы 8.2+. Тестировалась на платформе 8.3.25.1394 в режиме совместимости 8.3.12.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Универсальная выгрузка отчетов в облако по регламенту (обычные формы)
.zip 773,87Kb ver:1.0
0 2 150 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Универсальная выгрузка отчетов в облако по регламенту

Краткое описание

Обработка для автоматической выгрузки любых отчетов 1С (СКД и обычных) в облачные хранилища по расписанию. Поддерживает Яндекс.Диск и Mail.ru Cloud, множество форматов выгрузки, вычисляемые параметры и полный контроль выполнения. 

Тестировалась на платформе 8.3.25.1394 в режиме совместимости 8.3.12.

Назначение

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

Основные возможности

Облачные хранилища

  • Яндекс.Диск - через REST API с OAuth авторизацией
  • Mail.ru Cloud - через WebDAV протокол
  • Проверка соединения с отображением свободного места
  • Автоматическое создание папок в облаке

Форматы выгрузки

  • XLSX (Excel 2007+)
  • XLS (Excel 97-2003)
  • PDF (для просмотра и печати)
  • MXL (табличный документ 1С)
  • HTML (веб-формат)

Работа с отчетами

  • Поддержка отчетов на СКД
  • Поддержка обычных отчетов
  • Автоматическое извлечение параметров отчета
  • Вычисляемые значения параметров (динамические периоды)
  • Тестовое формирование с предварительным просмотром
  • Сохранение последнего сформированного отчета

Шаблоны имен файлов

Макросы для автоматического формирования имен:

  • {Дата} - текущая дата
  • {Время} - текущее время
  • {ДатаВремя} - дата и время
  • {ИмяОтчета} - название отчета

Пример: Продажи_{Дата}.xlsxПродажи_06.10.2025.xlsx

Расписание

  • Регламентное задание 1С
  • Гибкая настройка расписания (ежедневно, еженедельно, ежемесячно, произвольно)
  • Визуальная индикация состояния регламента
  • Автоматическое обновление статусов каждые 30 секунд

Контроль выполнения

  • Полная история всех выгрузок с результатами
  • Счетчик неудачных попыток с автоматической остановкой
  • Цветовая индикация статусов (зеленый/красный)
  • Фильтрация истории по результату

Управление заданиями

  • Создание неограниченного количества заданий
  • Копирование настроек
  • Отборы по использованию, типу облака, наличию ошибок
  • Массовое управление

Архитектура решения

Компоненты

  1. Внешняя обработка - главная форма со списком заданий
  2. Форма настройки задания - детальная настройка параметров
  3. Регистр сведений "НастройкиВыгрузкиОтчетовВОблако" - хранение настроек
  4. Регистр сведений "ИсторияВыгрузокВОблако" - история выполнения
  5. Перечисление "ТипыОблака" - типы облачных хранилищ
  6. Регламентное задание "ВыгрузкаОтчетаВОблако" - автоматическое выполнение
  7. Общий модуль - API работы с облаками и формирование отчетов

Принцип работы

Для отчетов на СКД

Требуется только добавить в модуль отчета функцию с описанием параметров:

Функция ПолучитьПараметрыДляВыгрузкиВОблако() Экспорт
    Параметры = Новый Массив;
    
    Параметр = Новый Структура;
    Параметр.Вставить("Имя", "НачалоПериода");
    Параметр.Вставить("Представление", "Начало периода");
    Параметр.Вставить("ТипЗначения", Новый ОписаниеТипов("Дата"));
    Параметр.Вставить("Вычислить", "НачалоДня(ТекущаяДата())");
    Параметр.Вставить("Обязательный", Истина);
    Параметры.Добавить(Параметр);
    
    Возврат Параметры;
КонецФункции

Обработка автоматически:

  • Извлечет параметры
  • Вычислит значения по алгоритмам
  • Сформирует отчет через СКД
  • Загрузит в облако

Для обычных отчетов

Дополнительно требуется функция формирования:

Функция СформироватьОтчетДляВыгрузки(ПараметрыОтчета) Экспорт
    ТабДокумент = Новый ТабличныйДокумент;
    // Код формирования отчета
    Возврат ТабДокумент;
КонецФункции

Вычисляемые параметры

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

Примеры алгоритмов:

// Текущий день
НачалоДня(ТекущаяДата())
КонецДня(ТекущаяДата())

// Предыдущий месяц
НачалоМесяца(ДобавитьМесяц(ТекущаяДата(), -1))
КонецМесяца(ДобавитьМесяц(ТекущаяДата(), -1))

// Начало года
НачалоГода(ТекущаяДата())

// Справочники
Справочники.Организации.ОсновнаяОрганизация

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

Технические требования

  • Платформа: 1С:Предприятие 8.2 и выше
  • Режим работы: Обычное приложение (толстый клиент)
  • Тип форм: Обычные формы
  • Интернет: Требуется для загрузки в облако
  • Права: Администрирование для настройки регламентных заданий

Установка и настройка

1. Загрузка в конфигурацию

  1. Загрузите файлы обработки в конфигурацию
  2. Создайте регистры сведений:
    • НастройкиВыгрузкиОтчетовВОблако
    • ИсторияВыгрузокВОблако
  3. Создайте перечисление ТипыОблака
  4. Создайте регламентное задание ВыгрузкаОтчетаВОблако
  5. Добавьте общий модуль с функциями работы

2. Настройка облачного хранилища

Для Яндекс.Диска:

  1. Зарегистрируйте приложение на https://oauth.yandex.ru
  2. Получите OAuth-токен
  3. Укажите токен в настройках задания

Для Mail.ru:

  1. Создайте пароль для внешних приложений
  2. Укажите email и пароль в настройках

3. Настройка отчета

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

4. Создание задания выгрузки

  1. Откройте обработку
  2. Нажмите "Добавить"
  3. Заполните основные параметры
  4. Выберите отчет и заполните параметры
  5. Настройте подключение к облаку
  6. Проверьте тестовой выгрузкой
  7. Настройте расписание
  8. Сохраните

Интерфейс

Главная форма

  • Список всех заданий с основными параметрами
  • Отборы по различным критериям
  • Кнопки управления (добавить, изменить, удалить, выполнить)
  • Автоматическая очистка "осиротевших" регламентных заданий

Форма настройки задания

Вкладка "Основное":

  • Наименование и комментарий
  • Выбор отчета и варианта
  • Формат выгрузки с автоматическим обновлением расширения
  • Шаблон имени файла с макросами

Вкладка "Параметры отчета":

  • Автоматическая загрузка параметров из отчета
  • Заполнение значений и алгоритмов вычисления
  • Тестовое формирование отчета
  • Открытие последнего сформированного отчета
  • Справка с примером кода для модуля отчета

Вкладка "Облако":

  • Выбор типа облака
  • Настройка авторизации
  • Путь для сохранения файлов
  • Проверка соединения с отображением свободного места
  • Статусы формирования и выгрузки
  • Полная тестовая выгрузка

Вкладка "Расписание":

  • Включение регламентного задания
  • Настройка расписания
  • Визуализация статусов с цветовой индикацией
  • Информация о последнем запуске
  • Автообновление каждые 30 секунд

Вкладка "Дополнительно":

  • Статистика (даты создания, изменения, выгрузок)
  • Контроль попыток с возможностью сброса
  • Технические параметры

Вкладка "История":

  • Все попытки выгрузки с результатами
  • Фильтрация по результату
  • Информация об отчете и варианте
  • Путь к загруженному файлу

Сценарии использования

Ежедневная выгрузка продаж

  • Отчет: Продажи за период
  • Параметры: НачалоДня / КонецДня с вычислением
  • Формат: XLSX
  • Расписание: ежедневно в 09:00
  • Результат: каждое утро актуальный отчет в облаке

Месячный отчет для бухгалтерии

  • Отчет: Оборотно-сальдовая ведомость
  • Параметры: начало и конец предыдущего месяца
  • Формат: PDF
  • Расписание: 1 число каждого месяца в 08:00
  • Результат: автоматический отчет за прошлый месяц

Выгрузка остатков для руководителя

  • Отчет: Остатки товаров
  • Параметры: текущая дата
  • Формат: XLSX
  • Расписание: каждые 4 часа с 08:00 до 20:00
  • Результат: актуальные остатки несколько раз в день

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

  • Универсальность - работает с любыми отчетами без доработок
  • Автоматизация - настроил один раз, работает постоянно
  • Гибкость - вычисляемые параметры, макросы в именах файлов
  • Надежность - контроль ошибок, история, попытки повторной выгрузки
  • Удобство - интуитивный интерфейс, тестирование, справка
  • Масштабируемость - неограниченное количество заданий
  • Прозрачность - полная история с результатами каждой выгрузки

Ограничения

  • Работает только в обычных формах (не управляемое приложение)
  • Требует доступ в интернет
  • Для автоматической выгрузки требуются права администратора
  • Не поддерживает другие облачные хранилища (кроме Яндекс и Mail.ru)

Планы развития

  • Поддержка Google Drive
  • Поддержка Dropbox
  • Отправка по FTP/SFTP
  • Отправка по email
  • Уведомления об ошибках
  • Версия для управляемых форм

Поддержка

Обработка включает:

  • Подробную документацию пользователя
  • Примеры кода в интерфейсе
  • Комментарии в коде
  • Типовые сценарии использования

Скриншоты

  1. Главная форма со списком заданий
  2. Настройка задания - вкладка "Основное"
  3. Параметры отчета с примером кода
  4. Настройка облака с проверкой соединения
  5. История выгрузок
  6. Расписание с индикацией статуса

Вступайте в нашу телеграмм-группу Инфостарт

облако яндекс диск mail.ru автоматизация отчеты выгрузка регламентное задание СКД обычные формы

См. также

Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Облачные сервисы, хостинг Программист Пользователь 1С v8.3 Управляемые формы 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Данная система предназначена всем, кому нужно выгружать данные в SPOT 2D или в ОРИМИ. Позволяет гибко настроить получение данных для каждого поля файла и файла выгрузки в целом. Имеет отборы по организации, складу, и папкам номенклатуры. Есть возможность выгружать данные как вручную, с выбором конкретного файла, за конкретный период, так и в автоматическом режиме в указанное вами время. Выгрузка может выполняться в файл или через http напрямую. Имеется подробная справка по настройке, а также примеры запросов для приведенных в примерах файлов выгрузки. Может работать в составе любой конфигурации!

18000 руб.

19.10.2018    29621    8    1    

10

Облачные сервисы, хостинг Бесплатно (free)

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

16.10.2025    307    osa1C    1    

1

Облачные сервисы, хостинг Программист 1С v8.3 Россия Абонемент ($m)

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

1 стартмани

07.04.2025    828    2    AlexHelmer    0    

1

Облачные сервисы, хостинг 1С v8.3 1С:Бухгалтерия 3.0 Россия Бесплатно (free)

Почему не стоит вести учет у нескольких фирм (клиентов) в единой базе в облаке с разделением доступа по организации.

26.03.2025    2879    PD_AD_Krenev    6    

2

Облачные сервисы, хостинг Программист Бесплатно (free)

SaaS-решения стали популярны за счет быстрого старта, экономии на обслуживании и обновлениях, масштабируемости и стремительной доставке новых возможностей пользователям. Расскажем о том, как 1С «под капотом» стал преимуществом для развития SaaS-сервиса EmplDocs.

16.01.2025    5645    Kistkin    6    

5

Облачные сервисы, хостинг Linux Тестирование QA Сервера Системный администратор Программист 1С v8.3 Бесплатно (free)

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

31.10.2024    2950    capitan    0    

1

Облачные сервисы, хостинг Linux Сервера Системный администратор Программист 1С v8.3 Бесплатно (free)

Одна из завершающих публикаций цикла "В облако на работу:.. Рецепты от Капитана", в ходе которых был собран полнофункциональный рабочий контур 1С в сети на отечественной Ред ОС. С веб-серверами, доменной авторизацией, архивированием и прочая, прочая... На закуску разбираемся с отказоустойчивостью. В этой публикации для серверов 1С заодно попробуем подобно сериалу «Разрушители легенд» подтвердить или опровергнуть пару устойчивых мифов о требованиях назначения функциональности.

18.10.2024    4971    capitan    6    

14

Облачные сервисы, хостинг Бесплатно (free)

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

02.09.2024    1315    Metrika42    0    

-1
Для отправки сообщения требуется регистрация/авторизация