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