Исполняемый файл (батник) автоматического подключения базы к хранилищу основной конфигурации и расширения(й)

25.11.21

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

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

Файлы

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

Наименование Скачано Купить файл
(только для физ. лиц)
Исполняемый файл (батник) автоматического подключения базы к хранилищу основной конфигурации и расширения(й):
.bat 2,37Kb
29 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

На данном ресурсе есть статьи, на базе которых можно собрать информацию и сделать такой же файл:

  1. Параметры командной строки 1С:Предприятие (//infostart.ru/public/104654/)
  2. Работа с хранилищем конфигураций из командной строки (//infostart.ru/1c/articles/274514/)
  3. Скрипт обновления конфигурации (//infostart.ru/public/961182/)

Параметры данного батника (параметры указываются сразу после знака равно):

  • v1c=ВерсияПлатформы
  • ServerName=АдресСервера
  • BaseName=НазваниеБазы
  • ConfRep=ПутьКХранилищуОсновнойКонфигурации
  • ConfRep_Cfe=ПутьКХранилищуРасширения
  • ConfRepUser=ИмяПользователя
  • ConfRepPassword=ПарольПользователя
  • NameExtension=НазваниеРасширения

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

Если у Вас несколько расширений связаны с хранилищами, то вам нужно добавить новые переменные: ConfRep_Cfe1=ПутьКХранилищуРасширения1 и NameExtension1=НазваниеРасширения1, а так же задублировать пункты 2,4,6, которые указаны ниже в работе батника.

Редактировать файл рекомендую в Notepad++, так как используется кодировка OEM866.

Данный батник производит следующие операции:

  1. Отключение от хранилища основной конфигурации базы с которой восстановлена копия, если она была подключена к расширению;
  2. Отключение от хранилища расширения конфигурации с которой восстановлена копия, если она была подключена к расширению;
  3. Подключение к хранилищу основной конфигурации;
  4. Подключение к хранилищу расширения;
  5. Обновление из хранилища основной конфигурации;
  6. Обновление из хранилища расширения.

Результаты работы каждого шага сохраняются в файлы рядом с местом нахождения батника.

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

автоматическое подключение к хранилищу основной конфигурации расширения

См. также

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

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

22.07.2025    3023    ktb    16    

28

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

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

14.07.2025    819    bborisko    0    

8

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

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

11.06.2025    2037    AlexF1    4    

7

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

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

21.05.2025    3311    vladimir_iclsoft    3    

20

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

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

05.02.2025    4958    Nonik    10    

18

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

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

23.09.2024    9366    kraynev-navi    3    

27
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. SAShikutkin 17 21.02.22 08:41 Сейчас в теме
Этот батник выполняет одновременное подключение основной конфигурации и расширения к хранилищу? или последовательное подключение основной конфы, её обновление, и потом подключение расширения к хранилищу?
2. Maito 56 21.02.22 12:30 Сейчас в теме
Данный батник производит следующие операции:

1. Отключение от хранилища основной конфигурации базы с которой восстановлена копия, если она была подключена к расширению;
2. Отключение от хранилища расширения конфигурации с которой восстановлена копия, если она была подключена к расширению;
3. Подключение к хранилищу основной конфигурации;
4. Подключение к хранилищу расширения;
5. Обновление из хранилища основной конфигурации;
6. Обновление из хранилища расширения.


Каждый шаг проходит последовательно.
Я делал однотипные операции с основной конфигурацией и хранилищем последовательно. Выше шаги видны.
3. vlivanov 6 14.08.23 09:53 Сейчас в теме
В скрипте отсутствуют параметры для авторизации в самой БД.
Не совсем понятно зачем отдельно обновление конфы из хранилища, если при подключении она и так обновляется или скрипт работает не совсем так, как интерактивное подключение?
Не хватает команды для сохранения изменения конфиуграцию в конфигурацию БД с принудительным отключением всех пользователей.
4. Maito 56 30.08.23 19:35 Сейчас в теме
(3) добавить соответствующие ключи не представляется сложным, у нас доменная авторизация.
Да, это так действительно. Оставил в батнике, что бы был пример. Хуже от этого шага не будет.
Зачем? Этот батник выполняется на копии с продовой базы на базе разработчика, там обычно не бывает пользователей кроме разработчика.
5. vlivanov 6 30.08.23 23:16 Сейчас в теме
(4) Сценарии у всех разные. Копия прода может быть автообновляемой раз в сутки и кто-то может не завершить сеанс.
6. Maito 56 31.08.23 09:00 Сейчас в теме
(5) Т.е. пользователь будет в базе, которую обновят из прода?
У нас его обрывает, так как копия обновляется MS SQLем.
7. vlivanov 6 31.08.23 12:14 Сейчас в теме
(6) Они могут зайти после окончания загрузки базы, но до запуска скрипта.
Или у нас есть какой-то способ средствами SQL сервера запустить батник сразу после восстановления базы?
8. Maito 56 31.08.23 13:40 Сейчас в теме
(7) у нас это решается на уровне коммуникации в команде, так с этими базами работаем только мы.
9. vlivanov 6 31.08.23 17:34 Сейчас в теме
(8) А у нас еще и представители заказчика.
В общем ладно, я понял. Поищу необходимые параметры самостоятельно.
10. vlivanov 6 04.09.23 09:26 Сейчас в теме
Вы случаем не в курсе, как вывести в консоль результат выполнения операции?

Параметры пакетного режима Конфигуратора
После исполнения Конфигуратор автоматически завершает работу. Коды возврата пакетного режима Конфигуратора: 0 – успешно; 1 – неудачно; 101 - в данных имеются ошибки.
Оставьте свое сообщение