|
Запуск функции 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
|
Тшл, можно чуть чуть подробностей)
|
|