Имя: Пароль:
1C
1C 7.7
v7: Автоматический запуск обработки
0 BarakuzA
 
13.05.13
14:30
Добрый день,

Нужно написать файл типа bat, который автоматом в определенное время запускает 1С и в ней выгружаются определенные данные обработкой.

Подскажите где почитать, посмотреть примеры как такое реализовать.

Спасибо.
1 zak555
 
13.05.13
14:31
планировщик задача + пакетный запуск
2 KUBIK
 
13.05.13
14:32
3 Guk
 
13.05.13
14:33
буква "Я", первая ссылка...
4 Kreont
 
13.05.13
14:33
Планировщик обычный виндовый +
Глобальный модуль, ПриНачалеРаботыСистемы,
Если (ИмяПользователя()="Робот") Тогда
ОткрытьФорму(....

как то так
5 Ёпрст
 
13.05.13
14:33
Либо прописать в батнике открытие 1с-ины под определенным юзверем и в ПриНачалеРаботыСистемы запускать че надо, ежели это этот юзверь,

либо открывать 1с-ину по оле и тупо делать открытьФорму.
усё.
6 zak555
 
13.05.13
14:33
(4) ковноКОД
7 Ёпрст
 
13.05.13
14:34
батник в шедулер и привет.
8 BarakuzA
 
13.05.13
14:36
где можно посмотреть примеры таких батников?
9 Ganiev
 
13.05.13
14:41
Батник!
коталог1с7.7\1cv7s.exe enterprise /d"КоталогБазы" /n"Пользователь" /p"Пароль"
Далее приНачалеРаботыСистемы определяешь вход либо по имени либо по времени если Это ночная и запускаешь что тебе угодно!
10 Ёпрст
 
13.05.13
14:41
Вася.vbs:


DirIB = "X:\Base\ТвойКаталогСБазой"
loginQ = "Вася"
passwdQ = "123"
applQ = """X:\Base\ТвойКаталогСБазой\ТвояПоделка.ert"""
parmQ = "auto"
Set v7 = CreateObject("V1CEnterprise.Application")
Open = v7.Initialize(v7.RMTrade, "/D "+DirIB+" /N "+loginQ+" /P """+passwdQ+""" ","NO_SPLASH_SHOW")
If Open <> -1 Then
   WSCript.Echo "Error start 1c ("& Open &")"
   WScript.Quit
End if
auto = "auto"
v7.ExecuteBatch("ОткрытьФорму(""Отчет"", ""auto"", "& applQ &")")

Set v7 = Nothing
11 Mikeware
 
13.05.13
14:49
за что банят в яндексе?
12 Я не курил
 
13.05.13
14:50
(11) говорят, если долго им не пользуешься - банят
13 BarakuzA
 
13.05.13
14:53
(10) - а есть разница база sql или dbf?
14 Ёпрст
 
13.05.13
15:07
(13) нет
15 Ёпрст
 
13.05.13
15:08
в этом варианте, главное, чтоб у юзверя были права на олеаутомэйшен и в реестре были записи от оле для 1с-ины.
16 BarakuzA
 
13.05.13
15:11
(15) -  остается батник в планировщик поставить, и в обработке  указать что делать при ее открытии?
17 Ёпрст
 
13.05.13
15:12
(16) да
18 oslokot
 
13.05.13
15:20
Говорят, даже есть поделка v7ErtOpen.exe

Для старта ert достаточно батника:
v7ErtOpen.exe "C:\Инна.ert" enterprise /d"C:\DB" /nRobot /p1
Exit
19 BarakuzA
 
14.05.13
09:21
Не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
20 Mikeware
 
14.05.13
09:29
(19) у тебя ошибка там же, где обычно...
21 BarakuzA
 
14.05.13
09:31
(20) - ??? можно поконкретнее???
DirIB = "X:\Base\ТвойКаталогСБазой"
loginQ = "Вася"
passwdQ = "123"
applQ = """X:\Base\ТвойКаталогСБазой\ТвояПоделка.ert"""
parmQ = "auto"
Set v7 = CreateObject("V1CEnterprise.Application")
Open = v7.Initialize(v7.RMTrade, "/D "+DirIB+" /N "+loginQ+" /P """+passwdQ+""" ","NO_SPLASH_SHOW")
If Open <> -1 Then
   WSCript.Echo "Error start 1c ("& Open &")"
   WScript.Quit
End if
auto = "auto"
v7.ExecuteBatch("ОткрытьФорму(""Отчет"", ""auto"", "& applQ &")")

Set v7 = Nothing

сохранил в файл с расширение bat
22 Mikeware
 
14.05.13
09:34
(21) Читай внимательно (10)
23 Ёпрст
 
14.05.13
09:34
(21) читай (10) еще раз.. первую строчку - это имя файла.
24 BarakuzA
 
14.05.13
09:37
расширение файла неправильно указал?
25 Ёпрст
 
14.05.13
09:44
(24) читай (10) первую строку - это правильное имя файла.
26 BarakuzA
 
14.05.13
09:55
(25) - имя файла мне не нравится, а вот расширение очень даже ничего))))) спасибо!!!