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

21.11.23

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Захват в хранилище по составу подсистем
.epf 18,93Kb ver:1.0
16
16 Скачать (1 SM) Купить за 1 850 руб.

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

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

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

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

 

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

 

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

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

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

 

 

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

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

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

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

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

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

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

 

 

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

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

 

 

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

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

 

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

 

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

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

 

Ссылки

 

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

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

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

См. также

SALE! 50%

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

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

4900 2450 руб.

29.06.2022    11928    99    4    

131

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

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

23.09.2024    2827    kraynev-navi    2    

25

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

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

17.09.2024    7237    Golovanoff    69    

26

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

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

05.09.2024    2166    ardn    12    

15

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

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

14.08.2024    7618    lekot    34    

8

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

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

05.08.2024    4223    sinichenko_alex    16    

25

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

Про изменения и новинки в агрегаторе открытых проектов OpenYellow, которые появились с момента его создания: про портал, Github и Telegram

15.07.2024    3223    bayselonarrend    8    

24
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. antonio_i 81 28.05.24 22:45 Сейчас в теме
Плюсую!
Очень помогло. Нужно было захватить все объекты БСП из подсистемы СтандартныеПодсистемы. Обработка справилась на Ура.
2. shapa_pro 05.06.24 21:24 Сейчас в теме
А для линукса можно такую же?
3. lastpioneer 235 04.07.24 16:07 Сейчас в теме
Спасибо! Очень выручает при обновлениях баз стоящих на поддержке 2-3 поставщиков.
Оставьте свое сообщение