Имя: Пароль:
IT
Админ
Батник для работы с хранилищем
0 unbred
 
27.01.23
14:14
1. Запуск конфигуратора
2. Получение изменений хранилища
3. Применение изменений
4. Выгрузка cf в каталог

если есть у кого готовый и не жалко - поделитесь пожалуйста.
(нет, за 5 минут сам накидать не могу, не сталкивался раньше. "запуск конфига, подключение к хранилищу, выгрузка цф"..ушёл час . пробелы эти, чтоб их..надоело..)
1 unbred
 
27.01.23
14:57
может пригодится кому.

CHCP 65001 >nul
"C:\Program Files\1cv8\common\1cestart.exe" CONFIG /S "SrvName\DBName" /N "UserName" /P password /ConfigurationRepositoryF "ПутьКХранилищу" /ConfigurationRepositoryN "UserNameХранилища" /ConfigurationRepositoryP password /ConfigurationRepositoryUpdateCfg -force /UpdateDBCfg /DumpCfg "ПутьКудаСохранять.cf"
2 unbred
 
30.01.23
10:56
::позволяет работать с кириллицей
CHCP 65001 >nul
::позволяет делать перенос строк символом "^"
setlocal enabledelayedexpansion
::переменная с датой
set catalogname=%Date:~6,4%%Date:~3,2%%Date:~0,2%
:: запускаем конфигуратор  подключаемся к хранилищу,
:: получаем изменения из хранилища 3 раза ( с первого раза не всегда срабатывает)
:: обновляем конфу, выгружаем конфу в файл
"C:\Program Files\1cv8\common\1cestart.exe" CONFIG ^
/S "srvName\dbName" /N "Администратор" /P 911 ^
/ConfigurationRepositoryF "C:\Хранилища конфигураций\ХранилищеУТ" /ConfigurationRepositoryN Поддержка /ConfigurationRepositoryP "" ^
/ConfigurationRepositoryUpdateCfg -force timeout 5 ^
/ConfigurationRepositoryUpdateCfg -force timeout 5 ^
/ConfigurationRepositoryUpdateCfg -force timeout 5 ^
/UpdateDBCfg /DumpCfg "C:\Users\update1c\Documents\обновление УТ\%catalogname%.cf"
::пауза для выявления ошибок (потом убрать)
pause

1. "ConfigurationRepositoryUpdateCfg" получаю изменения из хранилища через раз ( вообще рэндом, связь не уловил, то получаю изменения, то нет)
2. timeout не работает ( от слова вообще )
подскажите, люди добрые, по п1. и п2.
3 Aleksey
 
30.01.23
11:01
и не должно работать
4 Aleksey
 
30.01.23
11:03
во первых зачем перенос, тем более такой странный ^
во вторых зачем 3 раза один и тот же параметр /ConfigurationRepositoryUpdateCfg
ну и для затравки https://infostart.ru/1c/articles/274514/
5 unbred
 
30.01.23
11:14
(4) всё написано в комментариях.
статью читал.
(3) поясните.
6 Aleksey
 
30.01.23
11:16
(5) ты правда думаешь что если написать в отдельной строке каждый параметр то он и выполняться будет отдельно?
7 unbred
 
30.01.23
11:22
(6) причем тут отдельная строка мне непонятно. тут всего 5 строк, просто одна длинная. перенос сделан для читабельности.
подозреваю, что при последовательном выполнении кода он должен выполняться последовательно. возможно, ошибаюсь. подскажите, как имитировать получение изменений 3 раза (без тройного подключения)
8 unbred
 
30.01.23
12:02
(6) спасибо. пришлось сделать несколько подключений. работает.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший