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

14.02.25

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

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

Скачать файл

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

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

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

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

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

+ ещё одно замечание - если у отчета/обработки нет формы... то возможно ошибка при выгрузке,
на сообщение об ошибке - надо нажать Да и закрыть текущее окно 1С (обычно оно пустое)
только тогда выгрузка продолжится дальше...

ВАЖНО! Обработка для БСП имеет возможность выгружать вместе с файлами *.erf / *.epf - в выбранную папку (или разбивая по папкам с видом обработки) - ещё и дополнительную информацию об обработке в текстовый файл  *.txt c таким же именем - НА локальный компьютер пользователя.

Пример: выгружаем в папки по Видам и с выгрузкой доп.информации - получаем 4 или больше папок
в папке Дополнительная обработка - есть, например, несколько "задвоенных" обработок Диадок
"задвоенный" файл с расширением .txt - это и есть файл допонительной информации.

Например, открываем Диадок Стандарт.txt
Вид: Дополнительная обработка;
ИмяФайла: Diadoc1C_UF_5_49_13.epf;
Версия: 5.49.13.95;
ВерсияДанных: AAAAAAM/mek=;
Публикация: Отключена;
Ответственный: adm_r;
Информация: Дополнительная внешняя обработка для работы с ЭДО через Диадок

Видно, что эта обработка отключена, а так же видна версия обработки и кто её загрузил (ответственный: adm_r)

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

Ссылки на другие статьи

за основу взята выгрузка //infostart.ru/public/536586

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


Выгрузка внешних обработок, отчетов, дополнительных печатных форм и/или заполнения табличных частей из конфигураций УТ 10.2 и УТ10.3 - из справочника ВнешниеОбработки по одному или нескольким значения ВидОбработки
* В разные папки или все в одну
* С добавлением кода в название файла (или нет)
* только новые / измененные за один день  или все (смотрит по комментарию!)

Обработка работает как в обычных, так и в управляемых формах.
Код открыт для изменения и доработки.

Выгрузка позволяет выгружать только новые (за любой! выбранный день).

Папки по видам отчетов и обработок создаются внутри выбранной основной папки. 

Такого варианта "как мне надо" - нигде не встречал.

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

А совместно с инструментами OneScript, а именно Precommit1C можно отслеживать текст модулях при этом построчные изменения и даже в модулях обычных форм! Для этого достаточно просто выгружать отчеты и обработки в папку External локального репозитория (конечно, при соответствующих установленных GitHook).

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


! ВНИМАНИЕ !
перед запуском обработки авто-разложения - нужно отключить предупреждения безопасности для пользователя
источник 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

Надеюсь, данная обработка (или сама идея) будет полезной.

 

Обработка для БСП - подходит для всех новых версий типовых конфигураций,
например таких как ERP 2.х, УТ 11.х, КА 2.4.х и КА 2.5, УНФ 2.5

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

Обновления

14.02.2025 - добавлена возможность выгрузки только по Комментарию
То есть в комментарии должна быть указана дата (например, текущая дата или только .год)
или любой текст, например, номер задачи/проекта и т.д.
Отбор по комментарию работает, если включён флажок [v] Только по комментарию (содержит)
Только в этом случае будет отбор внешних отчетов и обработок по этому признаку.
 

17.06.2023 - при открытии - задаётся вопрос о выгрузке в фиксированный каталог и, через 30 сек начинается выгрузка - автоматически, а после выгрузки - 1С закрывается.

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

В обработке для обычных форм - добавлены 3 кнопки:
1)  разложения файлов на модули через Precommit1C
2) удаление лишних файлов Und, Form.* а так же исходных epf и erf
3) копирование разложенных файлов *.bsl в отдельные папки вашего репозитария

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

  • Управление торговлей, редакция 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

См. также

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

Использования систем контроля версий — стандарт современной разработки. На курсе научимся использованию Хранилища 1С и GIT при разработке на 1С:Предприятие 8. Разберем подходы и приемы коллективной разработки, научимся самостоятельно настраивать системы и ориентироваться в них.

4900 руб.

29.06.2022    12865    105    4    

138

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

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

05.02.2025    1196    Nonik    10    

17

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

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

23.09.2024    5378    kraynev-navi    3    

26

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

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

17.09.2024    5307    vatkir    15    

10

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

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

17.09.2024    10992    Golovanoff    69    

26

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

Во многих командах незаслуженно забывают о том, что в базе меняются расширения (как от вендора, так и собственные) и внешние отчеты и обработки. Вплоть до того, что релиз происходит каждый день – меняются печатные формы, отчеты, обработки. Расскажем о том, как выгружать в Git не только изменения конфигурации рабочего контура, но и файлы внешних обработок и расширений.

05.09.2024    4394    ardn    12    

15

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

Заказчики любят EDT+Git за прозрачность и контроль качества. А у разработчиков есть две основные причины не любить EDT – это тормоза и глюки. Расскажем о том, что нужно учесть команде при переходе на EDT+Git.

14.08.2024    10133    lekot    35    

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

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

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

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

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

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

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

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