Имя: Пароль:
1C
 
Список баз под пользователь System
Ø
0 Сундук
 
16.08.05
13:31
А где он? Кто такой пользователь систем?
Задача запускать 1С шедулером под System, но задача все время весит, т.е. она не отрабатывает, по монитору юзер даже не заходил в базу. Скорее всего шедулер ждет пока в диалоге регистрации базы нажмем ОК, но мы же его не видем. Как быть? Как запустить 1С из под System?
1 Денис2
 
16.08.05
13:33
Импортируй в батнике реестр в начале.
2 Сундук
 
16.08.05
13:33
(1) Какую ветку?
3 Денис2
 
16.08.05
13:36
HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\BaseNAme
4 Сундук
 
16.08.05
13:37
Я понял что у меня эта ветка, а как пользователю систем сунуть?
5 Morrison
 
16.08.05
13:38
софтваре\1с77 если речь о наименовании информационных баз
но вообще шедулеру я так понимаю все равно, т.к. в параметрах указывается путь к базе, отработайте сначала на пользователе котрого контролировать сможете, да и вообще для чего запускать под систем если можно создать специально для этих целей нового пользователя и работать под ним?
6 Сундук
 
16.08.05
13:40
Да подо мной все работает, под систем надо, чтоб не держать все время залогиненого юзера
7 Morrison
 
16.08.05
13:41
базу действительно запрашивает. остается только импортнуть ветку.
8 Сундук
 
16.08.05
13:42
Надо, но вот куда я и спрашиваю. У меня то эта ветка есть
9 Денис2
 
16.08.05
13:43
Именно в таком виде и импортируй. Поскольку работать будет под Систем, до КаррентЮзер будет тоже Систем. ТАк что встанет всё на место.
10 Morrison
 
16.08.05
13:43
на самом деле шедулер такая вещь которая может стартануть под любым пользователем даже не залогининым.
11 Morrison
 
16.08.05
13:47
вопрос в том, что у систем видимо нет своей ветки в реестре.
12 Денис2
 
16.08.05
13:49
(11) С какого перепугу? Чем он хуже?
13 Сундук
 
16.08.05
13:53
Вот эта штука прекрасно справляется подо мной и выгружает список баз, но вот если её запустить шедулером из под System она ни чего не создает
regedit /e "C:\Temp\1CSave.reg" "HKEY_CURRENT_USER\SOFTWARE\1C\1Cv7\7.7\Titles"
14 Сундук
 
16.08.05
13:55
to Morrison понятно что юзер может быть не залогиненым, но таже самая фигня, видимо у незалогиненного юзера HKEY_CURRENT_USER нет
15 smaharbA
 
16.08.05
14:00
(0) скажи точно как пользователь называется, вот скрипт чтоб сид текущего узнать или того что указан в параметре к скрипту, так можно узнать любого, и соответственно ветку USER\сид-пользователя...
...
http://www.karat-e.ru/files/VBS/User1S.vbs
16 Morrison
 
16.08.05
14:08
2(14) карррент_юзер эта улий каждого пользователя который подгружается в процессе формирования реестра в ветку каррент_юзер. вы пробовали импортнуть ветку с базами этому пользователю и дождаться запуска задания?
2(15) это системный пользователь, присутсвует всегда, без него виндовс работать не будет, т.к. виндовс проводит операции именно от имени этого пользователя.
17 smaharbA
 
16.08.05
14:14
(16) бальшущее спасибо за разъяснения для тупых и алкоголиков...
А вопрос, откуда взяться в реестре для system ветки SOFTWARE\1C\1Cv7\7.7\Titles, для этого ее туда надо импортить, что мне весь код дописать в (15) для импорта или уж сами...?
18 Morrison
 
16.08.05
14:23
2(17) пожалуйста. вы уверены что у System есть своя часть реестра? если да, то нет проблем.
19 smaharbA
 
16.08.05
14:29
(18) поверь, есть... позырь сид предложенным мной скриптом и открой USER в реестре и убедись что есть такая ветка...
20 Сундук
 
16.08.05
14:29
Есть очень простой способ импортнуть
regedit /s "C:\Temp\1CSave.reg"
Так если пускать под System он возвращает 80 ошибку, если пускать под другим юзером, то если он запущен, тогда ок, если юзер не залогинен, то тоже 80 ошибка
21 Feunoir
 
16.08.05
14:51
(0) А может попробовать изменить условия задачи не запускать не под юзером System?
22 smaharbA
 
16.08.05
15:17
(20) брось, счас дам тебе импорт для system, но прав Morrison в (10) проще запускай под любым...
23 Сундук
 
16.08.05
15:22
а 15 у меня возвращает только список пользователей базы
24 Сундук
 
16.08.05
15:25
Да я импортнул в HKEY_USERS\S-1-5-18 вроде работает, но дело в том, что эта ветка тоже самое что и HKEY_USERS\.DEFAULT по крайней мере удаление базы в одной, удаляет и в другой. А базы для .DEFAULT юзера эти бы не желательно
25 smaharbA
 
16.08.05
15:32
(0) Вот держи укажешь как параметр любого усера(что есть в наличии) в твоем сднчае так exportbase1S2otheruser.vbs system и все базы зарегятся для указанного пользователя(список берется от текущего, т.е. под которым сидишь в консоли)
http://www.karat-e.ru/files/VBS/exportbase1S2otheruser.vbs
26 smaharbA
 
16.08.05
15:34
(23) вот блин в (15) ошибся там файл AccountSID.vbs надо...
27 Сундук
 
16.08.05
15:38
Хороший скриптик :) спасибо, но так и есть список баз создался в HKEY_USERS\S-1-5-18 и HKEY_USERS\.DEFAULT
28 smaharbA
 
16.08.05
15:44
(27) а ХеЗ, видать тоже все одно, незадумывался, наверно вот это(покрайней мере дефаульт тут) C:\WINDOWS\system32\config\default
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn