Вариант текста 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 Сеансы Администрирование

См. также

Зарплата Регламентированный учет и отчетность Кадровый учет Обновление 1С Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Зарплата и Управление Персоналом 2.5 Бухгалтерский учет Налоговый учет Управленческий учет Акцизы ЕНВД ЕСН Земельный налог ИП, ПБОЮЛ, КФХ Налог на имущество Налог на прибыль НДС НДФЛ ФОМС, ЕФС Транспортный налог УСН ПСН (патентная система налогообложения) Платные (руб)

Пакет обновлений для старых конфигураций 1С:КА 1.1, ЗУП 2.5 и БУХ 2.0 - УСН, НДС 5%, 7%, НДФЛ новая шкала 2025, ЕФС-1, Расчет страховых взносов, Статистика, СЗВ-ТД, 2-НДФЛ, Регламентированная отчетность, Кадровый учет, Прослеживаемость импортных товаров. С 14.04.25 ожидается увеличение стоимости на 10%

27900 руб.

01.04.2020    155860    569    392    

267

Обновление 1С Системный администратор Программист Платформа 1С v8.3 Абонемент ($m)

Скрипт для загрузки конфигурации в 1С, обновления базы и архивации файла с логированием.

1 стартмани

02.04.2025    498    2    DoubleT    8    

4

Обновление 1С Linux Системный администратор Программист Бесплатно (free)

Пошаговая инструкция для обновления платформы 1С на сервере Linux Debian.

28.03.2025    817    California_Dreaming    2    

5

Обновление 1С Программист Платформа 1С v8.3 Россия Бесплатно (free)

При обновлении релиза конфигурации УТ появилась ошибка "Ошибка формата потока".

21.03.2025    1047    Gummi_pr    10    

7

Обновление 1С Программист Платформа 1С v8.3 1С:ERP. Управление холдингом Абонемент ($m)

Описан практический пример обновления через копию конфигурации 1С:ERP. Управление холдингом с версии 3.2.6.6 на версию 3.2.6.7, который можно применять на других конфигурациях и версиях.

10 стартмани

18.02.2025    960    PetrovAnton    6    

5

Обновление 1С Программист Платформа 1С v8.3 Абонемент ($m)

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

10 стартмани

18.02.2025    869    5    kalyaka    0    

7

Обновление 1С Программист Платформа 1С v8.3 Абонемент ($m)

При длительном обновлении из конфигуратора следим за процентом загрузки ПК и отправляем письмо на почту при завершении.

1 стартмани

17.02.2025    406    0    slavik27    0    

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