|   |   | 
| 
 | v7: OpenConf, Telepat и неизвестные объекты внешней компоненты | ☑ | ||
|---|---|---|---|---|
| 0
    
        SiAl-chel 09.12.16✎ 08:35 | 
        Доброго дня, коллеги.
 Есть в наличии Telepat, который нормально работает с определением методов "родных" объектов "семерки". Проблема в том, что если после появления точки после объекта из ВК V7plus и ToySQL Конфигуратор подвисает на минуту с блокированием окна и не появляется список методов и атрибутов. Пытался разобраться в скриптах, но без документации по API OpenConf или Telepat не могу в скриптах толком разобраться. Надо как-то добиться, чтобы на неизвестных объектах Телепат не подвешивал Конфигуратор или создать файл с расширением INTS, но какие по нему требования? Есть еще живые спецы по этим чудесным произведениям технической творческой мысли? | |||
| 1
    
        Это_mike 09.12.16✎ 08:43 | 
        IntsOLEGenerator     | |||
| 2
    
        Это_mike 09.12.16✎ 08:43 | 
        А чего это ты вдруг за клюшки взялся, да еще с той-сиквелом?     | |||
| 3
    
        SiAl-chel 09.12.16✎ 08:50 | 
        (1) Спасибо за совет. Сделал как-то для v7plus, в Конфигураторе при запуске стало появляться сообщение, что объект Документ уже зарегистрирован. Я откатил всё назад. Есть желание разобраться почему без нужного файла INTS Конфигуратор временно подвисает, чтобы устранить это.
 (2) В конторе используется "семерка" много, давно, и скорее всего, надолго. | |||
| 4
    
        Это_mike 09.12.16✎ 08:51 | 
        (3) контора на букву "я"?     | |||
| 5
    
        SiAl-chel 09.12.16✎ 09:06 | 
        (4) Да. "Янус". Знаком с этой конторой?     | |||
| 6
    
        Это_mike 09.12.16✎ 09:16 | 
        (5) ага     | |||
| 7
    
        SiAl-chel 09.12.16✎ 09:26 | 
        Вопрос до сих пор актуальный. Где можно взять документацию по API OpenConf и Telepat? В свое время устанавливал их через OpenConf Lite Pack, если память не подводит.     | |||
| 8
    
        Это_mike 09.12.16✎ 09:34 | 
        Так у тебя должен быть скрипт (1)
 А документвация - у орефкова на сайте | |||
| 9
    
        ADirks 09.12.16✎ 09:39 | 
        (7) в данном случае врядли тебе поможет API OpenConf, ибо это сам по себе скрипт так себя ведёт.
 Если неохота копаться, удали этот скрипт, и всех делов. | |||
| 10
    
        ADirks 09.12.16✎ 09:41 | 
        и ещё dots.vbs я бы удалил (т.е. я именно так и сделал), местами тормозил сильно, а пользы не так много     | |||
| 11
    
        Ёпрст гуру 09.12.16✎ 10:01 | 
        ну и помимо дотс, посмотреть, через какую вк идёт показ окошка, это в интс.ини прописано     | |||
| 12
    
        SiAl-chel 09.12.16✎ 10:26 | 
        (9), (10) Вот за этот совет - спасибо. Попробую удалить.
 (11) Искал в BIN и во вложенных каталогах файл по маске *ints*.ini, ничего не нашел. | |||
| 13
    
        Это_mike 09.12.16✎ 10:29 | 
        (12) intsOLEGenerator.vbs - генератор *.ints файлов для Intellisence
 Версия: 1.1 Автор Трошин Дмитрий, ака trdm 2005 год trdm@mail333.com ICQ 308-779-620 Для работы данного скрипта требуется библиотека TLBINF32.DLL По последней информации она входит в состав 6-й Визуал студии от microsoft, однако Скачать её можно: не нашел, а вот хелп по ней: 2 линка http://download.microsoft.com/download/vstudio60pro/doc/1/win98/en-us/tlbinf32.exe http://support.microsoft.com/default.aspx?scid=kb;en-us;224331 В разработке мне очень помогла разработка из Клуба профессионалов: "Браузер COM объектов" ссылка: http://1c.proclub.ru/modules/mydownloads/personal.php?lid=4648&cid=5 Генератор составляет *.ints файлы для Intellisence основываясь на библитеке типов. Читаем библитеку типов с помощью dll от Microsoft - TLBINF32.DLL, она прилагается в комплекте. Помимо создаваемых скриптом *.ints-файлов скрипт генерит еще несколько файлов: - OtherTypesDefine.txt: файл для словаря Intellisence "OtherTypesDefine" - TypesStructureExt.txt: файл для словаря Intellisence "TypesStructureExt" - ProgIDDumped.txt: содержит прогиды по которым уже сгенерированы данные, если прогид сидит уже в этом файле отдельной строкой, *.ints для данного прог-ида не генерируются. Можно запретить генерацию файлов просто поместив прогид в этот файл. Автоматически прог-иды помещаются туда когда идет генерация файлов. Для использования результатов работы "intsOLEGenerator.vbs" скрипт Intellisence тоже должен содержать процедуры обновления своих словарей "OtherTypesDefine" и "TypesStructureExt" Скрипт создает объекты, по прогидам для генерации файлов, будьте внимательны к напоминаниям скрипта перед генерацией файлов, некоторые прог-иды на которых автор тестировал скрипт успешно обрушивали конфигуратор. Интерфейс: - CommonGenerator, генерирует файлы по наиболее употребимым с точки зрения автора объектам по следующим прог-идам: - "Scripting.FileSystemObject" - "ADODB.Connection" - "WScript.Shell" - "MSXML2.DOMDocument" - "Excel.Application" - "Word.application" - Generator, генерирует *.ints-файлы по произвольному прог-иду - TestLibrary, проверяет необходимость установки и регистрации биюлиотеки TLBINF32.DLL - ReGenerator - процедура позволяет произвести регенерацию файлов по объекту из списка сгенерированных. Установка: 1. Установите скрипт Intellisence поддерживающий вызов скрипта intsOLEGenerator.vbs прилагается в архиве. 2. Скопируйте скрипт в каталог для скриптов intsOLEGenerator.vbs, 3. Запустите процедуру intsOLEGenerator -> "TestLibrary" она раскажет нужно ли регистрировать библиотеку TLBINF32.DLL, если нужно, скопируйте её в ..BIN\config\system\TLBINF32.DLL и зарегистрируйте с помощью regsvr32.exe. Благодарности: Фирме "1С" за её продукты, Александру Орефкову aka orefkov за замечательный проект и помощь, Реутову Дмитрию, за его замечательный Intellisence, Группе проекта OpenConf, за дружеское участие и содействие. -------------------------------------------------------------------------------------- С уважением, Трошин Дмитрий, ака trdm ЗЫ: * ПРОГ-ИД - идентификатор OLE/COM-объекта приложения типа "Scripting.FileSystemObject" сам недавно узнал. + в скрипте оставлена кучка ненужного экспериментального кода. Это для Ваших экспериментов. | |||
| 14
    
        SiAl-chel 09.12.16✎ 10:33 | 
        (13) Спасибо.     | |||
| 15
    
        Это_mike 09.12.16✎ 10:36 | 
        сам vbs нужен, или есть?
 rev 1.4 размер 44496 от 25.11.05 | |||
| 16
    
        Ёпрст гуру 09.12.16✎ 10:37 | 
        (12)
 \BIN\Config\Intell\intell.ini в нём смотри параметр CHOICELIST_KIND | |||
| 17
    
        ADirks 09.12.16✎ 10:54 | 
        CHOICELIST_KIND д.б. == 2  - сильно удобнее, чем по умолчанию
 кстати, Intell\intell.ini может быть в каталоге базы, таким образом можно иметь разные 1С++\*.ints для разных конфигураций | |||
| 18
    
        SiAl-chel 12.12.16✎ 07:28 | 
        (15) Нет.
 (16), (17) Спасибо. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |