Выгрузка внешних отчетов и обработок

08.07.25

Разработка - Групповая разработка (Git, хранилище)

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

Файлы

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

Наименование Скачано Купить файл
Выгрузка доп.отчетов и обработок (БСП) v 08.07.2025
.epf 19,55Kb ver:1.2.5.0708
14 1 850 руб. Купить
Выгрузка внешних обработок (УТ10) Старая (Обычные Формы!)
.epf 20,61Kb ver:1.08.12
9 1 850 руб. Купить

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

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

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

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

! Внимание ! 
Перед выгрузкой внешних обработок нужно установить права у текущего пользователя, под которым будет осуществляться выгрузка. Для этого нужно открыть конфигуратор и в меню Администрирование->Пользователи открыть карточку нужного пользователя и внизу окна выключить [ ] Защита от опасных действий.

Иначе при выгрузке каждой обработки или отчета будет задаваться вопрос - Разрешить открывать файл ? и, если у Вас их много (100-200 или больше), то это очень сильно замедляет выгрузку, так как на каждый такой вопрос -нужно нажимать кнопку [Да]

Выгрузка внешних отчетов, обработок и печатных форм (для Упр.Форм) имеет следующий вид:
Выгрузка БСП
Обработка выгружает все файлы *.erf и *.epf - в выбранный каталог (на локальном компьютере или в локальной сети). Отдельный флажок - контролирует выгрузку отчетов, обработок, печатных форм по видам, а так же может выгружать подробности обработок в текстовые файлы  *.txt c таким же именем, как обработка, а при включении [v] только по комментарию  (содержит) - есть возможность отбора по комментарию (который вводится в базе данных 1С). 

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

Замечание по выгрузке - если у отчета/обработки нет никакой формы, то возможно, при выгрузке  возникнет ошибка и выгрузка остановится. Ничего в этом страшного нет, на сообщение 1С об ошибке - надо продолжить, нажав [Да] и закрыть текущее окно 1С - тогда выгрузка продолжится дальше. Это происходит из-за того, что выгрузка каждой обработки или отчета открывает новое окно конфигуратора.


Пример: выгружаем в папки [v] по Видам и с выгрузкой [v] записывать подробности в одноименные файлы *.txt - в результате получаем 4 (больше или меньше папок) в выбранном  выше каталог (папки по видам см. ниже)
Каталоги
В каждую папку выгружается по 2 файла - один это сама обработка или печатная форма с расширением *.epf или *.erf  и второй файл с таким же названием, но с расширением *.txt

Пример:
печатная форма ТиповойДоговор.epf
текстовый файл ТиповойДоговор.txt

Вид: Печатная форма;
ИмяФайла: ТиповойДоговор.epf;
Версия: 1.0.3.1025;
ВерсияДанных: AAAAAAfvHCA=;
Публикация: Используется;
Ответственный: Administrator
Информация: Типовой договор
По задаче HD.МД-1233;
Комментарий: 25.10.2023 (МД-1233)

В текстовом файле фиксируются следующие данные:

  • Вид - вид файла - Обработка, Отчет, Печатная форма, Заполнение объекта
  • ИмяФайла -  имя файла, загруженной обработки
  • Версия  - поле Версия из самой обработки или печатной формы, 
  • ВерсияДанных - уникальный набор символов, меняется при перезаписи обработки.
  • Ответственный пользователь, который изменил обработку,
  • Публикация Используется, не используется, в  стадии разработки
  • Информация - поле Информация из модуля объекта обработки (№ задачи, дату, подробности)
  • Комментарий - комментарий, который вводится уже в базе данных 1С.

Обработка для Управляемых форм - может быть загружена сама как внешняя обработка в любую конфигурацию на основе БСП 3.1.х и подходит как типовых конфигураций, таких как ERP 2.х, УТ 11.5.х, КА 2.5.х, УНФ 2.5.х, БП 3.0, ЗУП 3.1 так и в самописные конфигурации (с установленным модулем внешних обработок БСП)

Старая обработка (для Обычных Форм)
Создавалась на платформе 1С 8.2 для конфигураций на Обычных формах. Используйте старую обработку для старых конфигураций, например, для Управление торговлей 10.3 или 10.2
В ней используется другой справочник "Внешние Обработки" с полем "Вид Обработки".


Отслеживание изменений через GIT

Контроль изменений возможен при авто-выгрузке и отслеживания изменений в файлах *.txt
В этой обработке такой контроль не предусмотрен, выгрузка контролируется по полю Комментарий.

Отслеживание изменений через распределённую систему управления версиями GitHub / GitLab или аналогичную этим можно организовать с использованием инструментов OneScript, а именно с помощью компоненты Precommit1C 
С помощью этой компоненты можно делать разложение файлов *.epf  и *.erf на отдельные (текстовые) файлы и отслеживать их изменения как для модулей с кодом 1С так и для файлов форм. При этом возможно отследить построчные изменения даже для обычных форм! 

! ВНИМАНИЕ !
перед запуском авто-разложения на файлы Precommt1C - нужно отключить предупреждения безопасности для пользователя. Источник https://helpf.pro/faq83/view/1850.html или //infostart.ru/1c/articles/693932/

Для этого в файл conf.cfg  в папке /bin максимальной версии платформы 1С- нужно добавить строку
 DisableUnsafeActionProtection=.*  

например, C:\Program Files\1cv8\8.3.25.1445\bin\conf - в файле conf.cfg нужна 2-я строка:

ConfLocation=C:\Program Files\1cv8\conf
DisableUnsafeActionProtection=.


Для разбора внешних отчетов и обработок на файлы модулей достаточно использовать команду: 
CMD /q /c precommit1C --decompile <Папка выгрузка> <ПапкаЛокальногоРепозиторияGit>


Предварительно  нужно:

1) установить модули OneScript с сайта oscript.io
2) установить модуль Precommit 1C:  opm install precommit1C 
или все компоненты OneScript opm i -a

Хорошая статья про контроль изменений через GIT Релиз каждый день – это тоже релиз!

Ещё одна статья про OneScript и GIT - Использование git при разработке на 1С

Обновление:

08.07.2025 - добавлено авто-сохранения настроек формы при закрытии. При следующем открытии - все настройки восстанавливаются.
Если [v] по комментарию и в комментарии указана дата в формате "08.07.2025" (4 цифры года в конце), то при открытии - всегда будет настройка выгрузки за текущий день.

  • Путь к каталогу файлов может локальным C:/<Путь>/<Имя каталога>
    или может быть сетевым \\<имя сервера>\<Каталог>
  • Добавлена команда Авто-выгрузки (по последним настройкам!) - Каталог должен быть сетевым (иначе сохранение идёт в Каталог на сервере 1С ! ) + каталог должен быть доступен на сервере 1С пользователю, под которым запущена служба сервера 1С.

14.02.2025 - добавлен отбор по Комментарию - содержит текущий день при открытии.
21.10.2022 - Переработана старая обработка для Управляемых Форм (БСП)

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

  • Управление торговлей, редакция 10.3, релизы 10.3.88.3, 10.2.11.3
  • Управление торговлей, редакция 11, релизы 11.5.21.120, 11.5.19.74, 11.3.3.145
  • 1С:Комплексная автоматизация 2, релизы 2.5.21.120, 2.5.17.164, 2.5.17.74
  • 1С:ERP Управление предприятием 2, релизы 2.5.21.120, 2.5.17.164, 2.5.17.74

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

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

См. также

Групповая разработка (Git, хранилище) Бесплатно (free)

Проектная разработка в 1С живет в условиях жестких дедлайнов, меняющихся команд и нестабильных CI/CD. В статье показываем, как быстро и без лишних затрат внедрить Git на ERP-проектах, продать идею себе и команде и избежать типичных подводных камней. Разберем ветвление, подходы к командной работе, интеграцию с таск-трекерами и особенности тяжелых конфигураций.

04.09.2025    2030    bozo    5    

6

EDT Групповая разработка (Git, хранилище) Программист 1С v8.3 Бесплатно (free)

Плагин, расширяющий функциональность EDT, предоставляя возможность работы с хранилищем конфигурации 1С без использования 1С:ГитКонвертер.

04.08.2025    3713    ZigRinat85    5    

33

DevOps и автоматизация разработки Групповая разработка (Git, хранилище) Программист 1С v8.3 1С:Библиотека стандартных подсистем Абонемент ($m)

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

1 стартмани

29.07.2025    2788    3    gorsheninsn    6    

26

Групповая разработка (Git, хранилище) Программист Бесплатно (free)

Разберем, как организовать работу с GIT, не покидая конфигуратор, и зачем может понадобиться автономный сервер. Вы узнаете о скриптах, которые автоматизируют взаимодействие с GIT прямо из 1С, а также о методах сборки / разборки обработок и расширений «на лету», которые значительно ускоряют процесс разработки и совместной работы.

22.07.2025    5685    ktb    17    

36

Групповая разработка (Git, хранилище) Системный администратор Программист Бесплатно (free)

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

14.07.2025    2166    bborisko    0    

8

Групповая разработка (Git, хранилище) EDT OneScript Программист 1С v8.3 Бесплатно (free)

В данной публикации рассматривается пример реализации скрипта, который автоматизирует получение ветки из GIT репозитория и обновление конфигурации, если разработка проекта ведется в EDT.

11.06.2025    3396    AlexF1    4    

8

DevOps и автоматизация разработки Групповая разработка (Git, хранилище) EDT Программист 1С v8.3 Бесплатно (free)

В процессе использования 1С:EDT и репозитория Git для обновлений релизов доработанных конфигураций появилась необходимость в регулярной загрузке конфигураций от вендора 1С в Git-репозиторий. Описанное в статье решение позволяет автоматизировать эту операцию и может быть полезным специалистам, занимающимися обновлениями с использованием 1C:EDT+Git

21.05.2025    4659    vladimir_iclsoft    3    

20
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. maXon777 129 12.08.21 10:15 Сейчас в теме
Полезная фича! Спасибо - пригодится на проектах
2. Serg O. 314 12.08.21 12:06 Сейчас в теме
(1) Привет АйТи-Консалтингу... Нонне и Олегу (если они ещё работают)
я лет 10 назад у Вас работал
maXon777; +1 Ответить
3. maXon777 129 12.08.21 12:11 Сейчас в теме
(2) Работают :) Нонна - один из руководителей, Олег - ведущий программист) Приходи в гости)
4. quazare 3960 23.08.22 14:22 Сейчас в теме
Оригинальная штука
5. maxx 999 03.05.23 18:30 Сейчас в теме
А на какой версии БСП расчитана? на 3.0 и выше не работает. Реквизит "Код" к примеру вообще уже там нет, справочник называется "ДополнительныеОтчетыИОбработки", "Вид" обработок тоже состав другой.

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

Также на написано, что изменении за день анализируется наличие в комментарии к обработке дня. Я думал будет сравниваться хэш файлов ранее выгруженных обработок на предмет понимания изменилось ли что-то или нет.
6. Serg O. 314 03.05.23 18:39 Сейчас в теме
(5) обработка давнишняя и была написана для старой версии УТ 10.3 - конфигурация без БСП
анализ кода - что изменилось а что нет - построчно - осуществляется только если текст обработок выгружать в репозиторий GitHub

если будет время и силы - сделаю для "современных" конфигураций на БСП 3.1.х
7. Serg O. 314 07.06.23 10:40 Сейчас в теме
(5) выложил 2-ю обработку - с использованием БСП ( у меня 3.1.3 самая старая из проверенных)
обработку можно загрузить в доп.отчеты и обработки

выгрузка в такую же структуру папок пока не реализована,
оставлена возможность - выгрузки в отдельные папки (каталоги) только по Виду обработки - Доп.Обработки, Отчеты, Печатные формы ... )
или с отбором только одного вида - в выбранную папку (каталог).

отслеживание изменений - через "одноименный" с обработкой файл txt
8. Serg O. 314 07.06.23 10:41 Сейчас в теме
(5) выложил 2-ю обработку - с использованием БСП ( у меня 3.1.3 самая старая из проверенных)
обработку можно загрузить в доп.отчеты и обработки

выгрузка в такую же структуру папок пока не реализована,
оставлена возможность - выгрузки в отдельные папки (каталоги) только по Виду обработки - Доп.Обработки, Отчеты, Печатные формы ... )
или с отбором только одного вида - в выбранную папку (каталог).

отслеживание изменений - пока возможно только через "одноименный" с обработкой файл txt (вручную или через GIT)
9. maksa2005 375 14.12.23 08:15 Сейчас в теме
Отлично отработала обработка, малость есть нюанс. Путь прописан ложный + поле "Только один вид" стоит доступно, хотя галка "В папки по видам" стоит изначально.
10. Serg O. 314 08.07.25 13:31 Сейчас в теме
(9) в новой версии от 08.07.2025 - есть сохранение всех настроек
+ использование сетевых каталогов
+ авто-выгрузка в сетевой каталог
Для отправки сообщения требуется регистрация/авторизация