Имя: Пароль:
1C
1C 7.7
v7: Ошибка создания объекта "MSComctlLib.ImageListCtrl"
0 Mikeware
 
10.02.16
08:28
Пытаюсь запустить конфу с ПоставщикомДанных на машине с Win7/64.
получаю:
Ошибка при создании объекта ОбъектImageListCtrl = СоздатьОбъект("MSComctlLib.ImageListCtrl");
Офис стоит 2010-й,
дополнительно comdlg32.ocx и MSCOMCTL.OCX поставил и зарегистрировал. Не помогло.
В реестре MSComctlLib.ImageListCtrl присутствует. Права на чтение вроде есть - ругани в Процмоне не вижу.
Что я не так делаю, и что сделать?
1 Mikeware
 
10.02.16
08:30
блин, кто может - исправьте тему на
Ошибка создания объекта "MSComctlLib.ImageListCtrl"
плз....
2 ДенисЧ
 
10.02.16
09:04
Офис 64бит? ))
3 Mikeware
 
10.02.16
09:06
(2) да
4 Mikeware
 
10.02.16
09:06
поставить хрюшечный?
5 ДенисЧ
 
10.02.16
09:12
(3) А 77 у тебя 32, если не 16...
Вот и не видит...
6 Mikeware
 
10.02.16
09:13
(5) "ты не умничай, ты пальцем покажи!"©
делать-то чо?
7 Mikeware
 
10.02.16
09:13
Microsoft Visual Basic 6.0 Common Controls  ставил, он 32-разрядный
8 Mikeware
 
10.02.16
09:37
попробовал поставить и удалить хрюшечый офис. Ничего не изменилось...
9 Mikeware
 
10.02.16
10:34
Продолжаю наблюдения!©
-------------------
попробовал Подскажите...."Создание элемента управления MSComctlLib.Toolbar не удалось"
   Шел=СоздатьОбъект("WScript.Shell");
   КаталогСистемы=Шел.ExpandEnvironmentStrings("%WinDir%");
   Шел.Run("cmd /c regsvr32 /s comdlg32.ocx",0,-1);

Шел.ExpandEnvironmentStrings - выполняется, а  Шел.Run - нет.
10 Mikeware
 
10.02.16
13:54
попробую поднять ветку...
11 Garykom
 
гуру
10.02.16
15:31
12 Garykom
 
гуру
10.02.16
15:32
13 Garykom
 
гуру
10.02.16
15:33
14 Ёпрст
 
10.02.16
15:37
(0) регь все ocx и dll из папки SysWOW64 и купымк32 оттуда же
15 Mikeware
 
10.02.16
15:39
(11) не помогло
16 Mikeware
 
10.02.16
15:40
(14) все подряд???
17 Mikeware
 
10.02.16
15:41
(14) кстати, OnDrop у меня так и  не перехватываются.
вирус криворукости?
18 Ёпрст
 
10.02.16
15:43
(16) ну, хотя бы
%Winddir%\SysWOW64\regsvr32.exe MSCOMCTL.OCX
19 Mikeware
 
10.02.16
15:45
(18) дык давно. пишет, что зарегистрировано успешно...
20 Mikeware
 
10.02.16
15:46
(18) в (0) "comdlg32.ocx и MSCOMCTL.OCX поставил и зарегистрировал. Не помогло."
21 Ёпрст
 
10.02.16
15:46
(18) именно с этой папки ?
22 Mikeware
 
10.02.16
15:48
(21) и из этой, и из систем32
23 Ёпрст
 
10.02.16
15:50
Это работает ?
Процедура Сформировать()
    Шел=СоздатьОбъект("WScript.Shell");
    КаталогСистемы=Шел.ExpandEnvironmentStrings("%WinDir%");
    Если ФС.СуществуетФайл(КаталогСистемы+"\system32\comdlg32.ocx")=0 Тогда
        Предупреждение("Нет в системе файла comdlg32.ocx");
        Возврат;
    КонецЕсли;
    Шел.Run("cmd /c regsvr32 /s comdlg32.ocx",0,-1);
    Текст=СоздатьОбъект("Текст");
    Текст.ДобавитьСтроку("HKLM\SOFTWARE\Classes\Licenses\ED4B87C4-9F76-11d1-8BF7-0000F8754DA1
    |knlggnmntgggrninthpgmnngrhqhnnjnslsh
    |HKLM\SOFTWARE\Classes\Licenses\096EFC40-6ABF-11cf-850C-08002B30345D
    |knsgigmnmngnmnigthmgpninrmumhgkgrlrk
    |HKLM\SOFTWARE\Classes\Licenses\190B7910-992A-11cf-8AFA-00AA00C00905
    |gclclcejjcmjdcccoikjlcecoioijjcjnhng
    |HKLM\SOFTWARE\Classes\Licenses\2c49f800-c2dd-11cf-9ad6-0080c7e7b78d
    |mlrljgrlhltlngjlthrligklpkrhllglqlrk
    |HKLM\SOFTWARE\Classes\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905
    |kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun
    |HKLM\SOFTWARE\Classes\Licenses\4D553650-6ABE-11cf-8ADB-00AA00C00905
    |gfjmrfkfifkmkfffrlmmgmhmnlulkmfmqkqj
    |HKLM\SOFTWARE\Classes\Licenses\556C75F1-EFBC-11CF-B9F3-00A0247033C4
    |xybiedobrqsprbijaegcbislrsiucfjdhisl
    |HKLM\SOFTWARE\Classes\Licenses\57CBF9E0-6AA7-11cf-8ADB-00AA00C00905
    |aahakhchghkhfhaamghhbhbhkbpgfhahlfle
    |HKLM\SOFTWARE\Classes\Licenses\5f54e750-ce26-11cf-8e43-00a0c911005a
    |mnlnnimimnoiuilnvjkinnkitjwjnimntntm
    |HKLM\SOFTWARE\Classes\Licenses\6FB38640-6AC7-11cf-8ADB-00AA00C00905
    |gdjkokgdldikhdddpjkkekgknesjikdkoioh
    |HKLM\SOFTWARE\Classes\Licenses\72E67120-5959-11cf-91F6-C2863C385E30
    |ibcbbbebqbdbciebmcobmbhifcmciibblgmf
    |HKLM\SOFTWARE\Classes\Licenses\78E1BDD1-9941-11cf-9756-00AA00C00908
    |yjrjvqkjlqqjnqkjvprqsjnjvkuknjpjtoun
    |HKLM\SOFTWARE\Classes\Licenses\7C35CA30-D112-11cf-8E72-00A0C90F26F8
    |whmhmhohmhiorhkouimhihihwiwinhlosmsl
    |HKLM\SOFTWARE\Classes\Licenses\899B3E80-6AC6-11cf-8ADB-00AA00C00905
    |wjsjjjlqmjpjrjjjvpqqkqmqukypoqjquoun
    |HKLM\SOFTWARE\Classes\Licenses\8B7FE740-50AC-101B-A3C9-08002B2F49FB
    |mjgcqcejfchcijecpdhckcdjqigdejfccjri
    |HKLM\SOFTWARE\Classes\Licenses\8CC49940-3146-11CF-97A1-00AA00424A9F\Retail
    |yubcdcprktpjtapmmfdacmupasbhscddncgp
    |HKLM\SOFTWARE\Classes\Licenses\8CC49940-3146-11CF-97A1-00AA00424A9F
    |
    |HKLM\SOFTWARE\Classes\Licenses\9E799BF1-8817-11cf-958F-0020AFC28C3B
    |uqpqnqkjujkjjjjqwktjrjkjtkupsjnjtoun
    |HKLM\SOFTWARE\Classes\Licenses\B1EFCCF0-6AC1-11cf-8ADB-00AA00C00905
    |qqkjvqpqmqjjpqjjvpqqkqmqvkypoqjquoun
    |HKLM\SOFTWARE\Classes\Licenses\BC96F860-9928-11cf-8AFA-00AA00C00905
    |mmimfflflmqmlfffrlnmofhfkgrlmmfmqkqj
    |HKLM\SOFTWARE\Classes\Licenses\DC4D7920-6AC8-11cf-8ADB-00AA00C00905
    |iokouhloohrojhhhtnooiokomiwnmohosmsl
    |HKLM\SOFTWARE\Classes\Licenses\E32E2733-1BC5-11d0-B8C3-00A0C90DCA10
    |kmhfimlflmmfpffmsgfmhmimngtghmoflhsg
    |HKLM\SOFTWARE\Classes\Licenses\F4FC596D-DFFE-11CF-9551-00AA00A3DC45
    |mbmabptebkjcdlgtjmskjwtsdhjbmkmwtrak
    |HKLM\SOFTWARE\Classes\Licenses
    |Licensing: Copying the keys may be a violation of established copyrights.");
    Для к=1 По Текст.КоличествоСтрок()/2 Цикл
        Попытка
            Шел.RegWrite(Текст.ПолучитьСтроку(к*2-1)+"\",Текст.ПолучитьСтроку(к*2));
        Исключение
        КонецПопытки;
    КонецЦикла;
    Скрипт=СоздатьОбъект("MSScriptControl.ScriptControl");
    Скрипт.language="javascript";
    Диалог=Скрипт.Eval("Диалог=new ActiveXObject('MSComDlg.CommonDialog')");
    Диалог.ShowColor();
    Сообщить(Скрипт.Eval("Диалог.Color"));
КонецПроцедуры
24 Mikeware
 
10.02.16
15:54
(23) см (9)
25 Mikeware
 
10.02.16
15:55
(23) попытаться через РаботаСРегистромWin() ?
26 HawkEye
 
10.02.16
20:33
(25) дай весь код поэкспериментировать...
так-то, после
ОбъектImageListCtrl = СоздатьОбъект("MSComctlLib.ImageListCtrl");
в отладчике
ОбъектImageListCtrl = OLE.IImageList

при первом запуске стал устанавливать что-то из офиса 13-го
при следующих все ок.

винда - 10-ка, офис - 16-ый
27 HawkEye
 
10.02.16
20:34
+26 винда - 64 бит, офис 32 бит
28 HawkEye
 
10.02.16
20:41
удалил 13-ый офис - не работает ))
29 Mikeware
 
11.02.16
06:30
(26) да, собственно, это  http://catalog.mista.ru/public/67841/
30 HawkEye
 
11.02.16
08:10
(29) ок, офис восстановлю попробую еще раз.
31 Mikeware
 
11.02.16
08:10
(23) внес в реестр через РаботаСРегистромWin, проверил ручками - а все равно не работает
32 Mikeware
 
11.02.16
08:11
(28) а "13-й офис" - это какой? 2008-й?
33 Ёпрст
 
11.02.16
08:22
пробуй, с 2007 офисом
34 Ёпрст
 
11.02.16
08:22
где-то был отдельный установщик
35 Ёпрст
 
11.02.16
08:22
нужных вк от мелкомягких
36 HawkEye
 
11.02.16
08:22
(32) 13-ый в смысле 2013..
37 Mikeware
 
11.02.16
08:35
(34)"отдельным установщиком" тоже пробовал.
Ищу офис 2007
38 varelchik
 
11.02.16
08:51
(37) Вово таже хрень.
Потавил 10 офис не взлетел УправлениеЗакладками.
Откатил на 2007 все заработало.
39 Mikeware
 
11.02.16
09:45
установка 2007-го не помогла.
Зато добавилась ошибка JScript при запуске конфигуратора: [60,1] невозможно создание объекта сервером программирования объектов.
40 varelchik
 
11.02.16
09:59
ну низнаю
у меня 2008 интерпрайс р2
офис 2007 поставщикданных работает нормально.
41 varelchik
 
11.02.16
10:03
причем конфигуратор к офису вообще никакого отношения не имеет.
разве что какие то левые скрипты используешь.
вот у меня что под конфигуратором стартует:
SciColorer
SciLexer
telepat
и скрипты:
Intellisence
SaveMD
SciColorer
telepat
TurboMD.
все работает нормально.
42 Mikeware
 
11.02.16
10:14
(41) видимо, офис при установке переставил что-то из джавы...
в заголовке окна модуля, в котором ошибка, не видно.
а в работе опенконфа-телепата пока сбоев не обнаружил.
43 Mikeware
 
11.02.16
10:41
Снес 2007 офис - ошибка при запуске пофигуратора так и осталась, ошибка при создании ImageListCtrl тоже осталась.
полез опять в процмон...
44 varelchik
 
11.02.16
10:59
(43) ну тоди ой!
45 Mikeware
 
11.02.16
15:17
в общем, не может в реестре найти
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers\C:\Windows\SysWOW64\MSCOMCTL.OCX
странно, ведь зарегистрирована...
продолжаю копать...
46 HawkEye
 
11.02.16
19:55
переустановил 2016 офис - не работает ))))
видимо нужен 2013 установленный через click-to-run, тогда при первом запуске автоматически загрузится и установится нужная длл...