Захват в хранилище по составу подсистем

21.11.23

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

Обработка для захвата объектов в хранилище согласно составу подсистем.

Скачать исходный код

Наименование Файл Версия Размер
Захват в хранилище по составу подсистем
.epf 18,93Kb
9
.epf 1.0 18,93Kb 9 Скачать

При сравнении/объединении конфигураций возникла необходимость захватывать объекты в изменяемой конфигурации. Но захватывать точечно, по подсистемам, т.к. эталонная конфигурация - схожая.

Интерфейс Конфигуратора не предоставляет такой функционал...

Посокрушался в тематическом тг-канале на этот счет. Знающие подсказали, что можно такое сделать пакетным режимом запуска Конфигуратора, с указанием файла настроек захватываемых объектов.

Почитал документацию, реализовал инструмент.

 

Возможности и использование инструмента

 

Как результат, обработка:

  • формирует файл настроек захвата (в т.ч., для захвата объектов в расширении)
  • конструирует строку запуска
  • может запустить Конфигуратор

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

 

 

На вкладке Подсистемы нужно отметить галками нужные подсистемы.

Для подсистемы можно выбрать режим захвата:

  • Подсистема и объекты
  • Только подсистема
  • Только объекты

Режим захвата можно массово установить выполнением команды Режим захвата...

Можно указать, что требуется захват корня. 

Корень и подсистемы захватываются нерекурсивно, без захвата дочерних подсистем/объектов.

Объекты состава подсистемы захватываются рекурсивно, с дочерними объектами.

 

 

Чтобы сконструировать данные для захвата, нужно выполнить команду Сконструировать.

При этом формируется строка запуска и содержимое файла настроек. См. на закладке Результат.

 

 

Варианты выполнения захвата:

  • выполнить команду Запустить конфигуратор
  • записать файл с настройками (команда Записать файл), скопировать и выполнить строку запуска, например, в консоли cmd.

 

Платформы и конфигурации

 

Разработка велась на платформе 1С:Предприятие 8.3 (8.3.23.1912). Но возможно использовать и на младших платформах, вплоть до 8.3.8 (на которой появилась возможность управлением захватом).
БСП не используется.

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

 

Ссылки

 

Формат файла настроек захвата: тут.

git-репозиторий проекта: тут.

обработка хранилище подсистемы

См. также

Системы контроля версий для 1С-разработчиков.

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

Основы командной разработки на 1С. Использование систем контроля версий при разработке на платформе 1С:Предприятие 8

4900 руб.

29.06.2022    9372    78    4    

112

Обновляемый список последних статей Инфостарт для профиля Github

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

Не знаете, чем бы таким заполнить свой профиль Github? Заполните его своими статьями на Инфостарт! Этот простой workflow сам соберет список ваших последних статей и будет периодически обновлять его для актуализации данных.

08.04.2024    905    bayselonarrend    2    

30

Процесс разработки с использованием GIT и расширений для 1С:ERP. Без EDT

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

Доработки 1С:ERP на крупных проектах можно организовать, не внося изменения в саму типовую конфигурацию, а используя только расширения и отдельные «микроконфигурации». Расскажем о том, как это сделать без EDT, используя процесс разработки GitHub Flow.

02.04.2024    4477    Begemoth80    24    

45

Особенности национального Workflow: Github Actions и OneScript

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

Сегодня мы посмотрим на Github Actions - встроенный инструментарий Github для автоматизации рабочих процессов. Разберем, что это такое, зачем и причем тут OneScript.

25.03.2024    1556    bayselonarrend    3    

38

Автоматизация процесса разработки с помощью сервиса GitFlic

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

GitFlic – первая в России полностью самостоятельная реализация сервиса для хранения репозиториев с исходным кодом. За три года разработки сервис GitFlic стал полноценным инструментом, которым можно заменить GitLab, GitHub и BitBucket. Расскажем о том, как выстроить в GitFlic процесс автоматического тестирования, статического анализа кода и сборки приложений.

05.03.2024    2066    user1989937    6    

16

OpenYellow - рейтинг открытых GitHub репозиториев для платформы 1С:Предприятие

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

Обновляемый топ GitHub репозиториев для 1С по всем языкам программирования и еще немного рассуждений про open-source.

05.02.2024    3994    bayselonarrend    15    

62

Насколько глубок 1С-ный GitHub?

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

Open-source проекты - важная часть мира программного обеспечения. 1С привычно держится немного в стороне от глобальных трендов, но бросить холодный статистический взгляд на положение дел мне показалось небезынтересным.

22.01.2024    8040    bayselonarrend    50    

87

TCP прокси-сервер хранилища конфигурации 1С

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

Продолжение истории с прокси хранилища, но уже не на HTTP, а на TCP и без падений по памяти веб-сервера. Проверяем комментарии хранилища, вызываем веб-хуки, старты пайплайнов, gitsync по событию помещения версии в хранилище. И все это полностью на знакомом и понятном OneScript.

17.01.2024    2999    kamisov    17    

59
Оставьте свое сообщение