Имя: Пароль:
1C
1C 7.7
v7: Win7, 1с77, COM, v8...
0 Cool_Profi
 
30.12.16
13:21
Позвонил тут бывший клиент
У него была обработка по выгрузке документов из 77 в 8.3 по COM.
на компе поменяли ОС - была ХП, стала Вин7
И перестал создаваться COMConnector...
Компоненту регистрировали - смысла нет
Причём, если запустить 77 от имени админа - всё нормально работает.

Очевидно, что не хватает каких-то прав.

каких именно, куда копать?
1 Остап Сулейманович
 
30.12.16
13:24
(0) "Компоненту регистрировали - смысла нет
Причём, если запустить 77 от имени админа - всё нормально работает. "
Поток сознания?
Как это нет смысла регистрировать компоненту? Без этого и из-под админа оно работать не будет.
Если из-под админа работает - компонента зарегистрирована. Нужно проверять права пользователя 7-ки.
2 Cool_Profi
 
30.12.16
13:25
(1) Нет смысла == нет эффекта.
3 Остап Сулейманович
 
30.12.16
13:26
(2) Птля...
"перестал создаваться COMConnector." Как же тогда пользователь с админскими правами работает?
4 Cool_Profi
 
30.12.16
13:26
(1) "Нужно проверять права пользователя 7-ки."
В обоих случаях - пользователь один.

Нужно проверять права пользователя системы.
Вот и спрашиваю, какие именно.
5 Cool_Profi
 
30.12.16
13:26
(3) Если бы я это понял - вопроса не было бы.
6 Остап Сулейманович
 
30.12.16
13:31
(4) Ага... Проблема - в пользователе ОС, а не 1с.
Я бы попробовал зарегать компоненту в сеансе пользователя, но от имени админа. Фиг его знает мож оно в HKCU регистрируется. А не в HKLM.
7 Cool_Profi
 
30.12.16
13:33
(6) от пользователя - не даёт. Прав нет.
8 aka AMIGO
 
30.12.16
13:34
(6) Может даже и не "зарегать", а просто запустить однократно 1с-77 под админом, чтобы саморегистрирующеся длл-ки зарегились.. Обычно после этого 1с работает нормально.
9 Cool_Profi
 
30.12.16
13:36
(8) ДЛЛ от 8ки! comcntrl
И теоретически, после запуска админом - она должна была встать на место. А нет.
10 Это_mike
 
30.12.16
13:36
(8) "однократно под админом" они уже запускались.
-------
(0)ну, как вариант, посмотреть процмоном, на чем ошибка...
11 Это_mike
 
30.12.16
13:37
(9) Это вин7, у нее куча приколов
12 Cool_Profi
 
30.12.16
13:38
(10) "посмотреть процмоном"
Они столько не платят )) Чтобы я с работы сбегал к ним на другой конец города...

ЗЫ. Вспомнил ещё
объект создаётся как СоздатьОбъект("V83.ComConnector");

под юзером сообщить() даёт OLE, под админом - полное имя V83... и так далее
13 Остап Сулейманович
 
30.12.16
13:40
(7) Научу плохому.
Нажать "Пуск". Встать на поле поиска. Вбить туда "cmd". В поле с результатами нажать ПКМ. Сказать запустить с правами админа. Зарегать компоненту. Все.
14 Cool_Profi
 
30.12.16
13:41
(13) Ты такой умный - я аж со стула не упал.
Ты думаешь, что за 20 лет в ИТ и 16 - с 1с, я не научился такому фокусу?
15 Это_mike
 
30.12.16
13:45
(14) оппа... а это чо - фокус?
16 Cool_Profi
 
30.12.16
13:46
(15) Судя по эмоциям в (13) - таки да. Такая себе уличная магия...
17 Это_mike
 
30.12.16
13:46
+(15) хотя, если это делать на какой-нибудь ЕС-ке, то да, фокус...
18 Cool_Profi
 
30.12.16
13:47
(17) На ЕСке не было cmd и ПКМ...
19 АбсолютноТемное Тело
 
30.12.16
14:25
А НЖМД был ?
20 Cool_Profi
 
30.12.16
14:28
(19) был. 70см в высоту, столько же в диаметре. вес прикинь сам.
21 Cool_Profi
 
07.01.17
16:05
Уппп.
Может, кто ещё что предложит?
22 Garykom
 
гуру
07.01.17
16:27
Могу предложить "переписать все нафуй".

Сам недавно столкнулся что StrMatch.dll ну ни в какую не смог заставить работать на Win7, хотя на WinXP работает из коробки.
Какие только пляски с бубнами вокруг разных компов не делал - бесполезно. Сказал запускайте пока вот на этом предпоследнем компе с WinXP, скоро все равно все будет переписано на 8-ку УФ, а 77 выкинем.
23 Cool_Profi
 
07.01.17
16:31
(22) Переписать что? 1с77?
24 Garykom
 
гуру
07.01.17
16:32
(22)+ Самое смешное что на Windows2003 в терминалке оно работало, пока эта серверная винда не обновилась в очередной раз (эти из М до сих пор обновы выкладывают которые умудряются что то портить при латании заплаток)
25 Garykom
 
гуру
07.01.17
16:33
(23) И 1С77 тоже переписать, на 1С8.

Но хотя бы обмен переписать, с отказом от OLE
26 Cool_Profi
 
07.01.17
16:37
(25) Второй раз мне за это не заплатят ))
27 Garykom
 
гуру
07.01.17
16:42
(26) Ну моя тоже когда то был адептом обмена по COM.
А потом перестал ибо разные непонятные траблы с этим, особенно весело в 8-ке с разными версиями платформы ))
28 Djelf
 
гуру
07.01.17
17:49
(0) У меня на 10ке после каких то обновлений, регистрация сбивается и regsvr32 не работает. Помогает только если разрегистрировать и зарегистрировать заново.
(22) Да strmatch он зависимостей таскает кучу... Хорошо исходники нашлись, я его на Орефковский движок ВК переделал. Без регистрации в реестре и лишних зависимостей. Если еще надо лежит тут https://cloud.mail.ru/public/9oTU/jU7SiXf5g
29 ildary
 
07.01.17
22:41
(22) У меня прокатывала работа StrMath.dll на Win8, когда я клал и регистрировал dll в папку Bin у 1С8.2 - именно в ней работает, все прочие, включая виндовые system - нет.
30 Serginio1
 
07.01.17
22:58
Возможно прав на папку не хватает
31 DrZombi
 
гуру
07.01.17
23:34
(0) код в 7.7 покажи... код коннекта
32 Cool_Profi
 
08.01.17
04:30
(31) в8 = СоздатьОбъект("V83.ComConnector");
в8.Connect(строкаПодключения);
33 Мимохожий Однако
 
08.01.17
08:35
(32) Иногда сталкивался в подобной ситуации,когда надо было писать эти строки в английской нотации. Повторная регистрация v7plus.dll тоже помогла в подобном случае. Важно было положить в BIN папку рядом с файлом 1cv77.exe.
34 Cool_Profi
 
08.01.17
08:45
(33) Как английская нотация поможет, если от админа работает?
И да, v7plus вообще не используется
35 Мимохожий Однако
 
08.01.17
09:00
(34) Причин не знаю. Но в той ситуации помогло. Возможно, были еще какие-то настройки в системе или 8-ке. Папку BIN я положил не в Program, а отдельно копированием не там, где системные файлы.
36 spock
 
08.01.17
10:31
Помогал такой способ: временно даются админские права виндовой учетке, запускается 1ска, все регается, забираются админские права.
37 Cool_Profi
 
08.01.17
10:50
(36) А разве это не то же, что запустить от имени администратора?
38 Мимохожий Однако
 
08.01.17
11:20
(37) нет. По моей практике
39 Мимохожий Однако
 
08.01.17
11:24