|   |   | 
| 
 | Подключение к 1С77 через COM объект из 1с 8 | ☑ | ||
|---|---|---|---|---|
| 0
    
        iceromis 13.07.18✎ 10:44 | 
        Всем привет!
 Написал внешнюю обработку подключения к 1с7 из 1с8 через COM объект. Хочу чтоб она работала регламентным заданием, использую запуск "ВызовСерверногоМетода" Моя обработка работает в файловой базе данных, а нужно чтоб заработало в базе расположенной на SQL сервере. БазаБухг = Новый COMОбъект("V77S.Application"); Не создается сам COM объект при запуске с SQL сервера. | |||
| 1
    
        mastodont 13.07.18✎ 10:45 | 
        (0) на сервере есть 7-ка? вряд ли...     | |||
| 2
    
        iceromis 13.07.18✎ 10:57 | 
        На сервере установлена 7-ка. В конфигурацию заходит 7-ки заходит.
 Пробовал ставить 32 битый SQL-сервер Postgres и 1С -сервер 32 битный. Вылетает ошибка БазаБухг = Новый COMОбъект("V77S.Application"); по причине: -2147467262(0x80004002): Интерфейс не поддерживается На 64-битном сервере (а именно его бы надо использовать) обработка просто висит, но по базе 7-ки видно что подключение не происходит | |||
| 3
    
        hhhh 13.07.18✎ 11:11 | 
        (2) Application это интерфейсный объект. На сервере не прокатит. Там нет других объектов? как в восьмерке например? v8.application и v8.comconnector
 Application как полноценное предприятие 7.7 идет запуск - это у вас в регламентном задании не получится, сразу выбросьте эту идею из головы. | |||
| 4
    
        Остап Сулейманович 13.07.18✎ 11:12 | 
        (3) Вполне себе получается.     | |||
| 5
    
        iceromis 13.07.18✎ 11:13 | 
        V1CEnterprise.Application - версия независимый ключ;
 V77.Application - версия зависимый ключ; V77S.Application - версия зависимый ключ, SQL версия; V77L.Application - версия зависимый ключ, локальная версия; V77M.Application - версия зависимый ключ, сетевая версия. ну вроде как вот такие объекты доступны | |||
| 6
    
        Остап Сулейманович 13.07.18✎ 11:15 | 
        + (4) Другое дело, что если ОСь 64-е бита - тогда нужно правильно поставить семерку. Не тупо скопировав с 32-х битной системы.
 Или тупо. Но тогда нужно правильно скопировать и ключи реестра. | |||
| 7
    
        Остап Сулейманович 13.07.18✎ 11:15 | 
        (5) Какая ОСь на сервере?     | |||
| 8
    
        iceromis 13.07.18✎ 11:18 | 
        Win 2008 R2 Standart x64     | |||
| 9
    
        Остап Сулейманович 13.07.18✎ 11:20 | 
        (8) Как ставилась семера? С дистрибутива или копированием папки?     | |||
| 10
    
        Остап Сулейманович 13.07.18✎ 11:23 | 
        Смотри здесь : http://catalog.mista.ru/public/81637/     | |||
| 11
    
        iceromis 13.07.18✎ 11:23 | 
        Сейчас можно сказать что и так и так, но первоначально устанавливалась, потом все же копированием поставили.     | |||
| 12
    
        Остап Сулейманович 13.07.18✎ 11:28 | 
        (11) "потом все же копированием поставили". Ну вот. И никакие КОМОбъекты не зарегистрированы.     | |||
| 13
    
        Остап Сулейманович 13.07.18✎ 11:31 | ||||
| 14
    
        iceromis 13.07.18✎ 11:35 | 
        Дак с КОМ объектами вроде как все нормально.
 К примеру у меня на рабочем компе есть две конфигурации. 1) файловая у меня на компе 2) серверная (я подключаюсь через тонкий клиент к серверу) на файловой конфигурации обработка запускается и успешно выполняется на серверной висит, ничего не делает (не подключается) | |||
