![]() |
|
v7: VB-скрипт, подключение к v7, работает только вручную | ☑ | ||
---|---|---|---|---|
0
1Сергей
14.09.15
✎
13:46
|
'Запуск 1С
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 &")" Else 'Выполнение обработок v7.ExecuteBatch("ОткрытьФормуМодально(""Отчет"",""DOWNLOAD"",""" & DirIB & "WMS\1.ert"")") End if Set v7 = Nothing Вручную запускается. А если создаю регл.задание в венде, то просто заходит в 1С и зависает. Подскажите, в чем может быть причина? |
|||
1
lamme
14.09.15
✎
13:51
|
в отладчике ставь остановки на глобмодуле - пирначалеработысистемы - попадет ли туда, еси запустить скрипт.
|
|||
2
lamme
14.09.15
✎
13:51
|
регл задание в винде - может не с теми правами создано? типа - не хватает прав на запуск такого скрипта
|
|||
3
Смотрящий
14.09.15
✎
13:52
|
(0) Пробелы убери лишние в строке подключения
|
|||
4
Смотрящий
14.09.15
✎
13:53
|
(0)Open = v7.Initialize(v7.RMTrade, "/D"+DirIB+" /N"+loginQ+" /P"+passwdQ, "NO_SPLASH_SHOW")
|
|||
5
1Сергей
14.09.15
✎
13:56
|
(4) не помогло
|
|||
6
1Сергей
14.09.15
✎
13:56
|
(2) под разными пользаками пробовал, под собой. Права - Администратор
|
|||
7
Ёпрст
гуру
14.09.15
✎
13:57
|
открой сеанс этой 1с-ины и посмотри, че там происходит глазками, скорее всего, какой либо вопрос в ПриНачалеРаботыСистемы стопорит твою поделку
|
|||
8
1Сергей
14.09.15
✎
13:58
|
(1) чет я сомневаюсь, что семерошный отладчик поймает подключение в другом сеансе. Но, попробую
|
|||
9
Ёпрст
гуру
14.09.15
✎
13:58
|
+ не помню ужо, раб стол есть ?
|
|||
10
1Сергей
14.09.15
✎
13:58
|
(7) как открыть другой сеанс?
|
|||
11
1Сергей
14.09.15
✎
13:59
|
(9) да
|
|||
12
lamme
14.09.15
✎
13:59
|
(10)
там просто отладчик запускаешь и все он сам ловит текущий открытый сеанс. |
|||
13
lamme
14.09.15
✎
14:00
|
кстати .. хорошая идея - про открытй вопрос в 1С - когда запускается скрипт
|
|||
14
1Сергей
14.09.15
✎
14:00
|
(12) не поймал
|
|||
15
lamme
14.09.15
✎
14:00
|
типа - создан новый пользователь
иили пользователь не найден .. или заполните настройки или .. мильен вопросов |
|||
16
lamme
14.09.15
✎
14:01
|
а ты когда вручную скрипт запускаешь - вопросов не возникает никаких ?
|
|||
17
lamme
14.09.15
✎
14:01
|
loginQ - один для врунчуню запущенного скрипта и из регл задания
|
|||
18
lamme
14.09.15
✎
14:02
|
?
|
|||
19
1Сергей
14.09.15
✎
14:02
|
(16) нет.
Ну, может и появляются, но я ведь не вижу. Подключение по ОЛЕ идёт. Главное, что в логах я вижу, что обработка выполняет все действия |
|||
20
1Сергей
14.09.15
✎
14:03
|
(17) loginQ - это имя пользователя одинесовского
|
|||
21
lamme
14.09.15
✎
14:04
|
так .. эта ..
1С запускается и выполняется обработкa ? loginQ - имелось в виду - что ты когда скрипт запускаешь вручную и из реглам - он один и тот же ? |
|||
22
Ёпрст
гуру
14.09.15
✎
14:06
|
(10) show1c.exe
|
|||
23
Serginio1
14.09.15
✎
14:12
|
||||
24
Serginio1
14.09.15
✎
14:14
|
||||
25
HawkEye
14.09.15
✎
15:48
|
(0) у пользователя под которым стартует регламентное задание база не добавлена в список баз, вот он у тебя и зависает на окне "добавить базу в список баз"
Ps. В dirIB у тебя ведь абсолютный путь? |
|||
26
1Сергей
15.09.15
✎
05:28
|
(25) эта была ошибка, я её исправил. Он заходит в базу. Я вижу пользователя в мониторе. Но он, собака, висит
|
|||
27
1Сергей
15.09.15
✎
05:42
|
(22) что-то не показывает он
|
|||
28
SiAl-chel
15.09.15
✎
06:32
|
(0) Запусти вручную скрипт под тем пользователем Винды, от которого будет работать задание в Планировщике. Это должно быть железное правило: если что-то запускаешь в Планировщике, то сначала запусти эту программу вручную под пользователем, под которым будет работать задание.
|
|||
29
1Сергей
15.09.15
✎
07:42
|
(28) делал
|
|||
30
Ёпрст
гуру
15.09.15
✎
08:00
|
(27) че не показывает ?
Сам сеанс открывается ? |
|||
31
HawkEye
15.09.15
✎
09:14
|
(26) если в базу заходит - смотри в отладчике, приначалеработысистемы, чудес не бывает...
|
|||
32
1Сергей
15.09.15
✎
09:45
|
(30) ничего не происходит.
show1c надо обязательно из обработки запускать? или можно из скрипта? |
|||
33
1Сергей
15.09.15
✎
09:47
|
(31) я уже понял, что в ПриНачалеРаботыСистемы слишком много всякого гумна выполняется. Удивительно, что вообще к ней возможно по ОЛЕ подключаться.
------------------------- Решил с другой стороны пойти - старым проверенным способом. ПриНачалеРаботыСистемы под определенным пользователем выполняется обработка |
|||
34
Vladal
15.09.15
✎
10:59
|
(14) Потому что в винде задание запускается от системного пользователя, а не от тебя.
|
|||
35
HawkEye
15.09.15
✎
11:03
|
(34) и что из этого следует?))
|
|||
36
Ёпрст
гуру
15.09.15
✎
11:07
|
(32) я запускал там же, где и подключение по оле.
|
|||
37
Ёпрст
гуру
15.09.15
✎
11:07
|
в самой обработке.
|
|||
38
1Сергей
15.09.15
✎
11:25
|
(34) вроде, явно указан пользователь, под которым нуно запускать
|
|||
39
HawkEye
15.09.15
✎
11:53
|
(38) не обращай внимания))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |