Выгрузка (сохранение) дополнительных отчетов и обработок в выбранную папку с соблюдением иерархии, предпросмотром и проверкой существования файла

21.12.25

Задачи пользователя - Менеджеры внешних отчетов

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

Файлы

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

Наименование Скачано Купить файл
Выгрузка дополнительных отчетов и обработок в папку с соблюдением иерархии (Управляемые формы)
.epf 10,34Kb
44 2 500 руб. Купить

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

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

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

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.
  1. Запустите обработку.
    Есть 2 варианта запуска:
    1) Открыть обработку через меню «Файл -> Открыть»
    2) Подключить обработку во внешние отчеты и обработки: «Администрирование -> Печатные формы, отчеты и обработки -> Дополнительные отчеты и обработки -> Добавить из файла», после добавления нажать на команду «Выполнить»

 


 

  1. Выбрать папку, в которую будут выгружены все дополнительные отчеты и обработки, нужно нажать кнопку … напротив «Каталог выгрузки», в нашем случае это папка на диске Е:\Папка для выгрузки.
     
  2. Заполнится таблица, где «Ссылка» – это ссылка на обработку в базе 1С, «Полный путь» - это путь выгружаемого файла, «Файл выгружен» - признак того, что файл находится по указанному полному пути. Полный путь формируется следующим образом "Каталог выгрузки" + "Вид обработки" + "иерархия вложенных папок" + "Имя файла". Более подробно я выделил на рисунке:

     
  3. Нажать кнопку «Выгрузить всё» и проверить, что бы напротив каждой обработки установился флаг «Файл выгружен».
    В результате выгрузки внешние отчеты и обработки должны быть записаны в папку на локальный диск с учетом иерахии.


    Пример внешних отчетов и обработок:



    Пример того, как они выгрузились в папку (вначале создаются папки по виду обработки):



    Затем каждая обработка выгружается с учетом иерархии:





    Плюсы данной обработки:

    1) Иерархия: при выгрузке папки создаются с учетом полной иерархии обработок, а в самом верхнем уровне создаются папки по виду обработки - в таком виде очень удобно хранить и использовать.

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

    3) Обработка работает как в файловом, так и в серверном варианте, при сохранении файлов используется временное хранилище, поэтому проблем с клиент сервером и правами на файлы не должно быть.

    4) Визуализация: на форме обработки удобно просматривать все внешние отчеты и обработки, в таблице они сортируются по виду и наименованию.

    Проверялось:
    на платформе: 1С:Предприятие 8.3 (8.3.23.1865)
    на релизе: Бухгалтерия предприятия, редакция 3.0, релиз 3.0.151.38

Проверено на следующих конфигурациях и релизах:

  • 1С:ERP Управление предприятием 2, релизы 2.5.17.234

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

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

См. также

Менеджеры внешних отчетов Инструменты администратора БД Инструментарий разработчика Программист Пользователь 1С 8.3 1С 8.5 Россия Абонемент ($m)

«Мастер обработок» — инструмент для массовой выгрузки и обратной загрузки измененных дополнительных отчетов и обработок в 1С:Предприятие с контролем их версии.

1 стартмани

29.05.2026    315    2    m0r0z0v    0    

3

Менеджеры внешних отчетов 1С 8.3 1С:ERP Управление предприятием 2 1С:Библиотека стандартных подсистем Бесплатно (free)

Альтернатива меню "все отчеты", выводит всю информацию о вариантах отчета, можно фильтровать по варианту отчета и по объекту отчета, копировать и переходить по навигационной ссылке.

29.01.2026    769    67    Suker86    0    

4

Менеджеры внешних отчетов Кадровый учет Бизнес-аналитик Руководитель проекта 1С 8.3 1С:ERP Управление предприятием 2 1С:Зарплата и Управление Персоналом 3.x Россия Платные (руб)

«Кадровый монитор руководителя» — готовое расширение для 1С:ЗУП и 1С:ERP, которое превращает кадровые данные в наглядные дашборды для руководителя, HRD и HR-аналитика. Решение помогает в реальном времени контролировать укомплектованность штата, плановый и фактический ФОТ, динамику увольнений и другие ключевые HR-показатели без ручной сборки отчетов. Аналитика работает в интерфейсе «1С:Аналитика», устанавливается без доработок типовой конфигурации и позволяет быстро получить целостную картину по персоналу в одном окне.

91500 руб.

17.11.2025    4057    1    0    

1

Менеджеры внешних отчетов Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Абонемент ($m)

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

1 стартмани

27.08.2025    1791    2    AlexHelmer    5    

4

Менеджеры внешних отчетов 1С:Предприятие 8 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Массовая настройка отчетов в 1С УТ / УНФ / КА / ERP / Розница. Расширение позволяет настроить приятный интерфейс всех отчетов в 1С. Поменять цвет отчетов, шрифт, рамки, формат чисел. После получения отчетов начнет работать подсветка активных строк по всей ширине. Скорость просмотра информации увеличится в сотни раз. Встроенные отчеты в отчетах. Подключайте к одним отчетам другие отчеты в виде расшифровок. Разработка, которая должна быть в каждой компании.

6100 руб.

16.04.2025    3298    5    24    

7

Менеджеры внешних отчетов Программист 1С:Предприятие 8 1С:Управление торговлей 11 Россия Абонемент ($m)

В типовых конфигурациях УТ 11.5 для отчета, подключенного через "Дополнительные отчеты и обработки", нет возможности вывести справочную информацию для этого отчета. Данное расширение позволяет сделать это.

1 стартмани

11.04.2025    1590    0    Serg_bl    0    

1
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. user2109913Sergey 18.08.25 11:56 Сейчас в теме
добрый день! не работает выдает ошибку: Значение не является значением объектного типа (Записать)
{ВнешняяОбработка.ВыгрузкаДополнительныхОтчетовИОбработокВПапкуССоблюдениемИер­архии.Форма.Форма.Форма(137)}:Файл.Записать(СтрокаДанные.ПолныйПуть);

[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]
2. user2109913Sergey 18.08.25 11:57 Сейчас в теме
1С:Предприятие 8.3 (8.3.26.1498) Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.176.38)
3. user2109913Sergey 18.08.25 12:17 Сейчас в теме
Уточнение:
не все файлы сохраняет, из 200, 5 не сохранил.
исправил ваш код:


&НаКлиенте
Процедура Выгрузить(Команда)
    
    ОчиститьСообщения();
    
    ПередаваемыйИдентификаторФормы = ЭтаФорма.УникальныйИдентификатор;
    
    Для Каждого СтрокаДанные Из Данные Цикл
        
        ПередаваемыйИдентификаторСтроки = СтрокаДанные.ПолучитьИдентификатор();
        Адрес = Поместить_Файл_Во_Временное_Хранилище_И_Вернуть_Адрес_На_Сер­вере(ПередаваемыйИдентификаторСтроки, ПередаваемыйИдентификаторФормы);
        ДвоичныеДанные = ПолучитьИзВременногоХранилища(Адрес);
        
        // Создаем объект Файл для записи
        ФайлДляЗаписи = Новый Файл(СтрокаДанные.ПолныйПуть);
        
        // Создаем все необходимые папки в пути
		КаталогДляЗаписи = Новый Файл(ФайлДляЗаписи.Путь);
		Если Не КаталогДляЗаписи.Существует() Тогда
			СоздатьКаталог(КаталогДляЗаписи.ПолноеИмя);
		КонецЕсли;
		
		// Записываем файл  
		Если ДвоичныеДанные = Неопределено Тогда
			Сообщить("Не удалось получить файл из временного хранилища для: " + СтрокаДанные.ПолныйПуть +  " ; " + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
			Продолжить;
		КонецЕсли;
		ДвоичныеДанные.Записать(ФайлДляЗаписи.ПолноеИмя);
		
		ПроверяемыйФайл = Новый Файл(СтрокаДанные.ПолныйПуть);
		Если ПроверяемыйФайл.Существует() = Истина Тогда
			СтрокаДанные.ФайлВыгружен = Истина;    
        Иначе
            Сообщить("Не удалось выгрузить файл: " + СтрокаДанные.ПолныйПуть, СтатусСообщения.Внимание);
        КонецЕсли; 
        
    КонецЦикла;
        
КонецПроцедуры
Показать
Светлый ум; +1 Ответить
4. user2109913Sergey 18.08.25 12:18 Сейчас в теме
не сохраняет например стандартный файл Диадок : "Diadoc_4_50_2.epf"
5. Suker86 86 21.12.25 11:22 Сейчас в теме
(4) Добрый день.
Проверил в рабочей базе ЕРП, добавил Диадок в дополнительные обработки - у меня ошибки не возникло, правда версия диадока у меня уже посвежее.
Когда делал обработку, работал во франчайзи, выгружал этой обработкой из 15 различных баз, ошибок так же не возникало, т.е. я просто не попадал на ошибку.
Согласен, дополнительные проверки никогда не помешают.

Спасибо большое за дополнение кода! - добавил ваши изменения в публикацию.
Классно, что не только обратную связь даёте, но еще и исправляете :)
6. dendzu 213 25.12.25 16:02 Сейчас в теме
(4) Доброе! А у Вас "Diadoc_4_50_2.epf" не сохранилась? Мне нужна чтобы сравнить доработанную "Diadoc_4_50_2.epf" в базе клиента и оригинал (лично Вам не получилось написать пришлось здесь спрашивать...)
7. user2109913Sergey 25.12.25 16:27 Сейчас в теме
(6) нет, уже обновили
8. dendzu 213 25.12.25 16:46 Сейчас в теме
Для отправки сообщения требуется регистрация/авторизация