Имя: Пароль:
1C
1С v8
обмен по ole с помошью регламентного задания
,
0 shane13
 
19.01.12
09:16
Всем привет! кратко суть проблемы: сделала на 8.2 регламентное задание, которое обходит несколько баз 7.7 и забирает оттуда нужные данные по OLE.
Из под моей учетки всё нормально отрабатывает. Но проблема в том, что регламент запускается под SYSTEM и спотыкается на открытии первой же базы 7.7. Под system вижу один процесс 1cv7s.exe, такое чувство, что выскакивает окно регистрации ИБ и на этом тишина...
Как зарегистрировать базы под system?
1 shane13
 
19.01.12
09:42
кто-нибудь подскажет?
2 1с-кин
 
19.01.12
09:47
(0) сделайте запуск через планировщик Windows под другим пользователем.
Если окно регистрации - то через коммандную строку давайте пароль и пользователя (хотя 7.7 это поддерживает?).
А вообще SYSTEM имеет полные права.
3 Стальная Крыса
 
19.01.12
09:59
8-ка серверная ?
4 1с-кин
 
19.01.12
10:00
(3) регламентные задания выполняются ТОЛЬКО на сервере.
5 Стальная Крыса
 
19.01.12
10:01
(4) это если 8-ка в клиент-серверном, а не в файловом... потому и вопрос

+3 да не дай бог еще и x64 ?
6 1с-кин
 
19.01.12
10:02
(5) на файловом вы не запустите регламент, т.к. это - чисто серверная фнкция.
7 Fish
 
19.01.12
10:08
(6) Неужели? А у меня запускаются :)))
8 shane13
 
19.01.12
10:15
8-ка серверная
9 shane13
 
19.01.12
10:17
"Если окно регистрации - то через коммандную строку давайте пароль и пользователя" - это как? можно подробнее? я ведь не вижу, что там под system творится...
10 hhhh
 
19.01.12
10:18
(7) на файловом запускается эмулятор регзаданий, сто раз уже обсуждали.
11 Стальная Крыса
 
19.01.12
10:23
(9) для начала ответь:
сервер 8.2 - какова разрядность, 32 или 64 ?
12 Стальная Крыса
 
19.01.12
10:25
(0) сервер 8.2 работает под "учеткой" SYSTEM ?
13 shane13
 
19.01.12
10:30
разрядность 32
14 shane13
 
19.01.12
10:31
"сервер 8.2 работает под "учеткой" SYSTEM"  - не знаю. Как посмотреть?
15 1с-кин
 
19.01.12
10:32
(14) да без разницы, вы наоборот - запустите свое задание под той учеткой, которая 100% "вхожа" в базы/файлы 7.7.
16 Стальная Крыса
 
19.01.12
10:32
(13) это хорошо
(14) понятно, что не в курсе системных дел...  тогда так: под какой учетной записью работает сервер 8.2 ?
17 Стальная Крыса
 
19.01.12
10:34
(15) "разница" или "без разницы" - это будет видно немного дальше ...
к этому надо еще прийти.
18 1с-кин
 
19.01.12
10:34
(16) вообще, разрядность сервера 1с не влияет на его работу...
77 же можно запустить и под х64.
19 Стальная Крыса
 
19.01.12
10:36
о, сократим путь:

сервер 8.2 и базы 7.7 работает/лежат на одном компьютере ?

(18) только после танцев с бубном. у автора слава богу такого не намечается  :)
20 Fish
 
19.01.12
10:36
(10) Не буду спорить про эмуляцию, но ведь выполняется именно то, что в 1С называется "регламентное задание", а в (6) утверждается, что это невозможно.
21 shane13
 
19.01.12
10:37
(14) в регламентном задании не выбрать пользователя для его выполнения. Если запускать тот же код из-под меня, то все ок.
22 shane13
 
19.01.12
10:37
(19) нет, на разных
23 Dmitry77
 
19.01.12
10:43
запусти 77 от имени пользователя под которым крытится сервер 82 на компьютере где крутись сервер 82, пропиши все базы
24 Стальная Крыса
 
19.01.12
10:44
(22) тогда сервер 8.2 должен работать под такой учетной записью (доменной, например) которой разрешено "ходить" по сети на тот другой компьютер.
иначе - никак, этож сетевой доступ до файлов получается, естественно нужны соответствующие права
25 Dmitry77
 
19.01.12
10:45
(23) крытиться - крутиться, крутись - крутиться
26 Dmitry77
 
19.01.12
10:46
(23) имя пользователя можно посмотреть в сервисах,
правый клик по мой компьютер
управление
сервисы
найти сервис 1с
зайти в него и посмотреть имя пользователя.
27 shane13
 
19.01.12
11:04
(24) но тогда бы наверно процесс 7.7 вообще не появлялся под system, а он есть, только на нем всё и останавливается
28 shane13
 
19.01.12
11:06
(26) похоже, что сервис 1С работает как раз под system, потому как ничего там не выбрано и стоит галочка "с системной учетной записью" на вкладке "Вход в систему"
29 Стальная Крыса
 
19.01.12
11:09
(27) процесс-то 7.7 запустится,
но когда дело дойдет до обращение "во вне" т.е. к другому компутеру вот тут и получается ступор.
30 Стальная Крыса
 
19.01.12
11:11
(28) пока вы не заставите сервер 8.2 работать под учеткой, которой разрешено по сети заходить на тот компьютер - вы ничего не измените. это факт
31 1с-кин
 
19.01.12
11:12
(20) оно запускается принудительно, а не как запланировано. Это не регл задание
32 1с-кин
 
19.01.12
11:13
(30) вообще, это либо домен, либо - разрешить запускаемому пользователю практически все на компе с 77
33 shane13
 
19.01.12
11:17
у нас домен, сервсер с 8.2 и сервер с базами 7.7 находятся в домене
34 Стальная Крыса
 
19.01.12
12:20
(33) тогда:
1. завести в домене учетку для сервера 1С (назвать, например, V8Server), можно запретить этой учетке интерактивный вход (у нас так сделано).
2. раздать необходимые права учетке V8Server на общие сетевые ресурсы (где нужно), конечно же на места где лежат базы 7.7
3. обязательно задать право учетке V8Server на локальном компьютере "вход в качестве службы",
включить учетку V8Server в локальную группу "Пользователи DCOM".
4. раздать необходимые права учетке V8Server на нужные внутренние файловые ресурсы компьютера где работает сервер 1С (на каталог кластера обязательно)
5. остановить службу сервера 1С
6. задать службе сервера 1С учетку V8Server, под ней он будет запускаться.
7. стартануть сервер 1С

зы. пункты 3,4,5,6,7 можно заменить удалением и установкой сервера 1С по-новой, с указанием нужной доменной учетки  :)
35 shane13
 
19.01.12
12:41
(33), большущее спасибо! сегодня вечером будем делать  с админом))
36 shane13
 
19.01.12
12:41
(35) было к (34) ))))))))))))))
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший