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

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С.

 

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

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

См. также

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

Как дать возможность каждому разработчику 1С вести разработку, тестирование и оптимизацию на собственной полноразмерной копии базы и при этом не тратить миллиарды рублей и тысячи часов на развертывание тестового окружения, а так же экономить дисковое пространство? Расскажем о том, как с помощью инструмента Database Lab получать полноразмерные копии базы 1C на СУБД PostgreSQL за считанные секунды (даже в случае использования многотерабайтных баз).

15.12.2025    5709    nasonkin    11    

26

Инструменты администратора БД Групповая разработка (Git, хранилище) Обновление 1С Системный администратор Программист 1С:Предприятие 8 1С:Комплексная автоматизация 2.х 1С:Библиотека стандартных подсистем Абонемент ($m)

Обработка, объединяющая в себе использование инструментов БСП по администрированию кластера серверов и запуска скриптов для автоматического обновления конфигурации из хранилища.

4 стартмани

17.11.2025    1382    6    KovrovtsevAS    0    

8

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

Проектная разработка в 1С живет в условиях жестких дедлайнов, меняющихся команд и нестабильных CI/CD. В статье показываем, как быстро и без лишних затрат внедрить Git на ERP-проектах, продать идею себе и команде и избежать типичных подводных камней. Разберем ветвление, подходы к командной работе, интеграцию с таск-трекерами и особенности тяжелых конфигураций.

04.09.2025    10562    bozo    42    

12

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

Плагин, расширяющий функциональность EDT, предоставляя возможность работы с хранилищем конфигурации 1С без использования 1С:ГитКонвертер.

04.08.2025    8715    ZigRinat85    26    

43

DevOps и автоматизация разработки Групповая разработка (Git, хранилище) Программист 1С:Предприятие 8 1С:Библиотека стандартных подсистем Абонемент ($m)

Позволяет проектировать и выполнять сценарии, состоящие из команд 1С, Git и CMD, а также решать конфликты слияния напрямую из 1С с помощью KDiff3. Предустановлен набор команд для автоматизации сборки CFE-файлов.

1 стартмани

29.07.2025    4296    6    gorsheninsn    6    

28

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

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

22.07.2025    9504    ktb    28    

39

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

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

14.07.2025    4217    bborisko    0    

10

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

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

11.06.2025    5857    AlexF1    4    

10
Для отправки сообщения требуется регистрация/авторизация