Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 7.7 и ранее

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

v7: v7 Подключение к базе по OLE/COM из регл. задания Windows (планировщик задач)
Я
   Snork
 
12.10.16 - 10:06
Win 2003 server x32. 1C 7.7.27. Цель в из задания в  планировщике задач запустить 1С и подключиться к другой 1С для выгрузки данных

Есть пользователь в Windows с полными правами. При запуске из под него  задания в планировщике задач Windows cmd файла, пишет ошибку:
ИБ = CreateObject("V77.Application"); : Неудачная попытка создания объекта (V77.Application)

1С установлена корректно. Если при интерактивном входе под этим же пользователем запускаю cmd который все делает - все работает

Гуглил. Не нашел ответа
 
 
   Snork
 
1 - 12.10.16 - 10:10
DCOM вроде настроен правильно. На всяк случай там в права добавил нужных пользователей.
   Snork
 
2 - 12.10.16 - 10:19
DCOM донастраивал так:
Пуск - Выполнить - DCOMCNFG.
Там разворачиваем "Службы компонентов" - "Компьютеры" - "Мой компьютер" - "Настройка DCOM":
V77.GeneralPropPage - там права
   Snork
 
3 - 12.10.16 - 10:26
Пробовал:
    Попытка
        ИБ = CreateObject("V77.Application");
    Исключение
        ИБ = CreateObject("V77.V1CEnterprise");
    КонецПопытки;
- не помогло
   Snork
 
4 - 12.10.16 - 10:27
ой. вот так:
Попытка
    ИБ=CreateObject("V77.Application"); 
Исключение 
    ИБ=CreateObject("V1CEnterprise.Application");  
КонецПопытки;
   Тихий омут
 
5 - 12.10.16 - 10:44
(0) чёт не вяжется запуск cmd-шника и код из (3) и (4) - откуда в cmd попытка/исключение?
а по сути вопроса - давным давно была какая-то похожая проблема на 7ке, что-то связанное с рабочим столом - емнип, 7ка не умеет запускаться, если нет рабочего стола, а при запуске задания из планировщика его для запущенного приложения нет. Хотя могу и ошибаться, давно было дело.
   Snork
 
6 - 12.10.16 - 10:59
(5) из cmd запускается 1С. из 1с запускается обработка 1с по переносу данных через com/ole - стандартно
   Torquader
 
7 - 12.10.16 - 11:20
(6) Насколько я помню, семёрка хорошо работает только в интерактивном сеансе, так как иначе ей просто ресурсов не хватает, и нужно Windows настраивать так, чтобы каждому сеансу эти ресурсы давала.
   sonne666
 
8 - 12.10.16 - 11:38
(0) 1с7 так будет работать, только если пользователь залогинен. Для успешной работы V77.Application нужен интерфейс пользователя.
   Snork
 
9 - 12.10.16 - 11:42
(8) как то через планировщик задач можно решить с залогиниванем пользователя?
   sonne666
 
10 - 12.10.16 - 11:43
(9) у нас для этих целей просто есть специальный пользователь, который всегда залогинен.
 
 Рекламное место пустует
   trdm
 
11 - 12.10.16 - 11:55
V77S.Application
   Snork
 
12 - 12.10.16 - 12:26
(11) не помогло
   Злопчинский
 
13 - 12.10.16 - 12:29
Если запускать не олю, а обычный сеанс, то у меня норм работает без рабочего стола
   Snork
 
14 - 12.10.16 - 12:32
(13) мне ole/com надо


Как мысль:возможно ли в батнике прописать какими либо командами, чтобы выполнялся интерактивных вход в систему по каким либо пользователем?
А уже этому пользователю я в свойствах поставлю при логине запуск батнике по 1С выгрузке
   Это_mike
 
15 - 12.10.16 - 12:35
(14) ну дык стандартный rpm
   Это_mike
 
16 - 12.10.16 - 12:37
+(15) пардон, prm
"пакетный режим работы"
   Это_mike
 
17 - 12.10.16 - 12:40
   Snork
 
18 - 12.10.16 - 12:41
(16) это не то.
   Snork
 
19 - 12.10.16 - 12:44
Еще как мысль: из батника открывать rdp соединение (логин, пароль) на тот же сервер, а тому залогиненому пользователю в автозагрузку добавить батник
   Это_mike
 
20 - 12.10.16 - 12:44
(18) почему? как раз строка запуска оттуда.

Формат командной строки:

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 – русский
   Snork
 
21 - 12.10.16 - 12:48
(20) я уже это использую для открытия 1с. проблема не в этом. А в том, что открыв 1С не работает обработка ole/com из задания в планировщике. При интерактивной работе все работает
   Snork
 
22 - 12.10.16 - 14:14
ап
   Snork
 
23 - 12.10.16 - 14:27
Пока сделал рабочих вариант: из батника открываю rdp соединение (логин, пароль) на тот же сервер под определенным пользователем, которому при входе в свойствах rdp установил запуск батника, который открывает 1с и выгружает
   Дык ё
 
24 - 12.10.16 - 14:30
а у пользователя 1с, который в батнике передается, есть право OLEAutomationServer?
   Snork
 
25 - 12.10.16 - 14:40
(24) да. локально из под него ж работает
   Snork
 
26 - 12.10.16 - 14:42
(24) sonne666 8 - 12.10.16 - 11:38: 1с7 так будет работать, только если пользователь залогинен. Для успешной работы V77.Application нужен интерфейс пользователя.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует