Имя: Пароль:
1C
1С v8
Запуск функции 1с через командную строку (батник)
0 windin
 
20.01.14
11:54
Я заускаю 1с через батник, подскажите пожалуйста, что прописать в командной строке(батнике), что бы при запуске 1с выполнялась функция например ОбменСУТ??
1 Рэйв
 
20.01.14
12:02
(0)Пропиши ПриНачалеРаботыСистемы()

Если ИмяПользователя()="ГлавныйГрозныйПользователь" Тогда
    //запустить обработку
КонецЕсли;

И в батнике
"C:\Program Files (x86)\1cv82\8.2.16.352\bin\1cv8.exe" enterprise /SИмяСервера\ИмяБазы /NГлавныйГрозныйПользователь /PПароль /DisableStartupMessages
exit
2 windin
 
20.01.14
12:11
Тут дело такое, когда кассир работает за кассой должна выполняться эта функция так, что бы не было зависаний.
3 Рэйв
 
20.01.14
12:14
Ну вместо ГлавныйГрозныйПользователь подставь пользователя-кассира
4 windin
 
20.01.14
12:22
А если функция выполняется довольно долго, подвисаний не будет?
5 Рэйв
 
20.01.14
12:23
смотря что делает и как блокирует таблицы(если блокирует)
6 windin
 
20.01.14
12:34
А какого то универсального способа без подвисаний и без использования "ПриНачалеРаботыСистемы" нет?
7 1dvd
 
20.01.14
12:37
(6) такие вещи делаются на сервере по расписанию
8 windin
 
20.01.14
12:43
Требуется запуск именно на компьютере кассира.
9 Dmitrith
 
20.01.14
12:55
Создай батником файл-флаг нулевой длины в определенном каталоге (или тупо копируй его из другого каталога). При запуске проверяй - если файло есть - запускать обработку/удалять файл
10 Dmitrith
 
20.01.14
12:56
Идею можно развить, записывая в текстовый файл имена функций, требуемых выполнения
11 1dvd
 
20.01.14
12:57
(10) я на 77 делал реализацию AutoExec.ert, который может быть в папке базы или пользователя
12 тшл
 
20.01.14
13:10
Set WshShell=CreateObject("WScript.Shell")
WshShell.Run """C:\...1cv8.exe"" ENTERPRISE /SИмяСервера\ИмяБазы /NГлавныйГрозныйПользователь /PПароль /Execute полныйпутьобработка",1,0
13 windin
 
20.01.14
13:11
Что скажите на счет фоновых заданий?
14 windin
 
20.01.14
13:13
Тшл, можно чуть чуть подробностей)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший