v7: v7 Подключение к базе по OLE/COM из регл. задания Windows (планировщик задач) #782664


#0 by Snork
Win 2003 server x32. 1C 7.7.27. Цель в из задания в  планировщике задач запустить 1С и подключиться к другой 1С для выгрузки данных Есть пользователь в Windows с полными правами. При запуске из под него  задания в планировщике задач Windows cmd файла, пишет ошибку: ИБ = CreateObject("V77.Application"); : Неудачная попытка создания объекта (V77.Application) 1С установлена корректно. Если при интерактивном входе под этим же пользователем запускаю cmd который все делает - все работает Гуглил. Не нашел ответа
#1 by Snork
DCOM вроде настроен правильно. На всяк случай там в права добавил нужных пользователей.
#2 by Snork
DCOM донастраивал так: Пуск - Выполнить - DCOMCNFG. Там разворачиваем "Службы компонентов" - "Компьютеры" - "Мой компьютер" - "Настройка DCOM": V77.GeneralPropPage - там права
#3 by Snork
Пробовал:
#4 by Snork
ой. вот так: Попытка
#5 by Тихий омут
чёт не вяжется запуск cmd-шника и код из и - откуда в cmd попытка/исключение? а по сути вопроса - давным давно была какая-то похожая проблема на 7ке, что-то связанное с рабочим столом - емнип, 7ка не умеет запускаться, если нет рабочего стола, а при запуске задания из планировщика его для запущенного приложения нет. Хотя могу и ошибаться, давно было дело.
#6 by Snork
из cmd запускается 1С. из 1с запускается обработка 1с по переносу данных через com/ole - стандартно
#7 by Torquader
Насколько я помню, семёрка хорошо работает только в интерактивном сеансе, так как иначе ей просто ресурсов не хватает, и нужно Windows настраивать так, чтобы каждому сеансу эти ресурсы давала.
#8 by sonne666
1с7 так будет работать, только если пользователь залогинен. Для успешной работы V77.Application нужен интерфейс пользователя.
#9 by Snork
как то через планировщик задач можно решить с залогиниванем пользователя?
#10 by sonne666
у нас для этих целей просто есть специальный пользователь, который всегда залогинен.
#11 by trdm
V77S.Application
#12 by Snork
не помогло
#13 by Злопчинский
Если запускать не олю, а обычный сеанс, то у меня норм работает без рабочего стола
#14 by Snork
мне ole/com надо Как мысль:возможно ли в батнике прописать какими либо командами, чтобы выполнялся интерактивных вход в систему по каким либо пользователем? А уже этому пользователю я в свойствах поставлю при логине запуск батнике по 1С выгрузке
#15 by Это_mike
ну дык стандартный rpm
#16 by Это_mike
"пакетный режим работы"
#17 by Это_mike
#18 by Snork
это не то.
#19 by Snork
Еще как мысль: из батника открывать rdp соединение (логин, пароль) на тот же сервер, а тому залогиненому пользователю в автозагрузку добавить батник
#20 by Это_mike
почему? как раз строка запуска оттуда. Формат командной строки: 1cv7.exe MODE [ /M | /D<Путь> | /U<Путь> | /N<Имя> | /P<Пароль> | /@<ИмяФайла> | /T<Путь> | /L<Параметр>] где MODE – режим запуска 1С.     ENTERPRISE – запуск системы «1С:Предприятие».     /D<Путь> – каталог информационной базы.     /U<Путь> – рабочий каталог пользователя. Использование этого параметра отменяет установку рабочего каталога пользователя, выполненную в процессе создания списка пользователей.     /N<Имя> – имя пользователя. Должно быть указано так же, как в списке пользователей, создаваемом в конфигураторе.     /P<Пароль> – пароль пользователя, имя которого указано в параметре /N. Если у пользователя нет пароля, этот параметр можно опустить. Наличие в командной строке параметров /N и /P (если пароль у пользователя существует) подавляет выдачу диалога «Авторизация доступа».     /M – запуск системы в монопольном режиме. Параметр используется только при запуске в режиме «1С:Предприятие» и только для сетевой версии системы.     /@<ИмяФайла> – запуск системы «1С:Предприятие» в режиме «Конфигуратор» в пакетном режиме, где <ИмяФайла> – имя файла, содержащего параметры пакетного запуска.     /T<Путь> – каталог для размещения временных файлов.     /L<Параметр> – язык интерфейса. ENG – английский, UKR – украинский, RUS – русский
#21 by Snork
я уже это использую для открытия 1с. проблема не в этом. А в том, что открыв 1С не работает обработка ole/com из задания в планировщике. При интерактивной работе все работает
#22 by Snork
ап
#23 by Snork
Пока сделал рабочих вариант: из батника открываю rdp соединение (логин, пароль) на тот же сервер под определенным пользователем, которому при входе в свойствах rdp установил запуск батника, который открывает 1с и выгружает
#24 by Дык ё
а у пользователя 1с, который в батнике передается, есть право OLEAutomationServer?
#25 by Snork
да. локально из под него ж работает
#26 by Snork
sonne666 8 - 12.10.16 - 11:38: 1с7 так будет работать, только если пользователь залогинен. Для успешной работы V77.Application нужен интерфейс пользователя.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С