|
v7: 7.7 и V83.Connector | ☑ | ||
---|---|---|---|---|
0
AAA
03.01.20
✎
03:25
|
Всех с Новым Годом, всем всяческих успехов!
Коллеги, тема старая, но уже ухлопал кучу времени и решил спросить знающих. Из 7.7 идет обмен с файловой 8.3. Использовал V83.Application, но решил переделать соединение на V83.Connector Сначала попробовал на домашнем ПК с Windows7 и 8.3 (64x). Через службы компонентов создал приложение и компоненту, привязав к ней comcntr.dll Все работает, все отлично. То же самое проделал на удаленном сервере (VPN + RDP) с админской учеткой. Тоже все заработало. Но вот захожу удаленно под простым пользователем и облом. Объект V83.Connector не создается. Куда копать? я ни разу не админ, но проблему надо как-то решить. В роль CreatorOwner запихивад и этого конкретного юзера, и группы "Все" и "Анонимный вход", ничего не помогает. Понимаю, что дело в настройках приложения и компоненты, но как правильно настроить, чтобы V83.Connector создавался в 7.7 для любого пользователя удаленного ПК, а не только с правами администратора |
|||
1
AAA
04.01.20
✎
11:15
|
Какие то чудеса. Захожу удаленно под простым пользователем. Из ЗУП 3.1 делаю тест прямого соединения в синхронизации с БП 3.0
Тест успешно проходит (а ведь там используется тот же самый V83.Connector). После этого захожу в 7.7 и чудо, мой обмен тоже заработал. Несколько раз вышел - зашел удаленно, все работает. Захожу под следующим простым пользователем. И ...не работает. Возвращаюсь к предыдущему юзеру, и у него перестало работать. Опять тест соединения из ЗУП, у него заработало. Что за чудеса? удача где-то рядом или наоборот ?)) Админы, ау )) Вечером попробую и у второго юзера тест соединения ЗУП-БП |
|||
2
Бизон
04.01.20
✎
11:55
|
Если конект на клиенте то библиотека д.б на клиенте, если конект на сервере то там тоже д.б. библиотека... Я про то, что может бух-зуп и 77 в разных местах
|
|||
3
AAA
04.01.20
✎
12:11
|
Все на одной машине, все базы файловые
|
|||
4
Бизон
04.01.20
✎
12:22
|
А во! На приложухе тобой созданной, пкм. свойства, закладка "удостоверение", там переключатель есть переставь всегда на админа...
|
|||
5
AAA
04.01.20
✎
12:32
|
(4) да я пробовал до этого,не помогало. Каким Макаром ЗУП создаёт то, что не может 7.7,и почему потом начинает создавать? Не обходить же всех юзеров и запускать тест из ЗУП, да ещё и не факт,что поможет
|
|||
6
AAA
04.01.20
✎
15:56
|
Короче, если захожу удаленно еще под одним простым пользователем, делаю в ЗУП тест соединения, то потом у него работает и 7.7.
У предыдущего простого юзера тоже работает. В итоге работают сразу 3 соединения, под админом + 2 простых юзера. Думаю, что также можно заставить работать и остальных юзеров. Но фигня какая то и очень уж зыбко и ненадежно. Знатоки COM, скажите, когда создаем в оснастке Приложение и компоненту, то физически что создается в винде ? Если бы не 7.7, то ЗУП бы прекрасно работал и подводные камни все остались бы неизвестными. Что такого делается в системе, что после коннекта ЗУП объект V83.Connector начинает без проблем создаваться семеркой? В дебрях COM можно голову сломать. |
|||
7
AAA
05.01.20
✎
08:37
|
Еще немного покувыркался, до истины так и не докопался, возможность экспериментов все-таки ограничена страхом сломать рабочий сервер )
Немного резюмирую. 1. Есть файловые базы 7.7, ЗУП 3.1, БП 3.0 2. После смены платформы (или при первой установке) ЗУП 3.1 для синхронизации с БП 3.0 достаточно регистрации COMCNTR.DLL Создания компоненты в оснастке ЗУП 3.1 не требует 3. После смены платформы (или при первой установке) 7.7 для обмена с БП 3.0 c использованием V83.Connector НЕДОСТАТОЧНО регтстрации COMCNTR.DLL в реестре. Без создания компоненты в оснастке службы компонентов объект "V83.Connector" не создается 4. После создания компоненты в оснастке на машине с админскими правами (проверено на сервере и на домашней машине) 7.7 успешно работает 5. На удаленном сервере у пользователей с обычными правами 7.7 не работает, объект не создается. После выполнения теста подключения в ЗУП 3.1 7.7 чудесным образом начинает работать. Проверено на 4 обычных пользователях. Ранее (7.7 работало с V83.Application и не знало этих проблем) пользователь ЗУП жаловалась, что после смены платформы переставали работать синхронизации ЗУП - БП. Хотя необходимую регистрацию DLL я выполнял. Лечилось тестом прямого соединения ЗУП с БП. Зашел, проверил, вышел. и синхронизация работает. Кто-то сталкивался с подобным ? Надо все=таки видимо разобраться что же делает этот самый тест подключения в ЗУП |
|||
8
lEvGl
гуру
05.01.20
✎
11:56
|
коннектор должен быть установлен на том компьютере, на котором он создается - если код выполняется на сервере, значит на нем, аналогично с клиентом. коннектор устанавливается вместе с платформой, доп. действий не нужно. при установке программы должен быть вопрос "устанавливать для всех пользователей или только для текущего?", хотя есть ли такое при установке платформы не помню, проверьте. смысл этого в том, что коннектор может установиться только для того пользователя, под которым запускали установку, а остальным доступен не будет. Успешный тест коннекта можно объяснить (не точно) программной предварительной регистрацией (в случае отсутствия) этого драйвера.
|
|||
9
VladZ
05.01.20
✎
12:35
|
(0) V83.Connector геморройная технология. Там, где можно от него отказаться - лучше отказаться.
|
|||
10
lEvGl
гуру
05.01.20
✎
12:36
|
(9) файловое
|
|||
11
lEvGl
гуру
05.01.20
✎
12:37
|
публикуется на вебе?
|
|||
12
AAA
05.01.20
✎
13:49
|
(8)Очень редко сам ставил платформу, на картинках видел в ее составе пункт "COM", но сам не встречал
Этот компонент точно есть в последних релизах платформы? (9)может и геморройный, но некоторые вещи сделать проще, чем, например по HTTP. Я уже сделал вместо Application (с ним косяки с последними релизами), но как запасной вариант хотел оставить COM (там все работало несколько лет без проблем). И сопровождать обмен по COM мне проще (1 база 7.7 и 8 баз 8.3), по COM надо поправить одну обработку в 7.7, а по HTTP - 8 расширений. У всего есть плюсы и минусы |
|||
13
AAA
05.01.20
✎
13:51
|
Базы публикуются, но с этим еще не работали, только подготовил Но вопрос не в публикациях, в 7.7 не создается Connector (все написано ранее)
|
|||
15
Сияющий в темноте
07.01.20
✎
01:47
|
Созданный по Com+ обьект доступен всем пользователям на этой машине.
не хабываем,что по Com+ соединение живет в течение указанного времени. проверяем битность так как 7.7 умеет только 32 бита. в com+ можно указать пользователя,под которым идет запрос. и это,com+ будет через границу процесса,что очень сильно скпжется на скорости. |
|||
16
Изучаю1С8
07.01.20
✎
02:19
|
Не будет работать с 7.7 такое, так как в 7.7 нет кома, только ОЛЕ.
|
|||
17
hhhh
07.01.20
✎
02:51
|
(16) это вы перепутали. Это 7.7 вызывается через ОЛЕ. А у ТС обратная задача, вызов 8.2. Это можно, будет работать.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |