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

25.11.21

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

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

Скачать файл

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

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

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

  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. Обновление из хранилища расширения.

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

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

См. также

SALE! 50%

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

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

4900 2450 руб.

29.06.2022    11932    99    4    

131

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

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

23.09.2024    2835    kraynev-navi    2    

25

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

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

17.09.2024    7287    Golovanoff    69    

26

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

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

05.09.2024    2176    ardn    12    

15

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

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

14.08.2024    7630    lekot    34    

8

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

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

05.08.2024    4237    sinichenko_alex    16    

25

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

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

15.07.2024    3231    bayselonarrend    8    

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

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


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