Опенконф/Телепат2/Интеллисенс и др. скрипты (продолжим 25?) #145424


#0 by artbear
Для тех, кто только что присоединился.--------------------------------------------------------------------Автор всего этого набора чудес - Александр Орефков aka orefkovА также все, у кого есть время и силы писать плагины/скрипты для Опенконф--------------------------------------------------------------------Сабж + плагины/скрипты для Опенконф (сайт автора)http://openconf.itland.ru/betaПоследние версии (на 31.10.05) ( ВНИМАНИЕ )OpenConf 1.0.2.0 - http://openconf.itland.ru/beta/oc1020.zipТелепат 2.0.0.0r (beta) - http://openconf.itland.ru/beta/telepatr.zip--------Начинающим рекомендую обязательно почитать:На ресурсе от Young можно взять интересные статьи об установке Опенконфа, Телепата, Интеллисенс и об использовании различных скриптов ОпенконфаРаздел постоянно пополняется новыми сведениями и статьями.Адрес http://www.script-coding.info--------------------------------------------------------------------FAQhttp://1c.alterplast.ru/faq/telepat.htmlhttp://1c.alterplast.ru/faq/openconf.htmlПредыдущие ветки о Телепате/Опенконфе можно взять на страничкеhttp://1c.alterplast.ru/faq/telepat.html----------------------------------------------------На сайте Федора Езеева (fez) организован репозитарий скриптов для Опенконф.Как правило, последние версии большинства скриптов будут находиться именно там.-----ChangeLog изменений скриптов в репозитарии скриптов можно посмотреть по адресу http://1c.alterplast.ru/files/ocs/changelog.html-----очень рекомендую просмотреть.Кто, когда, в каких файлах и почему менял :)ЗЫ этот файл - что-то вроде истории, удобно использовать вместо описания :)-----По указанному ниже адресу всегда будет лежать самый последний снимок скриптов из репозитарияhttp://1c.alterplast.ru/files/ocs/ocs_last.dos.zipПоследние версии скриптов брать из этого архива.-----А в папке http://1c.alterplast.ru/files/ocs/ будут лежать архивы с ежедневными снимками репозитория (по датам)В архивах есть файл ChangeLog с полным списком изменений во всех скриптах репозитария на текущий момент.----------------------------------------------------Последнюю сборку инсталлятора для ОпенКонф, укомплектованную Телепатом и другими удобными плагинами, а также традиционно - самыми свежими скриптами из репозитария cvs.alterplast.ru можно скачать отсюдаhttp://kuntashov.narod.ru/openconf-installer.html(или с www.proclub.ru)На 31.10.05 последний релиз инсталлера http://kuntashov.narod.ru/files/oc1020b20050806.exe (сборка от 06.08.05)--------------------------------------------------------------------На itland.ru есть специальный форум для обсуждения именно Опенконфа и его плагинов (в т.ч. и Телепата)http://itland.ru/forum/index.php?showforum=37--------------------------------------------------------------------Другие плагины/скрипты для Опенконфа можно взять в Клубе Профессионаловhttp://1c.proclub.ru/modules/mydownloads/viewcat.php?op=&cid=1002--------------------------------------------------------------------Если у кого есть что-то интересное для Опенконфа - плагины, скрипты, присылайте мне, я размещу на http://openconf.itland.ru
#0 by artbear
Для тех, кто только что присоединился.--------------------------------------------------------------------Автор всего этого набора чудес - Александр Орефков aka orefkovА также все, у кого есть время и силы писать плагины/скрипты для Опенконф--------------------------------------------------------------------Сабж + плагины/скрипты для Опенконф (сайт автора)http://openconf.itland.ru/betaПоследние версии (на 31.10.05) ( ВНИМАНИЕ )OpenConf 1.0.2.0 - http://openconf.itland.ru/beta/oc1020.zipТелепат 2.0.0.0r (beta) - http://openconf.itland.ru/beta/telepatr.zip--------Начинающим рекомендую обязательно почитать:На ресурсе от Young можно взять интересные статьи об установке Опенконфа, Телепата, Интеллисенс и об использовании различных скриптов ОпенконфаРаздел постоянно пополняется новыми сведениями и статьями.Адрес http://www.script-coding.info--------------------------------------------------------------------FAQhttp://1c.alterplast.ru/faq/telepat.htmlhttp://1c.alterplast.ru/faq/openconf.htmlПредыдущие ветки о Телепате/Опенконфе можно взять на страничкеhttp://1c.alterplast.ru/faq/telepat.html----------------------------------------------------На сайте Федора Езеева (fez) организован репозитарий скриптов для Опенконф.Как правило, последние версии большинства скриптов будут находиться именно там.-----ChangeLog изменений скриптов в репозитарии скриптов можно посмотреть по адресу http://1c.alterplast.ru/files/ocs/changelog.html-----очень рекомендую просмотреть.Кто, когда, в каких файлах и почему менял :)ЗЫ этот файл - что-то вроде истории, удобно использовать вместо описания :)-----По указанному ниже адресу всегда будет лежать самый последний снимок скриптов из репозитарияhttp://1c.alterplast.ru/files/ocs/ocs_last.dos.zipПоследние версии скриптов брать из этого архива.-----А в папке http://1c.alterplast.ru/files/ocs/ будут лежать архивы с ежедневными снимками репозитория (по датам)В архивах есть файл ChangeLog с полным списком изменений во всех скриптах репозитария на текущий момент.----------------------------------------------------Последнюю сборку инсталлятора для ОпенКонф, укомплектованную Телепатом и другими удобными плагинами, а также традиционно - самыми свежими скриптами из репозитария cvs.alterplast.ru можно скачать отсюдаhttp://kuntashov.narod.ru/openconf-installer.html(или с www.proclub.ru)На 31.10.05 последний релиз инсталлера http://kuntashov.narod.ru/files/oc1020b20050806.exe (сборка от 06.08.05)--------------------------------------------------------------------На itland.ru есть специальный форум для обсуждения именно Опенконфа и его плагинов (в т.ч. и Телепата)http://itland.ru/forum/index.php?showforum=37--------------------------------------------------------------------Другие плагины/скрипты для Опенконфа можно взять в Клубе Профессионаловhttp://1c.proclub.ru/modules/mydownloads/viewcat.php?op=&cid=1002--------------------------------------------------------------------Если у кого есть что-то интересное для Опенконфа - плагины, скрипты, присылайте мне, я размещу на http://openconf.itland.ru
#0 by artbear
Для тех, кто только что присоединился.--------------------------------------------------------------------Автор всего этого набора чудес - Александр Орефков aka orefkovА также все, у кого есть время и силы писать плагины/скрипты для Опенконф--------------------------------------------------------------------Сабж + плагины/скрипты для Опенконф (сайт автора)http://openconf.itland.ru/betaПоследние версии (на 31.10.05) ( ВНИМАНИЕ )OpenConf 1.0.2.0 - http://openconf.itland.ru/beta/oc1020.zipТелепат 2.0.0.0r (beta) - http://openconf.itland.ru/beta/telepatr.zip--------Начинающим рекомендую обязательно почитать:На ресурсе от Young можно взять интересные статьи об установке Опенконфа, Телепата, Интеллисенс и об использовании различных скриптов ОпенконфаРаздел постоянно пополняется новыми сведениями и статьями.Адрес http://www.script-coding.info--------------------------------------------------------------------FAQhttp://1c.alterplast.ru/faq/telepat.htmlhttp://1c.alterplast.ru/faq/openconf.htmlПредыдущие ветки о Телепате/Опенконфе можно взять на страничкеhttp://1c.alterplast.ru/faq/telepat.html----------------------------------------------------На сайте Федора Езеева (fez) организован репозитарий скриптов для Опенконф.Как правило, последние версии большинства скриптов будут находиться именно там.-----ChangeLog изменений скриптов в репозитарии скриптов можно посмотреть по адресу http://1c.alterplast.ru/files/ocs/changelog.html-----очень рекомендую просмотреть.Кто, когда, в каких файлах и почему менял :)ЗЫ этот файл - что-то вроде истории, удобно использовать вместо описания :)-----По указанному ниже адресу всегда будет лежать самый последний снимок скриптов из репозитарияhttp://1c.alterplast.ru/files/ocs/ocs_last.dos.zipПоследние версии скриптов брать из этого архива.-----А в папке http://1c.alterplast.ru/files/ocs/ будут лежать архивы с ежедневными снимками репозитория (по датам)В архивах есть файл ChangeLog с полным списком изменений во всех скриптах репозитария на текущий момент.----------------------------------------------------Последнюю сборку инсталлятора для ОпенКонф, укомплектованную Телепатом и другими удобными плагинами, а также традиционно - самыми свежими скриптами из репозитария cvs.alterplast.ru можно скачать отсюдаhttp://kuntashov.narod.ru/openconf-installer.html(или с www.proclub.ru)На 31.10.05 последний релиз инсталлера http://kuntashov.narod.ru/files/oc1020b20050806.exe (сборка от 06.08.05)--------------------------------------------------------------------На itland.ru есть специальный форум для обсуждения именно Опенконфа и его плагинов (в т.ч. и Телепата)http://itland.ru/forum/index.php?showforum=37--------------------------------------------------------------------Другие плагины/скрипты для Опенконфа можно взять в Клубе Профессионаловhttp://1c.proclub.ru/modules/mydownloads/viewcat.php?op=&cid=1002--------------------------------------------------------------------Если у кого есть что-то интересное для Опенконфа - плагины, скрипты, присылайте мне, я размещу на http://openconf.itland.ru
#1 by Ы
Ветка догнала семерку по релизам :)
#2 by artbear
Для тех, кто не успел попасть на прошлую ветку--(ALL) Довольно важные обновления----Intellisence.vbs----[+] при генерации ints-файлов для классов 1С++ добавляются1) методы базовых стандартных классов 1С (например, Справочник, Документ),2) атрибуты метаданного, выступающего в роли базового класса (например, Справочник.Сотрудники);3) ints-файлы для классов 1С++ генерятся в каталоге Intell1С++,4) старые ints-файлы для классов 1С++ удаляются из каталога Intell,5) в режиме показа отладочных сообщений можно просмотреть подробную информацию по генерации файлов;[*] при поиске ints-файлов сначала просматривается каталог Intell,а затем, если нужного файла не найдено, просматривается каталог Intell1С++;[-] для атрибутов формы выдается список методов от 1С, а не методы от спец.класса 1С++ "АтрибутФормы";[+] добавлена возможность работы с журналом расчетов;[-] макрос "DisableDebugMessages" не работал;---Автор: trdm[+] В процедуре GetMainType при нахождении создания объекта методом "Объект = СоздатьОбъект("СтрокаСоздания");" вставлен вызов процедуры проверки "СтрокаСоздания" на принадлежность её к объектам OLE-Automation и в случае успешного прохождения проверки, запуск попытки генерации *.ints-файлов для Intellisence. После генерации соответственно запускается загрузка дополнительных словарей, с помощью ReloadDictionary.[+] Добавлена процедура подгрузки дополнительных словарей ReloadDictionary, вставлен её вызов в процедуру, исполняемую при загрузке скрипта. Данные дополнительных словарей хранятся в одноименных файлах по пути: BinDir & "ConfigIntell"Это файлы: "TypesStructureExt.txt" и "OtherTypesDefine.txt"[+] Добавлена простая функция GetVTFields(lCase(ExprParts), ""), возвращающая поля объекта XBase, созданного способом "База = СоздатьОбъект("XBase");"процедура использует конструкцию: База.ДобавитьПоле("ИмяПоля");----intsOLEGenerator.vbs - генератор *.ints файлов для любых COM-объектов для Intellisence.vbsТакже есть возможность генерировать als-файлы.Автор Трошин Дмитрий ака trdm----1) Generator, генерирует *.ints-файлы по произвольному прог-иду2) ReGenerator - процедура позволяет произвести регенерацию файлов по объекту из списка сгенерированных.Примечание: генерация als-файлов идет паралельно с генерацией ints-файлов, нужно просто подтвердить создание файла. ---- Соответственно всем, кто использует классы 1С++, нужно заново сгенерить интс-файлы для всех своих классов, запустив макрос Update1CppInts из скрипта Intellisence.vbs,и наслаждаться полноценной работой с классами :)---Есть еще несколько изменений.О них можно почитать по адресу http://1c.alterplast.ru/files/ocs/changelog.html
#3 by trdm
(24.247) to Young1. ReGenerator нужен только в ситуациях, если что-то слетело, упало во время запуска Generator'а, или зачем-то ещё?в принципе написал его для того, чтобы:- в случае когда библиотека не найдела (не установлена), а прогид пометился как обработанный (скрипт не будет обрабатывать прог-ид пока тот сидит в ProgIDDumped.txt, а ReGenerator исправляет эту ситуацию).- в случае если ints сгенерированы старой версией, без als-файла, а хочется als-файл.- ....2. Велика ли польза от таких ALS-ов? Инфы в них, мягко говоря, маловато...-Не все библиотеки снабжены хелпом, но есть и такие которые снабжены. Для них и есть смысл генерировать.3. CommonGenerator и TestLibrary - непонятно вообще, зачем это нужно. Нужные объекты для генерации я могу выбрать и сам, запуская Generator, а проверять регистрацию библиотеки TLBINF32.DLL и ругаться надо прямо в Generator'е (достаточно просто обрабатывать исключение).CommonGenerator - для демонстрации, TestLibrary-для удобства проверки при установке...to orefkov, Саш очень интересует работа над настройками скриптов/плагинов, понятно что грядет это с новым OC, а пока хоть скрипт пиши, что и собираюсь сделать.... Только формат xml файла и концепцию хотелось бы узнать..
#4 by Young
Спасибо, идеи понял.
#5 by jbond
Чистая установка OpenConf Power Pack на чистый Win 2K SP4Объект не поддерживает св-во или метод 'Matches'
#6 by orefkov
С сегодняшнего дня начинаю работу над визуальной настройкой скриптов/плагинов. По виду это будет походить на панель свойств в 8ке,все будет хранится в xml-подобном виде
#7 by Тертый
Отличная новость!
#8 by a13x
версия WSH < 5.6
#9 by trdm
Вобще-то желательно поное сообщение об ошибке.на вскидку 'Matches' - коллекция результатов работы регулярного выражения, а вот из какого скрипта, и какой строки, и результат ли это работы регулярного выражения?
#10 by jbond
OpenConf.RegistryIniFile.wsc
#11 by a13x
Зря меня игнорируете. Я конечно могу ошибаться, тем не меннее....Дело в том, что опытным путем выявлено, что VBScript, в частности его RegExp-engine на Win 2k SP4 ущербен в плане функционала. Это неоднократно отмечалось (можно предыдущие ветки посмотреть)..Лечится переустановкой WSH версии 5.6+..Лично я работаю под Win2k Server SP4, сам с этой проблемой знаком не по наслышке.
#12 by jbond
Объект не поддерживает св-во или метод 'Matches'МенюМакросовИзФайлаСтрока 136 Поз 10Еще:Клавиатура.jsСтрока 6 Столбец 9Недопустимый символSendCommandтоже author.jsnavigator.js
#13 by a13x
...я тоже настырный...еще одно доказательство моей правоты - не будут работать макросы, имена которых даны на русском в js-скриптах ("недопустимый символ")...
#14 by artbear
ага, a13x прав, тебе просто нужно поставить/переустановить WSH 5.6 и все :)
#15 by Young
Немного дополнена статья по Intellisense:http://www.script-coding.info/Intellisense.html(В конце добавлен раздел "Генератор ints-файлов".)
#17 by Ig
Обнаружил глюк в работе Intellisense, может это у меня так, тогда подскажите что исправить.Если есть следующий код:   Док = СоздатьОбъект("Документ.АвансовыйОтчет");   Док.<--- то тут в список выбора попадают реквизиты документа ДвиженияРегистраОКС, хотя по идее такого быть не должно.         Подобное поведение было обнаружено и в случае, если переменной с одним и томже именем присваиваются разные виды документов в разных процедурах модуля.
#18 by Ig
Кстати, если включить отладку то можно увидеть следующиее:Строка не соответствует шаблону для выбора типов - /<Док/>Строка не соответствует шаблону для выбора типов - /<Док/>ищу тип для /<док/> - /<док/>
#19 by trdm
Это не глюк. Это принцип работы Intellisense. IAm говорил что он не ставил целью точное распознавание. Дело в том что здесь используется сканирование модуля в целом. Dots просторен на другом принципе: сканирование от текущей строки вверх, при не успехе, сканирование от последней строки до начала модуля. И тот и другой принцыпы имеют и плюсы и минусы.Я как-то пытался приладить бизоновский парсер в OLE - объект для разбиения текста на логические модули, но так и не закончил ((( не хватило ума разобраться со всеми утечками памяти и нормальной работой из dll(((, а так было бы поточнее.
#20 by trdm
"... Далее, чтобы увидеть этот ALS-файл в дереве синтакс-помощника, перезапустите Конфигуратор. ..." - есть еще способ, на дереве Синтакс-Помощника вызвать динамическое меню и выбрать пункт "Обновить".+ (уточнение) Не "... любого COM объекта ...", а как бы это сказать, ммм.... объекта реализующего дуальный интерфейс и/или поддерживающего Автоматишн ... скорее всего, это понятно знающим COM, а попроще не знаю как сказать...
#21 by Ig
Просто, сегодня я решил обновить плагины и скрипты, и обнаружил такое поведение. Раньше такого не было.Раньше стоял: 'Intellisence.vbs ver. 1.1.9а теперь 'Версия: $Revision: 1.43 $может, можно где-то подправить, чтобы работало как раньше?
#22 by Ig
Просто, сегодня я решил обновить плагины и скрипты, и обнаружил такое поведение. Раньше такого не было.Раньше стоял: 'Intellisence.vbs ver. 1.1.9а теперь 'Версия: $Revision: 1.43 $может, можно где-то подправить, чтобы работало как раньше?
#23 by Young
В статье написано "для любого COM-сервера". Если написать "для любого COM-сервера, поддерживающего OLE-Automation", не будет ли это тавтологией (в смысле, масло маслянное)? Что такое "дуальный интерфейс", если честно, не знаю.Про "Обновить" добавлю.
#24 by Ig
Просто, сегодня я решил обновить плагины и скрипты, и обнаружил такое поведение. Раньше такого не было.Раньше стоял: 'Intellisence.vbs ver. 1.1.9а теперь 'Версия: $Revision: 1.43 $может, можно где-то подправить, чтобы работало как раньше?
#25 by Ig
Глюки какие-то, сообщение отправляю а окно браузера не обновляется :-(
#26 by Young
А чем закончились разговоры о новой версии OpenConf?
#27 by Палыч
Действительно, тавтология. Наверно, под "автоматишн" имеются ввиду COM-объекты с дуальным интерфейсом (т.е. поддерживающие позднее связывание).
#28 by Палыч
+27 э... сори, конечно же, поддерживающие раннее связывание.
#29 by jbond
После .:Ошибка выполнения скрипта intsOLEGeneratorСтрока 132 Поз 3Несоответсвие типа DMessage
#30 by jbond
Эту строчку я закомментировал, но все-таки посмотрите на вызов/тело DMessage
#31 by Young
+ В смысле, новая версия OpenConf будет?
#32 by trdm
Пофиксено. Вечером обновлю на проклубе.
#33 by Не бейте ногами
32) то же задолбала эта ошибка, почти всегда после точки вылетает.
#34 by trdm
Обновил, intsOLEGenerator. Брать:http://1c.proclub.ru/modules/mydownloads/personal.php?cid=1001&lid=5815Изменения:* intsOLEGenerator.vbs 1.15:  [-] пофиксен баг с выдачей отладочного сообщения.  [+] проверка обработанности прог-ида происходет теперь перед проверкой на существование регистрации прог-ида.
#35 by trdm
MetaEditor, глянь почту плз..
#36 by MetaEditor
35) ответил
#37 by artbear
Народ, а кто-нибудь может сделать небольшой скриптик, в котором есть возможность динамически формировать html-страницу, в которой есть1) несколько флажков, листбоксов, кнопок2) и есть возможность перехватить нажатие любой кнопки, т.е. посадить свои обработки на событие "нажатие кнопки".Хочу на его базе сделать несколько скриптов для достаточно простых задач, на которые не хочется писать плагины.А в html совсем ничего не помню уже, да и было знаний маловато :(Кто поможет?
#38 by a13x
а чем "Авторские комментарии" не устраивают? Там практически все из перечисленного есть :-)В принципе, могу вечером состряпать что-либо отдельно, js пойдет?.На выходных повозился с Интс-ОЛЕ-Генератором - разбирался что в нем к чему (сразу скажу, что, к сожалению, у меня была ревизия 1.2 из репозитория). По ходу разбирательства родился план рефакторинга, который частично был воплощен в жизнь..Суть рефакторинга свелась к тому, что я выделил "низкоуровневую", привязанную к формату генерируемых файлов часть в отдельный класс (дампер), методы которого вызываются в процессе обхода интерфейсов и их свойств/методов.Общий принцип похож на библиотеку SAX для последовательной обработки XML-файла..Было реализовано три класса:* SimpleDumper - просто выводит свойства/методы обрабатываемого интерфейса в окно сообщения (для примера и экспериментов)* IntsDumper - как понятно из названия, генерирует файлы описания методов и свойств интерфейса в формате Intel'а* XMLDumper - генерирует XML файлы в формате, используемом утилитой xml2tls для генерации tls-файлов для Телепата. Он еще не совсем полнофункционален, ибо документации по tlbinf32 у меня не было :-(, хотя уже "рожает" впролне годные к использованию xml-ки, потенциально можно генерировать более подробную информацию..В связи с этим, просьба к Дмитрию, Артуру и всем, кто разбирался в оригинальном скрипте последних версий: посмотрите насколько сложно будет все это дело смержить с последней версией (да и вообще, надо ли?). На досуге также попробую смержить сам, но не уверен что в течении рабочей недели получится :-(..Брать здесьhttp://kuntashov.narod.ru/files/intsOLEGen_a13x_20051107.zip
#39 by trdm
ммм, бодался с таким скриптом, это ж все близко к теме настроек... да что-то пока закончить не получается.... а чего новую версию не запросил? Посмотрю.
#40 by a13x
да я у родителей в деревне был на выходных, что было с собой на флешке, то и ковырял :-)
#41 by artbear
Ага, новый скрипт посмотрю.На js вполне устроит, нужен именно указанный функционал для примера построения подобного html и связывания с обработчиками в скриптах
#42 by trdm
Ну и как полукчается? Про скрипт. Предупреждаю, дело не простое))).
#43 by a13x
нет, пока не смотрела с чего такие неутешительные выводы? сильно переписан по сравнению с 1.2, да?
#44 by a13x
Дим, пришли мне, пожалуйста, последнюю версию, если она не такая, как в репозитории, а я завтра наверное тогда вечером гляну, если день хороший будет, и попробую смержить..kuntashov - собака! - Яндекс.РУ
#45 by a13x
doneИспользовал все основные контролы..Закоммитил в репозиторий (Скрипты/Примеры/HtmlDlgExample.htm и Скрипты/Примеры/HtmlDlgExample.js)..Предполагается, что htm-файл лежит в папке <BinDir>configdata.Ждем-с обещанных скриптов от тебя :-)
#46 by artbear
Спасибо, как раз то, что мне нужно :)Буду разбираться.
#47 by sashat
А где можно посмотреть текущюу версию плагина установленного в OpenConf?надеялся увидеть в панели со списком установлеными плагинами но там нет версии :(Может я не там смотрел?
#48 by artbear
Версию какого плагина ты хочешь увидеть?
#49 by a13x
велкам :-)Открываете окно конфигурациипереходите на закладку OpenConfРазворачиваете ветку плагиновВстаете на ветку с именем плагинаТут возможны два случая1. В правой части окна отображается стандартная панель ОпенКонфа со свойствами плагина, в ней в строке FileVersion - версия _файла_ плагина (грубо говоря - хотя по сути так и есть - версия сборки, по крайней мере для дельфюшных плагинов)2. Плагин отображает свою панель в правой части окна.Для таких плагинов плагинов: правой кнопкой на dll-ке плагина, свойства, закладка версия... но там информация соответствует действительности, если только автор плагина об этом позаботился специально.Рекомендую найти ридми к плагину и посмотреть номер версии там.
#50 by sashat
в частности хотел посмотреть версию telepata.про правую кнопку на dll я знаю но хотел посмотреть из 1Сстроку FileVersion я ненашел :(
#51 by sashat
>1. В правой части окна отображается стандартная панель ОпенКонфа со>свойствами плагина, в ней в строке FileVersion - версия _файла_ плагина>(грубо говоря - хотя по сути так и есть - версия сборки, по крайней мере>для дельфюшных плагинов)Я такого для telepat ненашел.
#52 by a13x
для телепата - второй способ
#53 by sashat
а можно это добавить в ОпенКонф?в списке он же показывает путь и пускай показывает версию файла.Мне кажется она там должна быть.
#54 by a13x
простите, не понял? а панели настройки чтоли он не показывает справа?все-таки, у Вас какая версия телепата?
#55 by orefkov
Если зайти в OpenConf-Панели и настроить отображение настроек телепатав панели, то в дереве будет отображаться не окно настройки,а инфа о версии
#56 by a13x
ага, понял, но все равно не понятно, куда у исчезла версия файла, в то время как "в списке он же показывает путь".Кстати, в процессе эксперимента обнаружилась бага:1. Открываем окно редактирования панелей2. Добавляем новую панель, например "Панель 1"3. Тут же удаляем эту панель ("Панель 1")4. Добавляем новую панель, задаем ей вновь имя "Панель 1"5. Нажимаем enter6. Имя новой панели очищается
#57 by sashat
получилось настроить отображение версии. спасибо.но я вообще вел разговоро про то чтобы отображать версию плагина на экране который появляется справа когда выбираешь "Плагины" в левом окне.там сейчас выводится "Плагин""Тип""ProgID". так вот тудабы добавить "Версия"
#58 by a13x
боюсь, что я все равно не понял :(Вы не могли бы прислать мне скриншот "на посмотреть"kuntashov - собака! - Яндекс.РУ
#59 by artbear
(Скриптописатели) Кому-нибудь удалось подключиться к событиям Интернет-Експлорера в ВБСкрипт,т.е. если написать такой код  Set navigat = createobject("InternetExplorer.Application")'или Set navigat = OpenOleForm("Shell.Explorer", "заголовок")  SelfScript.AddNamedItem "navigat", navigat, Falseудалось ли заставить отработать событие?
#60 by trdm
не. а надо?
#61 by a13x
К интернет эксплореру точно так не привяжешься без использования специальных библиотек. Есть такая штука, ScriptX называется, в какой-то ветке из первого десятка (блин, давно же это было) ссылку кидал....Артур, а ты тогда проще сделай - используй js только для открытия окна и передачи объекта-конфигуратора в скрипт диалога, а все обработчики событий и прочий функционал пиши прямо в html, если критично, на каком языке скрипт писать.
#62 by artbear
Для меня язык не столь важен. Интересует принципиальная возможность - типа можно сделать или нет :)
#63 by orefkov
VBScript не привязывается к событиям IE, а вот JScript умеет.В свое время я выкладывал пример скрипта с открытием хтмл-формыв конфигураторе.
#64 by orefkov
+63http://openconf.itland.ru/beta/htmlview.zip
#65 by a13x
попробуй с MSScriptControl'ом повозитьсякажется, должно получиться
#66 by artbear
да, спасибо, про JS знаю, твой первый пример подобной возможности давно изучил.Значит, буду делать на JS :) про MSScriptControl интересно, нужно попробовать. Может, у тебя какие-то наброски уже есть?
#67 by a13x
пытался с утра сварганить, но не работало, скрипт уже удалил, чтобы под глазами не маячил, но смысл приблизительно такой:'Sub RunIE''EndSub'к сожалению, так не работаетс js, думаю, такое бы прокатилоимхо, копать в эту сторону - единственный вариант решения проблемы без привлечения "нештатных" компонентто есть суть решение - искусственная подмена динамического связывания, которое здесь необходимо статическим путем создания "скрипта в скрипте", если так можно выразиться. К моему счастью, js позволяет такие штуки делать на уровне языка, а вот поклонникам vbscript не очень повезло :(
#68 by fez
up
#69 by artbear
Тут мне alest напомнил об одной ошибке при работе с константами.Например,есть константа "ГлБухгалтер" типа Справочник.Сотрудники,пишуф = Константа.ГлБухгалтер.и в ответ выдается только телепатовский список,т.е. ни интелл, ни дотс эту ситуацию не отслеживают :(Напомните, когда-нибудь подобная фича работала или все-таки нет?
#70 by artbear
(69+) А по идее должен выпасть список атрибутов и методов справочника :(
#71 by artbear
(Внимание)Обновление для тех, кто пользуется 1С++---------------благодаря челу Валдемар, за что ему большое спасибо :) ,выложил в репозитарий интс-файлы для всех встроенных в 1С++ объектов, например, Структура, Окна, РасширениеТаблицы и т.п.
#72 by trdm
Спасибо ему )))Но Артур, ты же понимаешь, что это только первые шаги в данном направлении. Я о том, что у объектов "Структура" и "DynaValue" есть "Пользовательские" свойства ;)
#73 by artbear
(ALL) небольшое обновление Intellisence.vbs[+] заботало определение типа в случае ввода выражения типа "Константа.ИмяКонстанты.", выдается список атрибутов и методов типа константы;Например, если есть константа "ГлБухгалтер" с типом значения "Справочник.Сотрудники", будет выдан список атрибутов и методов этого справочника.
#74 by trdm
^
#75 by trdm
Предложение по NavigationTools->SelectMetadataAndGotoObj.Можно ли в SelectMetadataAndGotoObj при выборе метаданного сделать в первой строке нечто вроде хистори? или выбранные раннее объекты помещать вверх списка?
#76 by artbear
Конечно, можно.
#77 by Young
Когда в Конфигураторе открываешь ERT, в заголовке главного окна отображается полный путь к файлу. Однако после первого нажатия Ctrl+S остаётся почему-то только имя файла, что не совсем удобно. Как бы это обйти?
#78 by MetaEditor
77) это и на чистом конфигураторе так...можно при активизации окна проверять doc.path на расширение ерт и писать в заголовок окна...75) сделаю только попожже... также небуду возражать если ктонибудь успеет раньше...
#79 by MAXXL
А когда пишещь ТЗ=СоздатьОбъект(" Почему в этом списке нет ТаблицаЗначений? Как добавить?
#80 by trdm
Добавь строку "ТаблицаЗначений" в файл"..BINconfigIntellСоздатьОбъект.ints"
#81 by Young
А не лучше просто обновить скрипты из последней версии?
#82 by trdm
Может быть.a13x, ты в аське когда нить появишся?
#83 by a13x
Ты по почте напиши, я ее каждый час проверяю.Аська зло, убивает слишком много времени. Я только после окончания рабочего дня в нее выхожу теперь :-).
#84 by MAXXL
А есть там такая строка :-( Устанавливал мастером -инсталлятором oc1018
#85 by Young
Обновляй себе скрипты из папки Intellisensehttp://1c.alterplast.ru/files/ocs/ocs_last.dos.zip+ ставь последние версии OpenConf и Телепата.Иначе можно долго разбираться...
#86 by Young
Может вопрос глупый, но я так и не понял, новая версия OpenConf планируется? А то дискуссияhttp://itland.ru/forum/index.php?showforum=37заглохла вроде...
#88 by serega324
Вопрос, а есть опенсоурсные ERP системы?
#89 by a13x
Есть, http://www.justfuckinggoogleit.com/Только они в этой ветке не обсуждаются :-)
#90 by serega324
Google Is Your FriendAll Smart People Use GoogleIt Appears That You Are Not One Of Them (??? и как быть)Someone thinks you are an idiot because you were too stupid to check Google before asking a question. They gave you a link to this site as a joke. The fact that you followed it pretty much proves the point.
#91 by a13x
Извините, это просто было предложение поискать и надеюсь, буквально оно вами воспринято не будет.Ключевые слова: open source erp
#92 by artbear
(a13x)1) ИМХО ты зря свой als2xml.js поместил в репозитарии в каталог скриптов Опенконфа.Это же обычный скрипт, имхо его нужно было поместить в каталог "Системные файлы"2) что-то не все als разбирает :(на многих/большинстве вылетает с ошибкойПарсинг исходного als-файла: Automation.alsНедопустимый знакПодготовка извлеченных данных...als2xml.js(295, 2) Ошибка выполнения Microsoft JScript: "0" - есть null или не является объектом
#93 by a13x
да, я хотел сначала поместить его в системные файлы, но я просто планировал сделать два режима работы - как обычный скрипт и как скрипт для ОпенКонфа,в конце концов можно переместить, пока еще не поздно.а на каких als'ах вылетает? можешь мне их прислать или хотя бы назвать?я тестировал на urbd.als (простейший), v7plus.als (средней сложности) и 1c++.als (оч.сложный), на них работалобольше ни на чем не пробовал, это же все-таки первая версия :-)
#94 by trdm
Какие-то в последнее время разработки монументальные...
#95 by Phoenix
Опубликую скриптик, может кому понадобится.сохранение версий модулей,форм в указанном каталоге.Имя файла по принциу: ИмяВнешнегоФайла+Дата+Времяо существовании CVS и ему подобных знаю ;)  else  {  else  {    }  }}  }}      else      }    }  }}    else    }  }      else  }}      }    }  }  else  {    }      }}
#96 by artbear
(a13x) Ага, счас уже намного лучше, обрабатываются большинство als-файлов.По 1С++ тлс-файл генерится, но к сожалению, в телепате он не используется :((orefkov) Закинул 1cpp.tls в каталог Bin, но он не работает :(Для проверки можно написать название любого метода из 1С++,например,ПолучитьБазовыйКласс(ЗагрузитьМодуль(УстановитьМодуль(
#97 by artbear
Так, с этим я разобрался.Оказывается, в xml-файле в названиях и псевдонимах (alias) типов нельзя использовать пробелы.Для 1С++.xml есть тип "Виртуальныетаблицы", у которого есть неверный alias "Виртуальные таблицы" (пробел в середине).tls-файл вроде бы нормально генерится, но телепат с ним не работает.Стоило убрать пробел в псевдониме, все стало нормально.(a13x) Поправишь скрипт? ИМХО в названиях/псевдонимах типов лучше вместо пробелов ставить подчеркивания, удобнее выглядит при подсказке телепата.(orefkov) может быть, поправить xml2tls, чтобы он подобные ошибки показывал или сам автоматически исправлял пробелы на подчеркивания.ЗЫ А в общем, все здорово, подсказки телепата красиво и удобно работают :)Работать в Конфигураторе стало еще чуть удобнее.
#98 by a13x
Да, Артур, это как раз одна из немногих заморочек, решение которых я отложил до совместного обсуждения, а именно:.1. Имена некоторых фолдеров задаются в произвольном виде, а атрибуты name и alias должны быть правильными идентификаторами - то есть, сожержать только алфавитно-цифровые символы. Подготовку такого валидного идентификатора я локализовал специально в функции makeValidId, она сейчас очень простая. А подготовку alias'ов с ее помощью, кстати, забыл сделать (но это оч. просто) :-(. Поэтому присоединяюсь к просьбе - пусть xml2tls сообщает о таких ошибках при компиляции..2. Слишком большие описания. Это конечно же на вкус и цвет. Лично я от контекстных подстазок жду лишь подсказку о количестве и типах параметров и типе возвращаемом значении, как в продуктах борладна/инпрайса, той же дельфе. В общем, то текстовое описание в одно предложение тоже не помешает, но точно не те большие описания, что извлеваются из алсов как есть. Тут думаю, автоматизировать что-либо очень сложно, разве что ИИ написать :-).Пожалуй, эту проблему придется решать вручную. Я поэтому, кстати, хотел (и все еще хочу и в свободное время продолжу заниматься этим) сделать генерацию tls на базе intsOLEGenerator Дмитрия, поскольку в tlb описания короткие и точные - как и должно быть в контекстной подсказке..Ну и напоследок - ты говоришь "обрабатываются большинство als-файлов", а что касается "меньшинства" - что это за файлы? Пришли мне их, пожалуйста, или просто назови, я их сам скачаю - будем исправляться.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С