Имя: Пароль:
1C
1С v8
Регламентное задание
,
0 Маленький Вопросик
 
21.09.11
06:38
Есть файловая база.
Подскажите возможен ли запуск определенного "регламентного" задания из командной стороки?
Как это сделать, если возможно конечно.

в идеале:
- запустилось виндой;
- создало документ;
- закрылось.

и так каждый час
1 Маленький Вопросик
 
21.09.11
06:59
Vb скриптик бы подсказали? )
2 GedKo
 
21.09.11
07:47
а подумать, что идея и суть регламентных задание - выполняться по заданному расписанию сложно?
3 Маленький Вопросик
 
21.09.11
08:48
(2) суть не в регламентном задании тогда

регламентное задание тогда я сам могу организовать через "назначенные задания".

короче, есть база файловая.

надо через промежуток времени - запускать свою обработку в ней под правами определенного пользователя"...

смысл в этом
4 hhhh
 
21.09.11
09:05
93) ну, да это и есть регламентное задание. Один в один. У него именно такая суть.
5 _
vovanidze_3412341
 
21.09.11
09:30
А разве оно не на сервере работает только?
6 Маленький Вопросик
 
21.09.11
09:32
(4) а как это сделать с командной строки?
7 Megas
 
21.09.11
09:39
(5) Нет. (ну то есть у файловой клиент = сервер, к тому же у файловой пользователя обязательно назначать!)

(6) С коммандной строки можно запускать свою обработку Читай параметры запуска. Ну и стандартный виндовый ПланеровщикЗаданий
Регламентное задание не с коммандной строки запускается.
8 Megas
 
21.09.11
09:39
Я блин удивляюсь , ты хоть что нибудь почитай по этому поводу.
9 Маленький Вопросик
 
21.09.11
09:44
(7) я и хочу допытаться как запустить свою обработку с командной строки... и это написано в (3)
10 Маленький Вопросик
 
21.09.11
09:44
+(9) где читать, куда смотреть? )))
11 butterbean
 
21.09.11
09:46
(10) надо запускать виндой по расписанию с параметром, анализировать параметр и запускать обработку если надо, потом закрывать приложение... и никаких регламентных заданий
12 Маленький Вопросик
 
21.09.11
09:47
(11) примерчик бы пожалуй.
13 Megas
 
21.09.11
09:50
(11) ИМХО регламентные задания лучше!
Ща пример поищу
14 Megas
 
21.09.11
09:52
v8: Как запустить обработку батником
И учись пользоваться поиском на мисте, 90% всего уже 100 раз обсуждалось.
15 Маленький Вопросик
 
21.09.11
11:29
set v8 = CreateObject("V81.Application")
res = v8.Connect("File=D:\Base;Usr=user;Pwd=mypass;")
set obr = v8.ExternalProcessings.Create("d:\Fon.epf")
obr.Run()

не получается, говориться на поддерживается ExternalProcessings
16 Маленький Вопросик
 
21.09.11
11:31
пишет - "объект не поддерживает это свойство или метод" v8.ExternalProcessings
17 braynt
 
21.09.11
11:32
"C:\Program Files\1cv81\bin\1cv8.exe" enterprise /f F:\Работа\Базы\1 /N Администратор /execute C:\1.epf
Можно так!
18 Маленький Вопросик
 
21.09.11
11:40
(17) а логин /пароль?
19 Маленький Вопросик
 
21.09.11
11:43
(17) работает, только как это сделать не открывая саму 1с???
20 Маленький Вопросик
 
21.09.11
11:47
"C:\Program Files\1cv82\8.2.11.235\bin\1cv8.exe" ENTERPRISE /F "D:\1C\HRM" /N user /P password /Execute "D:\1C\Внешние_обработки_1С\РаботающиеОбработки\РабочийСтол.epf"
21 braynt
 
21.09.11
11:47
1с все равно нужно открывать. Можно через назначенные задачи, только пользователь windows должен быть другой. Тогда 1с будет запускаться в фоне
22 Маленький Вопросик
 
21.09.11
11:49
(21) через вбс - не открывается?
23 braynt
 
21.09.11
11:51
вбс?
24 braynt
 
21.09.11
11:52
через Vb скрип не пробывал
25 Маленький Вопросик
 
21.09.11
12:03
Set v81 =  CreateObject("V81.Application")
res = v81.Connect("File=d:\Base\;Usr=user;Pwd=admin")
set obr = V81.ExternalDataProcessors.Create("d:\fon.epf")
obr.Run()  

не работает Run
26 JesteR
 
21.09.11
12:03
'Параметры внешнего соединения:
Ref="путь_к_базе"
Usr="юзер"
Pwd="пароль"

'Собираем строку соединения:
LinkStr="File="""+ref+""";+Usr="""+Usr+""";Pwd="""+Pwd+""";"
Set V8=CreateObject("V81.COMConnector")
Set DB=V8.Connect(LinkStr)

'Задаем параметры выполнения:
p1 ="Параметр1"
p2 ="Параметр2"
DB.ExecuteService p1, p2
//ExecuteService - имя обработки в модуле внеш.соединения.
//Как-то так, для примера
27 Маленький Вопросик
 
21.09.11
12:07
(26) а как подстаивть внешнюю d:\fon.epf
28 Маленький Вопросик
 
21.09.11
12:19
я все-таки склоняюсь к (25), но оно почему-то не работает у меня ((((
29 JesteR
 
21.09.11
12:26
1. Ты сам сказал не запуская 1С, вот тебе ком-обжект
2. Я больше склоняюсь к (26) потому что, это у меня работает :)
30 Маленький Вопросик
 
21.09.11
12:29
(29) как прописать d:\fon в (26)???
31 Маленький Вопросик
 
21.09.11
12:36
(29) короче во всех случаях - у меня не поддерживается метод - ни run, ни ExecuteService
32 Megas
 
21.09.11
12:37
Делай правильно как нормальные люди через "Регламентные задания" в 1с. Это удобно, если конечно база правильно писалась, а то невыйдет нефига.
Основная теорема систематики: Новые системы плодят новые проблемы.