|
Обмен по СОМ | ☑ | ||
---|---|---|---|---|
0
S-Sheriff
12.09.18
✎
10:53
|
Здравствуйте! Проблема такая:
При попытке соединения с COM-сервером произошла следующая ошибка: {ОбщийМодуль.МодульРегламентныхЗаданий.Модуль(415)}: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V83.COMConnector.1): {МодульВнешнегоСоединения(13)}: Ошибка при вызове конструктора (ComОбъект) На обычной винде (64 бит) всё работает, а на серверной НЕТ. База бухгалтерия 3.0 (серверная) и бухгалтерия 2.0 (файловая) обе базы на одном сервере, при попытке соединиться по СОМ, вот такая ошибка. Текст модуля ниже - Перем СтрокаПодключения; Если СтруктураПараметров = Неопределено Тогда Возврат Неопределено; КонецЕсли; ПараметровДостаточно = МодульЦемзавод.ОпределитьДостаточностьПараметровДляПодключенияКИнформационнойБазе(СтруктураПараметров, СтрокаПодключения, СтрокаСообщенияОбОшибке); Если Не ПараметровДостаточно Тогда Возврат Неопределено; КонецЕсли; Если СтруктураПараметров.СерверныйРежим Тогда ПараметрыПодключения = "Srvr=""" + СокрЛП(СтруктураПараметров.ИмяСервера) + """; Ref=""" + СокрЛП(СтруктураПараметров.ИмяБазы) + """; Usr=""" + СокрЛП(СтруктураПараметров.Пользователь) + """; Pwd=""" + СокрЛП(СтруктураПараметров.Пароль) + """;"; Иначе ПараметрыПодключения = "File=""" + СокрЛП(СтруктураПараметров.ПутьКБазе) + """; Usr=""" + СокрЛП(СтруктураПараметров.Пользователь) + """; Pwd=""" + СокрЛП(СтруктураПараметров.Пароль) + """;"; КонецЕсли; Попытка //#Если Клиент Тогда //Состояние("Идет процесс соединения ..."); Сообщить("Идет процесс соединения ..."); //#КонецЕсли Попытка Если СтруктураПараметров.Платформа = Перечисления.Платформы.Платформа82 Тогда Обработчик = Новый COMObject("V82.COMConnector"); Иначе Обработчик = Новый COMObject("V83.COMConnector"); КонецЕсли; Исключение Сообщить("Ошибка создания объекта "+Обработчик+" !") ; Сообщить(ОписаниеОшибки()) ; КонецПопытки; ТекCOMОбъект = Обработчик.Connect(ПараметрыПодключения); //#Если Клиент Тогда //Состояние("Соединение установлено"); Сообщить("Соединение установлено"); //#КонецЕсли Исключение СтрокаСообщенияОбОшибке = "При попытке соедиения с COM-сервером произошла следующая ошибка:" + Символы.ПС + ОписаниеОшибки(); //#Если Клиент Тогда Сообщить(СтрокаСообщенияОбОшибке, СтатусСообщения.Важное); //Состояние("Соединение установить не удалось"); //Состояние(); Сообщить("Соединение установить не удалось"); //#КонецЕсли Возврат Неопределено; КонецПопытки; Возврат ТекCOMОбъект; Что делать и как исправить? |
|||
1
S-Sheriff
14.09.18
✎
11:22
|
Получается ещё такой момент, делал вот так -
1. Установка ОС на чистовую 2. Установка SQL 3. Установка Платформы под текущим пользователем (Администратор) -----Результат тот же-------- 4. Регистрация comcntr.dll через командную строку -----Результат тот же-------- 5. Делаю аналогично описанной статьи тут http://katalog.forum-1c.ru/public/197627/ -----Результат тот же-------- 6. Регистрация компоненты в папка System32 и SysWow64 7. Переустановил Платформу и создал пользователя, который предлагает платформа (UserV8) и добавил роли, как описано тут http://1centerprise8.blogspot.com/2018/02/agent-1s-domennyj-polzovatel.html -----Ошибка {ОбщийМодуль.МодульРегламентныхЗаданий.Модуль(407)}: Ошибка при вызове конструктора (COMОбъект): -2147024891(0x80070005): Отказано в доступе. При попытке соедиения с COM-сервером произошла следующая ошибка: {ОбщийМодуль.МодульРегламентныхЗаданий.Модуль(415)}: Значение не является значением объектного типа (Connect)----- 8. Настройка локальных политик безопасности согласно инструкции от сюда http://1centerprise8.blogspot.com/2018/02/agent-1s-domennyj-polzovatel.html в последние 3 пункта, раздела 5, добавил пользователя UserV8 -----Результат - Отказано в доступе------- 9. Добавили сервер в домен -----Результат тот же-------- Ошибка как и прежде. 10. Установил платформу 8.3.12 и повторил заново пункт 4 и 5 Что по итогу имеем. Непосредственно на самом сервере подключение не проходит никак. Подключение проходит на клиентских (пользовательских) компах, НО, тоже не во всех режимах. Из файловой в файловую есть коннект, а вот из серверной в файловую нет (нужен как раз последний вариант подключения). Выручайте, господа, очень нужна помощь! |
|||
2
Cyberhawk
14.09.18
✎
11:24
|
Сколько платят за решение вопроса?
|
|||
3
OldCondom
14.09.18
✎
11:31
|
Переписать это УГ на веб сервис.
|
|||
4
S-Sheriff
14.09.18
✎
12:56
|
(3) не вариант
|
|||
5
S-Sheriff
14.09.18
✎
12:58
|
(2) во сколько оцениваете?
|
|||
6
Вафель
14.09.18
✎
12:59
|
файл лежит на том же сервере где и сервер 1с?
|
|||
7
Лефмихалыч
14.09.18
✎
12:59
|
(1) гуглить "Я - старовер. Мне как-то железные понятнее." пробовал?
Этим граблям в обед сто лет |
|||
8
Cyberhawk
14.09.18
✎
12:59
|
(5) Думаю, за пару человеко-дней можно с большой вероятностью управиться
|
|||
9
S-Sheriff
16.09.18
✎
18:54
|
(6) Какой файл?
|
|||
10
S-Sheriff
16.09.18
✎
18:54
|
(7) Предложи свой вариант, раз ты уже не старовер..
|
|||
11
Fram
16.09.18
✎
20:17
|
Когда подключается из серверной к файловой делаешь это НаСервере или НаКлиенте?
|
|||
12
S-Sheriff
17.09.18
✎
12:18
|
Проблему решил, спасибо за "помощь"!)
|
|||
13
craxx
17.09.18
✎
12:35
|
(8) проблема решается минут за 15. Вангую дело было в разрешениях для юзеров для использования COM+ компоненты.
|
|||
14
СантаМарина
17.09.18
✎
12:45
|
(12) А поделиться?
|
|||
15
craxx
17.09.18
✎
12:51
|
(14) чего там делиться? прописывается запуск компоненты от пользователя с админскими правами да и все. У него видимо из-под текущего юзера шел запуск, а USR1CV83 бесправный скорее всего.
|
|||
16
Cyberhawk
17.09.18
✎
12:58
|
(13) Так Я и не оценивал непосредственную длительность выполнения работы. Я отвечал на вопрос "во сколько оцениваете" )
|
|||
17
Serginio1
17.09.18
✎
17:57
|
Проверь соединение от админа.
Есть подозрение, что нет прав на папку файловой базы |
|||
18
S-Sheriff
18.09.18
✎
05:47
|
(13) нет, не то
|
|||
19
S-Sheriff
18.09.18
✎
05:48
|
(15) Очень далеки от истины)
|
|||
20
S-Sheriff
18.09.18
✎
05:48
|
(17) Все права есть и пользователей там два, один Админ, второй USR1CV83
|
|||
21
S-Sheriff
18.09.18
✎
05:50
|
(13) И если Вы внимательно перечитаете второе моё сообщение, то там уже это всё расписано, вангует он))
|
|||
22
Сияющий в темноте
18.09.18
✎
12:33
|
на серверную ставить 64 битного клиента,в не будет внешка,которая на сервере отработает,ну и одинаковые платформы в двух базах.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |