![]() |
|
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
|
Посмотри соседнюю ветку
Права работы с com-объектами на терминальном сервере |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |