Имя: Пароль:
1C
1C 7.7
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. Это можно, будет работать.