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

03.04.25

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

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

Платные

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

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

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний за 2430 руб. в месяц

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

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

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

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

Иначе при выгрузке каждой обработки или отчета будет задаваться вопрос - Разрешить открывать файл ? и, если у Вас их много (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=.*  


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

CMD /q /c precommit1C --decompile <Папка выгрузка> <ПапкаЛокальногоРепозиторияGit>


Естественно предварительно  нужно:

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

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

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

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

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

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

См. также

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

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

11.06.2025    1151    AlexF1    3    

6

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

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

21.05.2025    2348    ICL-Soft    3    

18

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

Внедряем проверку новых версий прямо в расширение. Оповещайте о новых версиях и показывайте пользователям список изменений. Для разработчиков, которые хотят сэкономить время и повысить лояльность клиентов!

05.02.2025    4229    Nonik    10    

18

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

Когда в хранилище одновременно разрабатывают несколько команд, сортировка сделанного и несделанного при формировании релиза и проведение code review по задачам превращаются в непроходимый квест. В таких случаях нужен бранчинг. Расскажем об опыте перехода на новую схему хранения кода для ИТ-департамента.

23.09.2024    8597    kraynev-navi    3    

27

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

Как исправить медленное сравнение конфигурации с файлом cf, сохраненным из хранилища.

17.09.2024    8195    vatkir    16    

10

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

Называть Git новой технологией – уже смешно, но для многих 1С-ников это действительно «новое и неизведанное». Расскажем о плюсах и минусах двух главных систем контроля версий в мире 1С: Git и хранилища.

17.09.2024    15707    Golovanoff    81    

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

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

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

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

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

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

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

отслеживание изменений - пока возможно только через "одноименный" с обработкой файл txt (вручную или через GIT)
9. maksa2005 374 14.12.23 08:15 Сейчас в теме
Отлично отработала обработка, малость есть нюанс. Путь прописан ложный + поле "Только один вид" стоит доступно, хотя галка "В папки по видам" стоит изначально.
Оставьте свое сообщение