Вариант текста bat файла для обновления конфигурации

31.05.22

База данных - Обновление 1С

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

В моём случае у пользователя в узле базы нет прав на работу с конфигуратором, а изменения в узел РИБ приходят довольно часто.

Для обновления конфигурации в узле был создан bat-файл. При завершении работы службы "1C:Enterprise 8.3 Server Agent (x86-64)", сеансы пользователей не прерывались, даже при 30-секундном ожидании. При попытках обмена, когда конфигурация узла не соответствует конфигурации основной базы,  появляются зависшие сеансы, иногда даже выводилась ошибка, что при текущем составе лицензий выполнить запуск невозможно. Поставил малое время бездействия, до отключения сеанса, но обмены происходят чаще и проблема зависших сеансов осталась. Для отключения сеансов предусмотрен механизм поиска и удаления папки с кешем сервера по части названия "snccntx". Механизм взял по ссылке https://www.cyberforum.ru/cmd-bat/thread1398368.html

Далее оказалось, что у пользователя Windows нет прав для остановки службы.

Тут пригодилась программа http://admilink.ru/ для запуска с правами администратора, без знания пароля администратора.

Параметры надо заменить соответственно:

127.0.0.1/exampleTest - имя сервера/название базы SQL

exampleUser - наименование пользователя с полными правами базы 1с

examplePassword - пароль пользователя с полными правами базы 1с

Корме того, надо проследить, чтобы папка с кешем сервера была именно в C:\Program Files\1cv8\srvinfo\reg_1541, для 32-х разрядного сервера, кеш в другой папке.

Путь "C:\Program Files (x86)\1cv8\8.3.16.1063\bin\1cv8.exe" тоже должен соответствовать вашему файлу для запуска платформы.

Текст bat-файла:
@echo off
set v8exe="C:\Program Files (x86)\1cv8\8.3.16.1063\bin\1cv8.exe"
set DataBaseName="127.0.0.1/exampleTest"
set DataBase=/S%DataBaseName%
set "directory=C:\Program Files\1cv8\srvinfo\reg_1541"
set "known_part=snccntx"
set AdminUser=/N"exampleUser" /p "examplePassword" /WA-

echo Exit
net stop "1C:Enterprise 8.3 Server Agent (x86-64)"
TIMEOUT 7
REM +++ Механизм поиска и удаления папки с кешем
set n=0
pushd "%directory%"
for /f %%i in ('2^>nul dir/ad/b "*%known_part%*"') do (
 set/a n+=1
 call set $%%n%%=%%i
)
popd
if %n% equ 0 (
 echo no folders found.
)
if %n% equ 1 (
 pushd "%directory%"
 2>nul rd/q/s "%$1%"&& (
 echo Удалена папка "%$1%".
 )|| (
 echo Папка "%$1%" found, but it could not be completely deleted.
 )
 popd
)
if %n% gtr 1 (
 echo folders found %n%:
 cmd/v/c "for /l %%i in (1 1 %n%) do @echo !$%%i!"
)
REM --- Механизм поиска и удаления папки с кешем
TIMEOUT 7
net start "1C:Enterprise 8.3 Server Agent (x86-64)" 
TIMEOUT 7
echo .
echo Updating...
start "" /wait %v8exe% CONFIG %DataBase% %AdminUser% /UpdateDBCfg /UC123
echo .

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

Отключить SQL Обновление Службы Конфигурация bat Сеансы Администрирование

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Рефакторинг и качество кода Обновление 1С Разработчик 1С 8.3 Бесплатно (free)

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

22.09.2026    280    1c-izh    0    

4

Обновление 1С Разработчик 1С 8.3 1С:Комплексная автоматизация 2.х Абонемент ($m)

Я при обновлениях ноу хау никогда не использовал, всегда действовал вручную несколько часов, сливая новый код вендора со старыми изменениями. Почитал тут статью "Использование нейросети для обновления расширений 1С: GPT, Git и анализ эффективности на 33 реальных проектах", ну и времени всегда мало, приходится искать варианты, как сделать, чтобы его было достаточно. Мое мнение в том, что методы 1С по тысячам строк, которые приходится лопатить, сначала дорабатывать а потом обновлять, плохо влияют на здоровье, интерес к различным средствам автоматизации процесса обновлений у меня очень высок. Делюсь своими потугами после первого применения. Вывод - ИИ оказался полезным. Простые случаи выгоднее обновлять ручным слиянием традиционно так как ИИ как такси, на обновлениях жрет очень много контекста. Для сложных, которые жрут не меньше, но убивают больше нервов, нашаманил скилл. Описываю процесс, подробно обо всем понемногу. Возможно, у Вас получится лучше, я торопился.

1 стартмани

24.08.2026    1123    ksnik    4    

3

Рефакторинг и качество кода Обновление 1С Разработчик 1С 8.3 1С:ERP. Управление холдингом Бесплатно (free)

К нам на проект сложного обновления пришла конфигурация «1С:ERP УХ» с доработанным отчетом, построенным на базе типового «Задолженность поставщикам по срокам». После обновления целевая форма открывалась без учета переданных данных.

05.08.2026    1547    1c-izh    4    

4

Рефакторинг и качество кода Обновление 1С Разработчик 1С:Предприятие 8 1С:ERP Управление предприятием 2 Бесплатно (free)

На проекте сложного обновления 1С:ERP 2.4.14.181 до версии 2.5.22.106 нам было нужно уложить обновление в технологическое окно 48 часов (выходные). Исходный замер, с учетом промежуточных релизов 2.5.8.443, 2.5.12.270, 2.5.17.234, 2.5.22.106, показал требуемое время в 659 часов…

07.07.2026    6250    1c-izh    21    

22

Рефакторинг и качество кода Обновление 1С Разработчик 1С 8.3 Бесплатно (free)

Обновление ролей в расширении 1С отличается от аналогичного процесса в основной конфигурации. Ситуация осложняется, когда доработки вносятся не в «обычное», а в поставляемое расширение.

26.06.2026    2983    1c-izh    3    

6

Обновление 1С Разработчик 1С 8.3 Россия Бесплатно (free)

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

25.06.2026    2089    165    akeeela    8    

19

Нейросети Обновление 1С Разработчик 1С:Предприятие 8 1С:Комплексная автоматизация 2.х Россия Бесплатно (free)

Делюсь практикой переноса доработок при обновлении 1С:КА с 2.5.22 на 2.5.27 с помощью Claude, подключённого к конфигурации в EDT через MCP. Что у ИИ получилось хорошо, где он бессилен, что он осознанно отказался переносить — и какой главный вывод я сделал для следующего раза.

18.06.2026    4255    Angoleiro    2    

7

Нейросети Обновление 1С Бесплатно (free)

Когда доработанную 1С не обновляли годами, начинать приходится не с переноса кода, а с разбора того, что вообще накопилось в базе. Там могут быть десятки обработок, расширения, правки типовых объектов, а документации либо нет, либо она давно не актуальна. На примере реального обновления разбираем, как кодовые агенты, MCP-серверы и языковые модели помогают навести порядок в доработках, собрать план миграции, понять, где при переносе будут проблемы, и автоматизировать часть исправлений.

05.06.2026    8795    wonderboy    6    

29
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. sashocq 195 03.06.22 07:36 Сейчас в теме
Отключение сеансов лучше делать через RAC/RAS, там не нужен запуск с правами администратора
2. DrAku1a 1801 04.06.22 07:04 Сейчас в теме
Автор, рекомендую указать в заголовке, что это "для узла РИБ". Скрипт полезный, пригодится. Спасибо.
3. Evgenych 28.09.22 09:18 Сейчас в теме
А как быть дальше ? При первом запуске снова нужны права Админа для выполнения действий после обновления базы данных
4. TokarevV 37 28.09.22 11:30 Сейчас в теме
(3)
Тут пригодилась программа http://admilink.ru/ для запуска с правами администратора, без знания пароля администратора.
5. sandr13 35 20.09.23 19:29 Сейчас в теме
Необычный и интересный подход. +
Для отправки сообщения требуется регистрация/авторизация