Скрипт перепривязки базы к хранилищу конфигурации

17.04.22

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

Пример скрипта для перепривязки базы к хранилищу конфигурации, используя Python.

Вводные

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

Нормальное состояние:

 

 

Ситуация, получаемая при копировании, в моем случае копирую через PostreSQL //infostart.ru/1c/articles/1625361/

 

 

Решение

Перепривязку можно делать вручную через конфигуратор, но это несколько утомительно, поэтому написал скрипт.

Документация на запуск из командной строки. https://its.1c.ru/db/v8320doc#bookmark:adm:TI000000806

Тестировал на 8.3.20, при использовании на ранних платформах уточните присутствует ли ключ "-Extension" для "/ConfigurationRepositoryBindCfg".

 
 Скрипт rebind_configuration_repository.py

 

 
 Файл конфигурации для него rebind_configuration_repository_config.json

 

Результат работы фиксируется в rebind_configuration_repository.log - logger и rebind_configuration_repository_1с.log - вывод из 1С.

 

Благодарю за внимание.

Вступайте в нашу телеграмм-группу Инфостарт

См. также

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

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

22.07.2025    2317    ktb    15    

24

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

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

14.07.2025    761    bborisko    0    

8

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

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

11.06.2025    1989    AlexF1    4    

7

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

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

21.05.2025    3246    vladimir_iclsoft    3    

20

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

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

05.02.2025    4912    Nonik    10    

18

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

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

23.09.2024    9319    kraynev-navi    3    

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