Обновление из командной строки #682973


#0 by Хрущёв
Пытаюсь обновить 1С из командной строки. Команда такая: "C:Program Files (x86)1cv828.2.18.102in1cv8.exe" DESIGNER /F "C:TestBase" /N "Администратор" /P "" /UpdateCfg "C:Test2.0.14.71cv8.cfu” При этом в диспетчере задач появляется процесс 1С секунд на 5-10, потом исчезает и всё. Конфигурация на поддержке без возможности изменения. Есть из-за чего может не работать?
#1 by stix2010
/Out c:log.txt
#2 by Хрущёв
так тоже пробовал, всё тоже самое
#3 by Serg_1960
Ты логи читал?
#4 by Хрущёв
логи не создаются
#5 by stix2010
еще может из за ", запускается а путь к базе неверен:
#6 by Хрущёв
Не, путь к базе верен. Такая строка работает нормально:
#7 by Хрущёв
up
#8 by Serg_1960
ап, ап... а что ап? права доступа смотреть нужно. Зайди в конфигуратор от имени Администратор (без пароля он что ли?) и попробуй обратиться к указанному обновлению.
#9 by Хрущёв
Да, это демо база, он без пароля. Если обратиться из конфигуратора, то обновляется норм.
#10 by Seducer
/NАдминистратор
#11 by Jump
Причин может быть много. Точно сказать можно прочитав лог. Если логи не создаются, значит не существует директории или нет доступа к ней. Указывай вывод логов в существующую директорию. Если без пароля, то попробуй просто без указания имени и пароля.
#12 by Jump
set EnginePath="C:Program Files (x86)1cv828.2.18.109in1cv8.exe" %EnginePath% CONFIG /F "D:Base8имябазы"               /UpdateCfg F:1c8update1cAccounting2_0_52_61cv8.cfu /UpdateDBCfg  /Out "D:log%VDATE%имябазы.log" Попробуй так, только поправь пути и имена.
#13 by Serg_1960
ТС, наверное, не понял про какие я логи говорил. Те, которые /Out. И, честно сказать, я не пробовал с пустым паролем работать в базе из под командной строки. Не долго ведь это - создать пользователя с паролем.
#14 by Jump
Ну логи по /Out могут не создаваться если допустим написать /Out "D:logимябазы.log не создав предварительно папку log. Ну или если папка создана на системном диске, на нее банально может не оказаться прав.
#15 by Хрущёв
Нет,про те же логи. Попробовал с паролем, то же самое
#16 by Jump
Ну сейчас добился вывода логов?
#17 by Хрущёв
Тоже нет, пробовал и папку поменять и диск. Логи не создаются
#18 by Jump
Мой скрипт попробуй что я скинул в Путь к логам на несистемный диск сделай.
#19 by Jump
В конце батника напиши pause, чтобы видеть что батник говорит. А то может у тебя батник на что нибудь материться.
#20 by Мыш
#21 by Хрущёв
Добавил имя пользователя и пароль, заработало. В чём секрет?
#22 by Мыш
Секрет обычно кроется в пробелах и кодировке.
#23 by Хрущёв
А вот это зачем?
#24 by hhhh
в пробелах
#25 by Jump
Для красоты. Я просто вырезал из своего скрипта. Чтобы логи создавались в папочке с датой обновления, и их было удобно просматривать. Когда баз туева хуча довольно удобственно.
#26 by Jump
Вот это тебе нафиг не нужно set VTIME=%time:~1,-4% set VTIME=%VTIME::=-% можешь удалить. Я просто у себя еще время к имени лога дописываю, сюда просто по ошибке скопировал.
#27 by Jump
А MD D:log%VDATE% создает на диске Д в директории лог папку с текущей датой, чтобы туда логи класть.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С