июнь 2023г - обновлена обработка для конфигураций на БСП.
Новая обработка предназначена для выгрузки файлов из справочника Дополнительные отчеты и обработки в режиме открытия формы для выгрузки файлов (через адрес на временное хранилище) - на локальный компьютер клиента.
см. Выгрузка дополнительных отчетов и обработок (БСП) v.2.3.6.17 (от 17.06.2023)
+ 17.06.2023 - для автозапуска при открытии - задаётся вопрос о выгрузке на 30 сек и начинается выгрузка
в фиксированную папку TEMP автоматически, а после выгрузки - 1С закрывается
! Внимание !
Перед выгрузкой внешних обработок нужно установить права у пользователя
в конфигураторе - открыть карточку пользователя и внизу выключить [ ] Защита от опасных действия
(Иначе при выгрузке каждой обработки/отчета будет задаваться вопрос - Разрешить открывать файл ?
и, если у Вас их много (100-200 или больше), то это очень сильно надоедает... нажимать 100 раз [Да] )
+ ещё одно замечание - если у отчета/обработки нет формы... то возможно ошибка при выгрузке,
на сообщение об ошибке - надо нажать Да и закрыть текущее окно 1С (обычно оно пустое)
только тогда выгрузка продолжится дальше...
Для новых версий типовых конфигураций ERP 2.х, УТ 11.х, КА 2.4.х и КА 2.5, УНФ 2.5
Разработано на платформе 1С 8.3.21.ххх или выше
ВАЖНО! Новая обработка имеет возможность выгружать вместе с файлами *.erf / *.epf - в выбранную папку (или разбивая по папкам с видом обработки) - ещё и дополнительную информацию об обработке в текстовый файл 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
v 1.08.12 На обычной форме - добавлены 3 кнопки:
1) разложения файлов на модули через Precommit1C
2) удаление лишних файлов Und, Form.* а так же исходных epf и erf
3) копирование разложенных файлов *.bsl в отдельные папки вашего репозитария
Надеюсь, данная обработка (или сама идея) будет полезной.
---------------------------------------------------------------------------------------------------------------
Старая обработка создавалась давно, ещё на платформе 8.2 и позже на 8.3.14
Использовалась на конфигурации Управление торговлей 10.2 и 10.3 в течение нескольких лет.
!Важно! для применения - нужен справочник "ВнешниеОбработки" с полем "ВидОбработки"
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 10.3, релизы 10.3.88.3
- Управление торговлей, редакция 11, релизы 11.5.19.74, 11.3.3.145