| 15
    
        mastodont 13.07.18✎ 11:40 | 
        (14) при файловом варианте используется 7-ка, с твоего компа.
 При серверном подключении на сервере! | |||
| 16
    
        mastodont 13.07.18✎ 11:41 | 
        А просто ан сервере запустить 7-ку правой кнопкой с правами администратора. Она в этом случае не зарегистрирует все что нужно?     | |||
| 17
    
        Остап Сулейманович 13.07.18✎ 11:42 | 
        (14) Семера (на сервере) просится зарегистрировать базу. А ей никто не отвечает. Вот она и висит.
 Я у себя на один раз выставлял службе "Агент сервеар 1с" фишку "взаимодействие с рабочим столом" если "вход с системной учетной записью". Оно начинает просить регистрацию базы. И это окошко видно. После первой регистрации фишку можно выключить. Если "всход в систему" с конкретной учеткой - зайти на сервер под ней. И запустить нужною семерочную базу интерактивно. Один раз. | |||
| 18
    
        iceromis 13.07.18✎ 11:53 | 
        А такой вопрос еще есть. 
 Играет ли роль что 1с7 - это один сервер win 2003 R2 1c8 - это другой сервер как писал выше 2008 R2 регламентное должно запускаться на сервере 1с8 и подключаться к базе 1с7 на другом сервере. в этом варианте мне нужно проверять все ли хорошо с установленой 7-кой на сервере 1с8 так ведь? | |||
| 19
    
        mastodont 13.07.18✎ 12:33 | 
        (18) да верно.     | |||
| 20
    
        iceromis 13.07.18✎ 13:10 | 
        Развернул на сервере с 1с8  файловую конфигурацию.
 Запускаю прямо с сервера обработку, подключение проходит нормально. Из SQL конфы не хочет работать( | |||
| 21
    
        hhhh 13.07.18✎ 13:14 | 
        (20) ну значит дело в правах. Разные права для разных пользователей. Обеспечьте права для пользователя usr1cv8 на все нужные папки, и не только чтение, но и на запись и создание файлов.     | |||
| 22
    
        iceromis 13.07.18✎ 13:17 | 
        а где именно эти права открывать? 
 если в файловой работает, а в SQL нет, то нужно настройке SQL копаться? | |||
| 23
    
        hhhh 13.07.18✎ 13:24 | 
        (22) пользователи на вашем сервере. Файловая открывается от имени пользователя, под которым вы вошли в windows. Серверная база открывается под именем пользователя сервера 1с. Ферштеен?     | |||
| 24
    
        iceromis 13.07.18✎ 14:13 | 
        БазаБухг = Новый COMОбъект("V77S.Application", "SRV-TERM");
 пробую подключиться так, появилась ошибка Отказано в доступе Добавили на сервер 1с7 пользователя USR1CV8 с таким же паролем как создан на 1с8-сервере. Ошибка ушла, но все равно опять висит подключение КОМ объекта. | |||
| 25
    
        iceromis 13.07.18✎ 14:15 | 
        (23) но на сервере 1с7 теперь видно что пользователь USR1CV8 запускает приложение 1с7ки     | |||
| 26
    
        hhhh 13.07.18✎ 15:10 | 
        (25) ну USR1CV8 не хватает прав на какие-то папки 7.7     | |||
| 27
    
        iceromis 13.07.18✎ 16:16 | 
        Добавили на 1с7 сервер пользователя USR1CV8 с паролем как на 1с сервере указан
 Зашли на сервере 1с8 под пользователем USR1CV8 и запустили 1с7, прописали путь до базы и зашли один раз. Все заработало. ) Установил регламентным заданием для теста 10 минут. Закрыл 1с8, мониторил в базе 7ки , как пользователь подключается и отключается каждые 10 минут. Всем большое спасибо, натолкнули на нужную мысль)) | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |