Имя: Пароль:
1C
1С v8
Обновление конфигурации БД и запуск из батника
,
0 itbchern
 
03.07.16
12:57
Пытаюсь сделать батник (в дальнейшем запихать в саму конфу), чтобы при нажатии на него обновлялась конфигурация БЛ и запускалась платформа
"C:\Program Files (x86)\1cv8\1cestart.exe" CONFIG /F D:\1C\УТ /Visible /UpdateDBCfg /N Админ /P *** /RunEnterprise "ENTERPRISE"
Если запускать от имени администратора, то все работает прекрасно
Если запускать от имени обычного пользователя, то после обновления в платформу не заходит, а выдаётсяф окно с предложением ввести логин/павроль
Логин забивается верный, а пароль, судя по всему- нет. Если ввести верный пароль, то тогда заходит в систему
В чем может быть ошибка?
1 Chameleon1980
 
03.07.16
13:34
А может вам пойдет Обновлятор от Алексея Карманова (http://forum.infostart.ru/1c82/) ?

А вообще, наверное чтонить с кавычками в ком. строке.
гугл рулит:

http://catalog.mista.ru/public/104654/

"C:\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /F"D:\1C_base\ZUPRAZR" /N"Админ" /P"12345"
2 Chameleon1980
 
03.07.16
13:40
пароль и имя юзера обернуть кавычками попробуйте
3 Cyberhawk
 
03.07.16
14:29
В порядке бреда: добавить базу в список баз пользователя, под которым ввод пароля не прокатывает
4 Chameleon1980
 
03.07.16
14:46
(3) такое на 7.7 было (могло быть).

на 8.х не замечал
5 itbchern
 
03.07.16
15:07
(2) Не помогает. Все так же- "Запуск от имени администратора" работает, просто запуск- нет
При чем вот так работает:

"C:\Program Files (x86)\1cv8\common\1cestart.exe" CONFIG /F D:\1C\УТ /Visible /UpdateDBCfg /N Админ /P ***
"C:\Program Files (x86)\1cv8\common\1cestart.exe" ENTERPRISE /F D:\1C\УТ /N Админ /P ***

Но так в 1С не запихать в ЗаврешениеРаботыСистемы()
6 Cyberhawk
 
03.07.16
15:10
Сделай батник с командой start для первой строчки
7 itbchern
 
03.07.16
15:12
(6) Не понял
8 Chameleon1980
 
03.07.16
15:21
(7) непосредственно перед каждой строкой пишешь Start
читай справку в cmd

...........


При чем вот так работает:

"C:\Program Files (x86)\1cv8\common\1cestart.exe" CONFIG /F D:\1C\УТ /Visible /UpdateDBCfg /N Админ /P ***
"C:\Program Files (x86)\1cv8\common\1cestart.exe" ENTERPRISE /F D:\1C\УТ /N Админ /P ***

Но так в 1С не запихать в ЗаврешениеРаботыСистемы()


а я вот это не понял
9 itbchern
 
03.07.16
15:30
(8)
start "" "C:\Program Files (x86)\1cv8\common\1cestart.exe" CONFIG /F D:\1C\УТ /N Админ /P *** /Visible /UpdateDBCfg
start "" "C:\Program Files (x86)\1cv8\common\1cestart.exe" ENTERPRISE /F D:\1C\УТ /N Админ /P ***

Так тоже работает
Добавление/удаление start "" в начале строки никаких изменений не дало
Первый вариант так и не работает, в котором прлатформа из конфигуратора запускается
10 Chameleon1980
 
03.07.16
15:35
(9) там с кавычками опять-же нужно внимательно

присвой строку переменной - выведи переменную через сообщить - думай
11 Beretta
 
03.07.16
15:39
(0) После /runeterprise укажи в кавычках полную строку, которая используется для запуска 1с. С указанием базы, пользователя и прочего. Сейчас у тебя там голый ключ режима
12 itbchern
 
03.07.16
15:43
(11) Тоже не помогло
start "" "C:\Program Files (x86)\1cv8\common\1cestart.exe" CONFIG /F D:\1C\УТ /DisableStartupMessage /Visible /UpdateDBCfg /N Админ /P *** /RunEnterprise "ENTERPRISE /F D:\1C\УТ /N Админ /P ***"
13 itbchern
 
03.07.16
15:45
Может это как-то связано с тем, что при запуске батника от админа все обновляется и запускается на ура, а при запуске от обычного пользователя не получается? Может проблема не в самом батнике? Или есть какой-то дополнительный волшебный флаг
14 Beretta
 
03.07.16
15:46
(12) start убери
15 itbchern
 
03.07.16
15:47
(14) start вообще по-моему особой роли не играет
Без него тоже не работает
16 Beretta
 
03.07.16
15:48
И если из батника запускаешь, убедись, что оно в cp866. Оно тупо может в русские буквы не попадать.
17 itbchern
 
03.07.16
15:49
(16) у меня cp1251, cp866 почему-то не хотело
18 Beretta
 
03.07.16
15:54
(17) тогда напиши первой строкой батника
cp 1251
Консоль по умолчанию для русского ждет 866
19 itbchern
 
03.07.16
15:55
(18)Написано у меня это :)
20 Beretta
 
03.07.16
15:55
Ну или русское все истреби
21 itbchern
 
03.07.16
15:57
"C:\Program Files (x86)\1cv8\common\1cestart.exe" CONFIG /F D:\1C\УТ /N Админ /P *** /UpdateDBCfg /RunModeManagedApplication /RunEnterprise "ENTERPRISE"
Вот так хотя бы запустилось- с ключом толстого управляемого клиента
Уже что-то, но еще  не совсем
22 itbchern
 
03.07.16
16:18
Хотя все равно файловый вариант
Наверное, так и оставлю
Осталось протестить