Имя: Пароль:
1C
 
Батник для запуска 1с.
,
0 GurinDoku
 
14.05.16
16:34
Есть простой батник, который запускается для обмена.
Суть его в том, что он запускает 1ску под "специальным" пользователем "bot", под который в конфиге прописан код, что после обмена 1ска сразу закрывается. Затем запускается еще раз для обмена конфига, а затем еще раз чтобы выгрузить файл.

Проблема в том что батник запускает сразу 2 окна 1ски, то есть на загрузку и выгрузку, что не есть хорошо, так как 1ска не может нормально выполнить обмен из-за блокировки базы. Нужно сделать чтобы 1ски запускались по очереди. Самое интересное что на некоторых компьютерах батник запускает программу последовательно, а не сразу 2.

Запускаю так:

%appfile% enterprise /f %dbpath% /N bot /P "bot"
%appfile% config /f %dbpath% /N bot /P "bot" /UpdateDBCfg
%appfile% enterprise /f %dbpath% /N bot /P "bot"
1 Cyberhawk
 
14.05.16
16:36
start /wait
2 GurinDoku
 
14.05.16
16:52
Сделал так:
echo OFF
set dbpath="d:\ddb\"
set appfile="C:\Program Files\1cv82\8.2.15.301\bin\1cv8.exe"

start /D %appfile% enterprise /f %dbpath% /N bot /P "bot"

Пишет что не найдена программа "enterprise"
3 GurinDoku
 
14.05.16
16:55
echo OFF
set dbpath="D:\ClassAgro\WH1"
set appfile="C:\Program Files (x86)\1cv82\8.2.19.80\bin"

start /D %appfile% 1cv8 enterprise /f %dbpath% /N bot /P "bot"

Сделал так, говорит что не обнаружена база
4 GurinDoku
 
14.05.16
16:58
Вроде получилось, спасибо
5 Звездец
 
14.05.16
20:06
Перейти на 8.3, в файловом варианте теперь работают рег задания и забыть про Геморой с батником
6 Serg_1960
 
14.05.16
20:37
(3) Когда обновишь платформу, все твои батники заглючит :(
Не тормози, используй 1cestart.exe. Типа так: "C:\Program Files (x86)\1cv82\common\1cestart.exe" далее по тексту
7 Jump
 
14.05.16
22:53
(5) С каких это пор регзадания стали работать с командной строки? Не слышал о таком.

(6)С чего бы это им тормозить? Никогда не тормозили.
Использовать стартер в батнике смысла нет.
8 Звездец
 
14.05.16
22:59
(7) а я что-то говорил про командную строку? ТС пытается по старинке запустить 1с батником, и при старте уже запускать свою обработку для обмена.


в 8.3 в файловом варианте рег задания выполняются априори, чего не было в 8.2 и приходилось извращаться с батниками и параметром DoScheduledJobs или переходить в клиент-сервер
9 Звездец
 
14.05.16
23:03
(8) + да и вообще, решение гуглится на раз-два и не надо велосипедить, раз уж хочется на 8.2 оставаться
10 etc
 
15.05.16
00:25
(0) а создавать ком-обект из vbsript-а и поочереди вызывать две функции загрузить...() и выгрузить...() уже старомодно?
11 etc
 
15.05.16
00:26
(10) пардон, у тебя задача не та, не разглядел :)
Ошибка? Это не ошибка, это системная функция.