Персональная страница Федора Езеева
Главная
Download
Ссылки
MS SQL
Обмен данными
Новости
Статьи
О себе
Крупные разделы...
Коллективная разработка
1С++, OOP, XP
FuncTest
FAQ
Структура 1cv7.md
Опенконф и Телепат 2 (пререлиз) (продолжим 14?)
a13x
27.01.2005 - 08:31
Шоу продолжается :)
Начнем 15 ветку о Телепате и Опенконфе - программирование для Конфигуратора, облегчение работы разработчиков 1С!
Для тех, кто только что присоединился.
--------------------------------------------------------------------
Автор всего этого набора чудес - Александр Орефков aka orefkov
--------------------------------------------------------------------
Сабж + скрипты для Опенконф (сайт автора)
http://openconf.itland.ru/beta
Последние версии (на 10.01.05)
OpenConf 1.0.1.18 - http://openconf.itland.ru/beta/ocb1018.zip
Телепат 2.0.0.0q (beta) - http://openconf.itland.ru/beta/telepatq.zip
--------------------------------------------------------------------
FAQ
http://1c.alterplast.ru/faq/telepat.html
http://1c.alterplast.ru/faq/openconf.html
Другие плагины/скрипты для Опенконфа можно взять (а также самому положить !!) в Клубе Профессионалов
http://1c.proclub.ru/modules/mydownloads/viewcat.php?op=&cid=1002
Предыдущие ветки о Телепате/Опенконфе можно взять на страничке
http://1c.alterplast.ru/faq/telepat.html
На итланде.ру есть специальный форум для обсуждения именно Опенконфа и его плагинов (в т.ч. и Телепата)
http://itland.ru/forum/index.php?showforum=37
Если у кого есть что-то интересное для Опенконфа - плагины, скрипты, присылайте мне, я размещу на http://openconf.itland.ru
Или, что еще лучше, сами выкладывайте свои творения в Клуб Профессионалов в раздел Опенконф
http://1c.proclub.ru/modules/mydownloads/submit.php
так будет наиболее удобно для всех :)
----------------------------------------------------
На сайте Федора Езеева (fez) организован репозитарий скриптов для Опенконф, т.е. через этот репозитарий мы совместно будем разрабатывать скрипты.
Мы уверены, что коллективная разработка повысит и качество, и скорость разработки.
1) Для всех организован доступ на чтение, т.е. вы можете через WinCVS получать последние версии скриптов.
2) Инструкции по подключению можете получить у меня или у Федора
----------------------------------------------------
Также для разработчиков скриптов существует толк-лист
http://groups-beta.google.com/group/OpenConf-Devel/
Открытый на чтение для всех. Для того, чтобы принять в нем участие не только в качестве читателя, имеет смысл зарегистрироваться на Гугле и подписаться на нашу группу (ссылка Join this group).
Почтовый адрес листа рассылки - OpenConf-Devel@googlegroups.com
a13x
1 - 27.01.2005 - 08:33
"OpenConf Ошибка при выполнении SendCommand"
http://www.kuban.ru/forum_new/forum9/files/215957.html
Если посчитает нужным, автор продублирует этот пост сюда
orefkov
2 - 27.01.2005 - 08:39
(1) - Скорее всего забыл переписать config.tlb
(13/250) По поводу поиска в svcsvc.dll по первым символам:
Замени FilterValue(Methods,1+4) на FilterValue(Methods,4)
DES
3 - 27.01.2005 - 09:15
Скрипт C:\Program Files\1Cv77\BIN\config\scripts\Descript.ion
Не удалось получить имя скриптового движка.
Так чтобы это значило ?
a13x
4 - 27.01.2005 - 09:24
(3) это не скрипт, а описание файлов
убери его из папки scripts
з.ы.
факи не читаем, да?
DES
5 - 27.01.2005 - 09:27
(4) нету там такого файла.
более того, я перетащил все с работающей машины ...
a13x
6 - 27.01.2005 - 09:33
(5) извини, но пока не верю, не убедил
на Т1С все любят цитировать фразу из ДМБ про суслика, которого нет, но он есть...
DES
7 - 27.01.2005 - 09:39
(6) Вот DIR
 ‘®¤Ґа¦Ё¬®Ґ Ї_ЇЄЁ C:\Program Files\1Cv77\BIN\Config\Scripts
25.01.2005 14:57 <DIR> .
25.01.2005 14:57 <DIR> ..
20.04.2004 09:29 12я258 sample.vbs
21.09.2004 16:10 21я747 telepat.vbs
16.03.2004 17:05 1я120 ValidateXmlComments.js
02.09.2004 12:44 7я034 ‘®§¤_вм Є­®ЇЄг ­_ д®а¬Ґ.vbs
30.03.2004 14:34 2я726 ‘®еа_­Ґ­ЁҐ ®вЄалвле ®Є®­.vbs
02.09.2004 12:48 2я464 ’_Ў«Ёж_ §­_祭Ё©.vbs
01.09.2004 17:10 5я998 ”®а¬_вЁа®ў_вм §­_ЄЁ =.vbs
18.05.2004 11:24 123 1C++.vbs
02.09.2004 10:49 7я034 ArtBearFunc.vbs
22.09.2004 09:49 2я765 autoload.vbs
30.09.2004 09:20 6я813 common.vbs
29.09.2004 13:54 97 ExtForms Explorer.vbs
21.11.2004 19:43 51я780 Intellisence.vbs
21.09.2004 09:51 22я875 MD to Archiv.vbs
21.10.2004 08:52 632 panelsvisible.vbs
05.04.2004 16:26 4я264 TurboMD.vbs
26.01.2005 10:42 319 ‡_Єалвм ®Є­® б®®ЎйҐ­Ё©.vbs
13.09.2004 12:34 2я286 Љ®­бвагЄв®ал ЎгеЁв®Ј®ў.vbs
15.09.2004 20:13 3я686 Љ®­бвагЄв®ал ¤®Єг¬Ґ­в®ў.vbs
15.09.2004 21:44 2я857 Љ®­бвагЄв®ал ®ЇҐа_жЁ©.vbs
15.09.2004 22:12 1я537 Љ®­бвагЄв®ал ЇаҐ¤®ЇаҐ¤Ґ«Ґ­­ле Їа®жҐ¤га.vbs
12.09.2004 07:43 4я846 Љ®­бвагЄв®ал бЇа_ў®з­ЁЄ®ў.vbs
15.09.2004 21:00 7я004 Љ®­бвагЄв®ал ’‡.vbs
16.09.2004 16:51 27я601 Љ®­бвагЄв®ал ќ«Ґ¬Ґ­в®ў ¤Ё_«®Ј_.vbs
30.09.2004 09:21 2я655 ЊҐ­о ўбҐе ¬_Єа®б®ў.vbs
30.09.2004 09:54 7я332 ЊҐ­о ¬_Єа®б®ў Ё§ д_©«_.vbs
01.09.2004 12:14 2я849 ”®а¬_вЁа®ў_­ЁҐ ⥪бв_.vbs
              27 д_©«®ў 212я702 Ў_©в
               2 Ї_Ї®Є 44я360я335я360 Ў_©в бў®Ў®¤­®
a13x
8 - 27.01.2005 - 09:45
попробуй вот так
dir /A:H *.*
DES
9 - 27.01.2005 - 09:59
опа ...
a13x
10 - 27.01.2005 - 10:00
(9) ну и? суслик есть?
DES
11 - 27.01.2005 - 10:03
(10) прошу пардону. ;)
а куда его ?
a13x
12 - 27.01.2005 - 10:05
(11) удалять :-) его не должно быть
DES
13 - 27.01.2005 - 10:06
(12) THX
artbear
14 - 27.01.2005 - 10:09
(12) ну почему-то вдруг этот файл лишний??
ЗЫ мне,например, он нужен :)
ЗЗЫ сам знаешь, что это описание файлов!
a13x
15 - 27.01.2005 - 10:14
(14)
Ну, я уже предлагал его убрать из папки скриптс :-)
меня больше интересует вопрос, почему он был скрытым?
Тертый
16 - 27.01.2005 - 10:26
2) "Замени FilterValue(Methods,1+4) на FilterValue(Methods,4)"
   Где заменить-то?
artbear
17 - 27.01.2005 - 10:31
(16) В Интеллисенс.вбс
Тертый
18 - 27.01.2005 - 10:41
2), 17) - заработало, спасибо. 2) А что с разработкой Телепата? В смысле, чтобы не Интелл работал, а Телепат???
Sergey
19 - 27.01.2005 - 10:45
"OpenConf Ошибка при выполнении SendCommand"
(2) Я думал об этом и переделал все с нуля
Полтавил 1С установил заново openconf
(2) первоначально копитовал config.dll и tlb с рабочей версии (на рабочем компе все работает)
Тертый
20 - 27.01.2005 - 11:08
типа ап...
fez
21 - 27.01.2005 - 11:45
Список веток о телепате на http://1c.alterplast.ru/faq/telepat.html дополнен предыдущей.
Тертый
22 - 27.01.2005 - 16:34
+18)Да... видать, создатель занят более выжными делами, чтобы ответить на вопрос паствы. Жаль, я ведь из чистых побуждений спрашиваю, ведь вся идея Телепата основана на работе после точки. Ну, ладно, попользуемся svcsvc.dll, пока IAm и сотоварищи сделают Интелл. А теперь все скрипты только в репозитарии выкладываются, а не на проклубе или http://openconf.itland.ru/beta/ ??? Что-то нового и исправленного мало появляется.
fez
23 - 27.01.2005 - 18:10
(22) Я скоро напишу скриптик, который ежедневно будет репозиторий паковать и выкладывать на http.
Тертый
24 - 27.01.2005 - 20:28
23) Федор, а ReadMe к каждому скриптику он тоже будет генерировать? А то фиг разберешься! :) Ждемс.
Только зачем тогда надо было заводить раздел на Проклубе, если потом туда ничего не помещать?
artbear
25 - 28.01.2005 - 06:51
(24) У меня лично нет пока времени детально описывать работу каждого скрипта из репозитария, поэтому я и не выкладываю набор скриптов на проклуб - без описания пользователям будет неудобно ими пользоваться.
ЗЫ Вот если бы кто-то взялся делать описание скрипта, в продолжение уже имеющегося описания, которое сделал slavka
artbear
26 - 28.01.2005 - 07:00
(25+) Хотя в начале каждого скрипта есть некоторое описание его работы.
ЗЫ Вот если бы кто написал скрипт, который перебирает все скрипты, выбирает начальное описание, и делает, например, html или doc-файл.
ЗЗЫ Эх, побольше бы времени :)
-------------
(23) Между прочим, svcsvc.dll - это также творение Александра :)
slavka
27 - 28.01.2005 - 09:08
(25,26) я со вторника в отпуск ухоже так что новое описание не за горами. :))
насчет скрипта который разбирает начальное написание мысль хорошая, главное определиться каким образом помечать/выделять это описание.
a13x
28 - 28.01.2005 - 09:41
(22, 24, 26)
предлагаю обсудить вопросы стандартизации оформления скриптов и
еще некоторые вопросы, тем более, что это актуально
http://groups-beta.google.com/group/OpenConf-Devel/
Топик "Автоматическая сборка дистрибудива (инсталлятора)"
Прямая ссылка:
http://groups-beta.google.com/group/OpenConf-Devel/browse_thread/thread/f337c8437954d427/3edd0309e0bee80c#3edd0309e0bee80c
Тертый
29 - 28.01.2005 - 10:06
26) Я в курсе насчет svcsvc.dll. Да и нет ему смысла (Орефкову) делать прилады для работы после точки, если он собирается выпускать когда-нибудь платную версию, главной фичей которой будет именно эта работа после точки. Просто сначала работа над Телепатом так шустро шла, а теперь - молчок. А я ведь потенциальный покупатель, причем буду платить свои, а не "фирменные" бабки, вот и интересуюсь. Нет слов, Телепат очень облегчил мне жизнь, но работа после точки не реализована, а методами УРБД я пока не пользуюсь. Так что: ждемс...
Тертый
30 - 28.01.2005 - 10:18
28) сходил по ссылке, а ответить там ничего не могу - не зарегистрирован, наверное. Стандартизация должна быть обязательно, т.к. это получается коллективная разработка и каждый раз рассказывать что у тебя где находится устаешь. Надо принимать волевое командирское решение и комплектовать Config одинаково всем. Инсталлятор - замечательно! Я уже несколько раз поднимал вопрос и о переносе настороек (без копирования ключей реестра), и о авторегистрации dll, которые надо зарегить. Артур написал батник, который вроде бы регит их, но у меня не вышло, только через "Выполнить" получилось. Я обеими руками "ЗА", чем смогу - помогу. Вот сейчас дома надо Винду переставлять, и думай, как бы не забыть чего, чтобы все было так как раньше.
slavka
31 - 28.01.2005 - 10:25
(30) скрипт для переноса настроек практически готов. понимаю что затянул, но время, время, время ...
artbear
32 - 28.01.2005 - 10:25
(30) А ты Винду с нуля хочешь устанавливать что-ли? А чего не обновлением?
Или ОС меняешь?
a13x
33 - 28.01.2005 - 10:30
(29) Вообще говоря, и Александр пишет ОпенКонф и Телепат, и все мы - скрипты
не в основное рабочее время, а лишь в свободные минутки от работы и дома на выходных, так сказать на добровольных началах, так что какие-либо претензии не совсем уместны, думаю. А работа "идет шустро", когда этого свободного времени относительно много и наоборот.
(30) зарегистрируйся и предложи свой вариант (можно и здесь) - опиши, что ты хочешь от инсталлятора, в каком виде предпочитаешь видеть описания к скриптам.
Тертый
34 - 28.01.2005 - 10:38
32) А чего-то Винда подглюкивать стала. Думаю, она, гадина. Купил новую флешку, пишу на нее МД-шник, приходу к клиенту - битый! " раза так сходил - начал писать на 2 флешки и на диск еще копию. Почему-то так происходит только с 1С-ными файлами. Вчера записал ExtForms, ходил обновлять бухию, не считала. В ХР ExtForms удалить не дает: "Снимите защиту от записи", а гружусь в 98-ю (мне еще ДОС нужен бывает), смотрю в ExtForms - а там у половины файлов крокозяблы, как при разрушении ФС. Не знаю на кого грешить, переставлю Винду с нуля, если не поможет, буду менять флешку, наверное.
Тертый
35 - 28.01.2005 - 10:47
33) Да я без претензий, тем более, что в написании скриптов и ДЛЛ я "по нулям". Но при выходе Телепата2 автором было сообщено, что будет платная версия, а это уже другой подход к теме, согласен? А когда делаешь халтурку, на которой заработаешь деньги - твои проблемы. Александр написал много прилад, облегчающих жизнь программера, заслуги неоспоримы. Но я именно о платной версии говорю.
Инсталлятор:
- запустил - и чтоб все работало, папки создались, ДЛЛ-ки - зарегились, все на своих местах, хотя бы основное.
- описания скриптов: я слабо (сильно сказано) разбираюсь в скриптах, так что в описаниях хорошо бы примеры, ИМХО. А то больше частью наворотов и не пользуешься по незнанию.
a13x
36 - 28.01.2005 - 10:53
(35)
Не мое дело, конечно, но по-моему, официально вопрос про платную версию еще
не решен, сплошные наши домыслыи разговоры. И, опять же, ИМХО, обязательства на себя никакие никто не брал (официально), так что все чисто и тем более это не халтурка. Это инструмент, которого всем не хватало и который делался прежде всего "для себя", я думаю, как и обычно в таких случаях.
В общем, давай закроем тему. И радуемся тем что есть (а и этого уже очень много!).
з.ы.
Деньги - зло :-)
Тертый
37 - 28.01.2005 - 11:13
36) Поддерживаю. Лучше глюки отловить и чтоб всем было удобно работать.
Тертый
38 - 28.01.2005 - 11:25
OFF!!! Извиняюсь, что не по сабжу, но может кто знает, что у меня в 34) твориться? Может материнка виновата? А то не знаю на что подумать. Подскажите!
trdm
39 - 28.01.2005 - 14:58
Ну вот, пришел a13x и расшевелил сонное царство...
a13x
40 - 28.01.2005 - 15:17
(39) привет :-)
типа я самый большой флудер? :-)
кстати, жду-с и твоего мения по поводу (28)
IAm
41 - 29.01.2005 - 15:12
Хорошая новость: Орефков доработал телепат так, что после точки вызывается предопределенная процедура, позволяющая открыть и заполнить строками тот же список выбора, который используется в телепате для переменных. Пока без иконок, но уже приятно, что никаких потерь фокуса не происходит.
trdm
42 - 29.01.2005 - 15:55
Круто :) браво создателю ))
А предопределенная процедура в скриптах?
И надеюсь всетаки заработает у меня...
IAm
43 - 29.01.2005 - 16:07
Да, я думаю релиз Орефков выложит на следующей неделе.
trdm
44 - 30.01.2005 - 12:22
Хрень какая-то на гудлях....
пишу сюда, по сборке дистрибутива...
(0) Почему отметаешь первый вариант понятно, но это неправильно... и к тому-же 2+3 варианты намного усложняют работу кодировщика + дополнительное ПО, которое не всегда приветствуется, лично я без обоснованной необходимости не воткну ни один скрипт и не одну прогу в систему, мне стабильная работа системы дороже, а глюков всегда хватает..
я за первый вариант, он проще + для нового скипта придется перебирать весь скрипт для поиска комментариев, что не есть гуд....
+ как будешь хранить версионку и графическое оформление в теле скрипта, когда лучше один раз увидеть, чем три раза прочитать?
artbear
45 - 30.01.2005 - 13:49
(ВНИМАНИЕ ALL) Вышел новый Телепат вместе с новым Интеллисенсом
(брать все вместе на проклубе http://1c.proclub.ru/modules/mydownloads/personal.php?cid=1001&lid=4229)
----------------------------------------------
Но есть замечание:
При новой схеме работы Телепата и Intellisense.vbs иногда возникают приличные тормоза.
-------------
Это связано с тем, что событие "Telepat_OnShowMemberList" перехватывается перед показом окна выбора телепата,
а Intellisense.vbs должен работать только после точки, а в иных случаях пусть отрабатывает только телепат.
Особенно если в настройках телепата стоит флажок "Добавлять шаблоны в список автозавершения", и ты например, пишешь,
Таб.Получ|
в этот момент телепат подставляет все строки, которые есть в шаблонах и которые начинаются на Получ, и происходит вызов обработчика события из Intellisense.vbs.
Intellisense.vbs начинает честно отрабатывать свой хлеб и анализирует модули, что совсем не нужно в данном случае, верно?
вот нижеследующий Код и убирает подобный вариант!
ИМХО В Intellisense.vbs необходимо вставить то, что закомментировано моим ником
-------------
function Telepat_OnShowMemberList(Line, Col)
Telepat_OnShowMemberList=""
doc = ""
if Not CheckWindow(doc) then Exit Function
' artbear - работаем только после точки, иначе конкретные тормоза из-за ненужного вызова макроса "methodList" и анализа текста
if Trim(doc.Range(Line, Col+1, Line, Col+2)) <> "" then
exit function
end if
' завершение
-------------
a13x
46 - 30.01.2005 - 14:15
(44) в чем проблемы с гуглем?
твое письмо уже давно там и даже в 3х экземплярах :-) Я ответил. Но на всякий случай тоже продублирую.
(ты кстати там зареген на два адреса почему-то на 33 мейл и рамблеровский? это нормально или какой-нить убрать?)
.
насчет усложнения работы кодировщика - сомневаюсь. xml'я не будет, точно :-)
необходимость в освоении инструмента - да, сложность, но осовив его ты время потом наверстаешь за счет того, что тебе не придется заниматься поддержкой актуальности документации вручную; ты же комментируешь код в ходе написания скрипта? зачем потом переносить описания в отдельный файл. Я понимаю, что в случае таких "больших" скриптов как "подсистемы" и Интеллисенс без отдельного описания не обойтись, от него никто и не отказывается, но в случае небольших скриптов, все что нужно пользователю - краткое описание что он делает и какие макросы для этого предлагает. Все.
.
Никакое "графическое оформление" храниться там не будет. Не нужна никакая лишняя разметка.
.
Тебе как разработчику нужно лишь будет знать, что если ты начнешь комментарий к макросу с конструкции Макрос: ИмяМакроса (хоткей),
то весь комментарий до первой строчки-не комментария попадет в описание.
все. Плюс туда попадет весь комментарий из начала скрипта.
.
О последующей генерации описалова тебе особо задумываться не придется, это будет делаться автоматически при сборке дистрибутива.
.
Опять же повторюсь, отдельные описания также остаются в силе.
.
Что качается версионки - в CVS есть средства, автоматически позволяющие добавлять информацию о версии и авторстве скрипта (я имею в виду конструкции вида $Id $ и т.п.), но если не ошибаюсь, на алтерпласте эта возможность отключена, или я все же ошибаюсь?
.
Тертый
47 - 30.01.2005 - 14:49
Скачал по указанному адресу новый Интелл! А где новый Телепат-то?
a13x
48 - 30.01.2005 - 14:54
(47) внимательнее смотри, он в архиве вместе с интелом
Тертый
49 - 30.01.2005 - 14:57
Пардон, проглядел! Ща спробуем! Огромное спасибо зараннее всем, кто над эти м работал!
artbear
50 - 30.01.2005 - 15:03
(49) Обрати внимание на (45)
Тертый
51 - 30.01.2005 - 15:06
Млин, а она все-таки вертится! В смысле работает! На тех местах, где ранее терялся фокус - все ОК. Тормозов пока не замечено, но я просто прошелся по ранее выявленым ошибкам. Спасибо Создатели! О новых багах и фичах сообщу, если увижу. :)))
Тертый
52 - 30.01.2005 - 15:12
Артур, у меня все настройки Телепата и Интелла "по умолчанию", т.е. "автоматически после 2 символов", ничего не заметил криминального. Таб.Получ|- выкидывает список со всем, что начинается с Получить... Что надо сделать, чтобы увидеть 45)???
Тертый
53 - 30.01.2005 - 15:16
Давно хотел спросить, а чего, так задумано, что если
Таб=СоздатьОбъект("Таб|");
никакого варианта не предоставляется, типа ТаблицаЗначений или Таблица? До этого еще нет развития программистской мысли?
artbear
54 - 30.01.2005 - 15:17
(52) Залезть в глобальник (или достаточно большой модуль) и закинуть эту конструкцию в какую-нибудь функцию.
artbear
55 - 30.01.2005 - 15:27
(53) Для этого есть СоздатьОбъект("|
и вызов Интеллисенс.MethodList
trdm
56 - 30.01.2005 - 15:35
Немного обновил dots.vbs, ну не могу я с ним расстаться )))
http://1c.proclub.ru/modules/mydownloads/personal.php?cid=1001&lid=4225
Тертый
57 - 30.01.2005 - 15:57
55) Сейчас при этом вылетает ошибка, т.к. работает через SelectDialog.dll
Тертый
58 - 30.01.2005 - 16:04
+57)//В параметре CHOICELIST_KIND устанавливается вид используемой для выбора dll -
// Если параметр установлен в 1 - используется SelectValue.dll, Есои в 2 - SvcSvc.dll, 3 - SelectDialog.dll
CHOICELIST_KIND = 3
IAm
59 - 30.01.2005 - 16:23
(58) Сам вариант с SelectDialog.dll внутри выложил только что :))
Попрбуй, там вроде бы тоже фокус не исчезает. Хотя когда будет нормально реализован список телепата - от использования дополнительных длл откажусь.
Тертый
60 - 30.01.2005 - 21:36
59) С SelectValue.dll исчезает.
Тертый
61 - 30.01.2005 - 21:54
59) Куча вариантов, расскажи каким лучше пользоваться? 1,2 или 3? И где ошибку исправили - в SelectValue.dll или где?
artbear
62 - 31.01.2005 - 06:24
(61) Внимательно описание читай и обрати внимание на новый вариант SelectDialog.dll (3), а не SelectValue.dll (1)
Fobos
63 - 31.01.2005 - 07:52
To 62: Объясни по подробнее плз. как сделать так, чтобы при написании такой конструкции "а = СоздатьОбъект("" у меня в списке возможных типов таявлялась ТаблицаЗначений, СписокЗначений?
Попытался: в скрипт "Intellisence.vbs" добавить сл. строку "MainTypes.Add "таблицазначений", "таблицазначений" ". Вызов метода "Интеллисенс.MethodList" навешал на хот-кей, вызываю после написания кострукции - возвращает "."
artbear
64 - 31.01.2005 - 08:12
(62) В конструкции СоздатьОбъект("|") курсор должен стоять там, где сейчас стоит символ |
А можно завершающе кавычки и скобку не использовать, просто СоздатьОбъект("| - с тем же успехом
ЗЫ В интеллисенс.вбс ничего добавлять не надо, там все, что ты хочешь, уже есть :)
Fobos
65 - 31.01.2005 - 08:18
(64) Не выходит каменный цветок. Точку возвращает :/
ЗЫ: "Intellisence.vbs ver. 1.1.4"
Fobos
66 - 31.01.2005 - 08:37
Все, все, не бейте ногами. Обновился, поколдовал над с криптом и строчкой "FilterValue(Methods,1+4)" :)
MetaEditor
67 - 31.01.2005 - 09:48
обновлюсь...
====================
GotoFormula
====================
Обновление от 31.01.2005
1) добавлен переход к модулям загружаемым с помощью #ЗагрузитьИзФайла
2) исправлены мелкие ошибки
3) добавлена функция возвращающая текст формулы
4) так и не исправлены (и до выхода опенконфа с возможностью получать текст формулы напрямую
не исправятся) следующие "особенности":
- не удаётся получить формулу из пришпиленного неактивного окна
- не удается (не из окна свойств) получить формулу длиной более 50 символов (почему не знаю)
(из окна свойств - всё нормально)
====================
http://1c.proclub.ru/modules/mydownloads/personal.php?lid=4401&cid=1001
====================
Тертый
68 - 31.01.2005 - 10:24
59) Значение в ини=1
Таб=СоздатьОбъект("|"); - вылет из фокуса и убиение процесса
-----------------------------------------------------------------
    Значение в ини=3
Таб=СоздатьОбъект("|") - выпадающий список с иконками(фокус переходит на список, но не теряется), предлагает Таблица и ТаблицаЗначений. Выбираем ТЗ, Ентер - вставляет ТаблицаЗначений, окно уменьшается в размерах, но работоспособность сохраняет.
-----------------------------------------------------------------
?????
orefkov
69 - 31.01.2005 - 10:46
на http://openconf.itland.ru/beta выложена версия "r"
................
v2.0.0.0r
- Добавлен метод плагина Jump.
- Добавлено событие плагина OnShowMemberList.
- Отключено появление списка при наборе точки в датах.
- Не устанавливалось програмно использование компоненты УРБД.
- При вставке текста, возвращенного из скриптов, корректно
  обрабатывается расположение курсора в многострочном тексте.
- При наборе точки при открытом списке методов не вызывалось переформирование списка.
- Исправлена ошибка при работе в журнале расчетов.
- Слово "Константа" появлялось в списке только в выражениях.
.................
Основное назначение версии - совместная работа после точки со
скриптом Intellisence от IAm'а.
MetaEditor
70 - 31.01.2005 - 11:13
прикольный глюк... вероятно что и в (68).после выбора из списка селектдиалог'а делается Restore окна конфигуратора... (думается мне что опять не обошлось с принудительным показом окна конфигуратора с параметром SW_SHOWNORMAL) скажите если я неправ...;))
trdm
71 - 31.01.2005 - 11:22
а коврик сверавно сворачивается после работ в "Панели инструментов"-> модификация...
я уже полностью HKEY_CURRENT_USER\Software\1C удалил.. все равно...
функция: MFC42D!CWnd__~CWnd
        5f42d748 55 push ebp
        5f42d749 8bec mov ebp,esp
        5f42d74b 6aff push 0xff
        5f42d74d 68c1764a5f push 0x5f4a76c1
        5f42d752 64a100000000 mov eax,fs:[00000000]
        5f42d758 50 push eax
        5f42d759 64892500000000 mov fs:[00000000],esp
        5f42d760 83ec10 sub esp,0x10
        5f42d763 894de8 mov [ebp-0x18],ecx
        5f42d766 8b45e8 mov eax,[ebp-0x18]
СБОЙ -> 5f42d769 c70068d84a5f mov dword ptr [eax],0x5f4ad868 ds:0023:02391bcc=????????
Версия MFC42D.DLL - 6.0.8168.0
Может быть выслать все файлы MFC42D*?
trdm
72 - 31.01.2005 - 11:28
(69)
Припаковал. Могу выслать...
Вместе с *.lib и *.def.....
orefkov
73 - 31.01.2005 - 11:37
(71) Опа !!!
А при чем тут mfc42D?
Буква D на конце указывает, что юзается отладочная версия
mfc вместо релизной. А в такой ситуации завсегда глюки бывают.
Если depend'ом телепат посмотреть, он прилинкован к mfc42.dll,
как и все 1Сые дллки. Попробуй в эту сторону копать.
Тертый
74 - 31.01.2005 - 12:34
+68) Спр=СоздатьОбъект("Справочник.Номенклатура");
  Сообщить(Спр|);
та же хрень...
Вчера иконок не было, и глюка не было, появились после 59). Что-то проглядели.
artbear
75 - 31.01.2005 - 12:44
(orefkov) Пытаюсь посмотреть библиотеку типов нового телепата (в VB или VBA от MS Word) - ничего не получается, обе проги успешно вылетают :(
Что делать?
trdm
76 - 31.01.2005 - 13:44
(73) У-ё....
х-м...
легко сказать покопай :( поробую...
trdm
77 - 31.01.2005 - 14:44
+(73) На момент загрузки 1Сv7 и вывода окна конфигурации MFC42D нет в памяти процесса... есть MFC42.dll и MFC42Loc.dll
это его по ходу drватсон вызывает...
Вылет производится после захода на закладку Сервис->Панели инструментов-> Модификация и "покидания" её....
убрал mdm из памяти - такая - же фигня...
trdm
78 - 31.01.2005 - 14:47
(75) дык небыло *.tlb не в поставке нового телепата не в новом опенконфе...
что смотреть собрался?
artbear
79 - 31.01.2005 - 15:44
(78) дык в поставке телепата никогда тлб-файл не было, но как-то удавалось смотреть параметры телепата :))
ИМХО проблема именно в новом телепате
ЗЫ в Делфи могу посмотреть, но там немного сложнее ориентироваться.
ob36
80 - 31.01.2005 - 15:54
(orefkov) Мое почтение!
А можно, чтобы в окне Intellisence от IAm'а была такая же удобная навигация "Page Down", "End" и прочее, как в окне Телепата, или с этим только к IAm'у?
IAm
81 - 31.01.2005 - 16:00
Не понял, что происходит при выборе из SelectDialog.dll?
IAm
82 - 31.01.2005 - 16:10
(70) Применил Conf->ShowWindow(TRUE);
Conf - окно конфигуратора, с окном модуля вообще ничего не делаю.
orefkov
83 - 31.01.2005 - 16:35
(trdm) Нашел засаду! Сейчас соберу, отправлю тебе на тест.
trdm
84 - 31.01.2005 - 17:08
(83) Даже настроение поднялось :) ...
А mdm - вернул, иначе отладка в скриптах не работает...
В принципе если у меня бы были исходники, искать бы тебе не пришлось, нашел бы и рассказал, что по чем, думаю мне это по силам...
ob36
85 - 31.01.2005 - 17:26
(IAm) ¬Ґ¬а¬Т¬в¬н¬Ы ¬У¬Ц¬й¬Ц¬в!
¬Б ¬У (80) ¬Ъ¬Ю¬Ц¬р ¬У ¬У¬Ъ¬Х¬е, ¬й¬д¬а ¬б¬в¬Ъ ¬Я¬С¬Т¬а¬в¬Ц
    ¬г¬б¬в = ¬і¬а¬Щ¬Х¬С¬д¬о¬°¬Т¬м¬Ц¬Ь¬д("¬і¬б¬в¬С¬У¬а¬й¬Я¬Ъ¬Ь.");
¬Ь¬а¬Ф¬Х¬С ¬б¬а¬с¬У¬Э¬с¬Ц¬д¬г¬с ¬а¬Ь¬Я¬а ¬г ¬У¬Ъ¬Х¬С¬Ю¬Ъ ¬г¬б¬в¬С¬У¬а¬й¬Я¬Ъ¬Ь¬а¬У, ¬Ю¬а¬Ш¬Я¬а ¬Т¬н¬Э¬а "¬б¬Ц¬в¬Ц¬г¬Ь¬С¬Ь¬Ъ¬У¬С¬д¬о" ¬й¬Ц¬в¬Ц¬Щ ¬Я¬Ц¬г¬Ь¬а¬Э¬о¬Ь¬а ¬б¬а¬Щ¬Ъ¬и¬Ъ¬Ы ¬б¬а ¬Ь¬Э¬С¬У¬Ъ¬к¬С¬Ю "Page Down" ¬Ъ "End" (¬г¬Ц¬Ы¬й¬С¬г ¬б¬а¬Ь¬С ¬Я¬С¬У¬Ъ¬Ф¬С¬и¬Ъ¬с ¬е¬Х¬С¬Ц¬д¬г¬с ¬д¬а¬Э¬о¬Ь¬а ¬Ь¬Э¬С¬У¬Ъ¬к¬С¬Ю¬Ъ "Ўи" ¬Ъ "Ўй")Ў©Ў©...
ob36
86 - 31.01.2005 - 17:29
(IAm) Добрый вечер!
Я в (80) имею в виду, что при наборе
    спр = СоздатьОбъект("Справочник.");
когда появляется окно с видами справочников, можно было "перескакивать" через несколько позиций по клавишам "Page Down" и "End" (сейчас пока навигация удается только клавишами "Стрелка вверх" и "Стрелка вниз")­­...
PS: эк меня со шрифтами сглючило...
trdm
87 - 31.01.2005 - 17:35
(83) Браво! Проверил на тех местах, что был вылет,
добавил на панель инструментов кнопки, все работает!!!
Брависимо!!!!
IAm
88 - 31.01.2005 - 17:37
(86) ты чем в настоящий момент пользуешься для выбора? В новой версии, лежащей сейчас на проклабе можно использовать окно выюора телепата со всеми вытекающими из него.
ob36
89 - 31.01.2005 - 18:08
(88) - у меня CHOICELIST_KIND = 3, если имеется в виду это :) версию обновлял с проклаба сегодня... Ща попробую перейти на окно выюора телепата...
trdm
90 - 31.01.2005 - 18:16
А как отменить вывод Telepat_OnShowMemberList его стандартного списка?
artbear
91 - 31.01.2005 - 18:21
(90)
1) Вот и я задал подобный вопрос: если Интеллисенс выдает список (те он все-таки определил тип объекта), ИМХО в этом случае список Телепата (из шаблонов) не нужен. Александру по этому поводу отправил запрос, пока молчит.
2) Зашлите и мне поправленный телепат. У меня сначала все было нормально, потом как-то раз Конфиг слетел, и с тех пор в тех базах, в которых успел настроить панельку, все нормально, а в других выпадающего окошка нету и на модификации Конфиг вылетает!
trdm
92 - 31.01.2005 - 18:22
Просто отлично срабатывает в "." а переделвать многочисленные selectFrom в один ((...
The_JOhn
93 - 31.01.2005 - 18:28
а почему не получается на сайт попасть???
http://1c.alterplast.ru/faq/telepat.html - не запускает
это у одного меня тормозит или у всех?
trdm
94 - 31.01.2005 - 18:29
(91)->1 схитрил подобным образом....
Dim WordOfCaretIsWork
function Telepat_OnShowMemberList(Line, Col)
  Telepat_OnShowMemberList=""
  doc = ""
  if Not CheckWindow(doc) then
    Exit Function
  End If
  'Telepat_OnShowMemberList=""
  ' artbear - работаем только после точки, иначе конкретные тормоза из-за ненужного вызова макроса "methodList" и анализа текста
  if Trim(doc.Range(Line, Col)) = "." then
    WordOfCaret()
    if WordOfCaretIsWork Then
      set wshShell = createObject("WScript.Shell")
      wshShell.sendKeys "{ESC}"
      exit function
    End If
  else
    exit function
  End If
End Function
ob36
95 - 31.01.2005 - 18:30
(IAm) - О! Биг сэнькс! Через окно выюора телепата завелось :) Простите за нескромный вопрос, а чем SelectDialog.dll принципиально лучше SvcSvc.dll, или принципиальных отличий нет и можно юзать SvcSvc.dll?
trdm
96 - 31.01.2005 - 18:31
+(94) То есть если dots не срабатывает в последней команде, когда
осуществляется вставка в текст модуля работает "Telepat_OnShowMemberList"
если срабатыает просто сбиваем список ESC.
artbear
97 - 31.01.2005 - 18:35
(96) А зачем сбивать-то? Ведь лишний раз список не показывается
IAm
98 - 31.01.2005 - 18:35
(95) Для меня наличием иконок в SelectDialog.dll и отсутствием проблем с потерей фокуса после выбора.
ob36
99 - 31.01.2005 - 18:44
(98) + сейчас выявил, что в SvcSvc.dll не очень здорово поиск по первым символам работает, например:
  спр = СоздатьОбъект("Справочник.ВидыСвойств");
  спр.н
почему-то предлагает "ИдентификаторВКаталоге", а
  спр.б
почему-то предлагает "УстановитьАтрибут"...
IAm
100 - 31.01.2005 - 18:47
(99) Там вроде флаги надо поставить в моем скрипте при вызове svcsvc, чтобы так же сортировала. Посмотри то ли в этой ветке, то ли в предыдущей Орефков писал об этом.
artbear
101 - 31.01.2005 - 18:48
(99) скорее всего, там стоит произвольная фильтрация, а не только по первым символам!
Попробуй набери "ус ат" - если останется установитьАтрибут, значит, я прав.
trdm
102 - 31.01.2005 - 18:48
В каком смысле "лишний раз список не показывается" после нажатия точки показывается в любом случае:
глКО = Перечисление.КодыОпераций;
ПереданВОпт = глКО.
ob36
103 - 31.01.2005 - 18:50
(IAm) - Биг сэькс - посмотрю... По-любому, спасибо!
ob36
104 - 31.01.2005 - 18:52
(artbear) - точно! произвольная фильтрация...
artbear
105 - 31.01.2005 - 18:53
(trdm) А, теперь понял :)
Да, я, пожалуй что, для себя и скрипт Интеллисенс подобным образом поменяю. Неудобно иначе - ненужное пересечение с телепатом
artbear
106 - 31.01.2005 - 18:56
(104) Я только подобной фильтрацией и пользуюсь, очень удобно, память меньше напрягается!
leshik
107 - 31.01.2005 - 18:57
Openconf 1018
telepat 2.0.0.0r
intell последний.
Полет нормальный, но при выборе метода после точки конфигуратор не сворачивается, а как бы это сказать - restore происходит... в чем может быть дело?
ob36
108 - 31.01.2005 - 18:58
(106) - в чем то Вы и правы :) Спасибо за разъяснения!
ob36
109 - 31.01.2005 - 19:02
(106) - единственное с "Новый()" не очень удобно - приходится "новы" набрать :)
IAm
110 - 31.01.2005 - 19:02
(107) Дело в SelectDialog.dll, До меня только что дошло, почему я с этим не столкнулся при тестировании, у меня конфигуратор в обычном состоянии имеет те же размеры что и в развернутом. Чего пока и Вам рекомендую, ошибку поправлю.
leshik
111 - 31.01.2005 - 19:05
спасибо большое. огромные респект разработчикам :-)
я не писатель на Vb или на других языках, но если чем-то могу помочь проекту (ну например вставка текстовок каких-то) - всегда готов
leshik@stavnet.ru
Icq 201216890 :-)
Тертый
112 - 31.01.2005 - 20:18
110) А со скобками так и решил оставить? В смысле, когда чего-нить выбираешь из списка с (f), курсор ставится в (|, а хотелось бы (|);
Все равно скобку каждый раз закрывать приходится, и ";" ставить. В Телепате не так работает, ИМХО.
Тертый
113 - 31.01.2005 - 21:33
Не знаю к кому, но почему если пишешь Сооб|, получаешь список с Сообщить(), а если пишешь Вопрос, то ни фига не получаешь!??? Абыдно, да! Совсем руками набирать влом, к хорошему быстро привыкаешь... НЕльзя ли в новых версиях добавить данную весчь. Просто непонятно, почему не включен Вопрос в список. Может, забыли?
Тертый
114 - 31.01.2005 - 21:51
113 - отменяется, сглупил.
Тертый
115 - 31.01.2005 - 22:12
gotoformula - не находит процедуру по формуле в глобальнике :(
trdm
116 - 31.01.2005 - 23:19
(112) Чего паришся?
Найди строку:
AttrName = Replace(AttrName, "f)", "")
и заремь:
'AttrName = Replace(AttrName, "f)", "")
У меня немного подругому....
AttrName = Replace(AttrName, "(f", "(<?>")
if Right(AttrName,1) = ")" Then
    AttrName = Replace(AttrName, ")", ");")
end if
просто у меня курсор ставится туда где "<?>"
..........
на счет нового телепата!!!!!!!!!!!!!!!!1
Я редко бываю в восторге по настоящему, но сегодня именно тот день!!!!!!!!
(orefkov) Алексанр, - браво! - "Telepat_OnShowMemberList" СУПЕР!!!!!!
Подработал Intellisence и dots таким образом, что они отрабатывают ключевые процедуры и ТАМ ГДЕ У ОДНОГО скрипта прокол - дополнят друг друга!!! Вещь получилась СУПЕР!!!!!!!
' Запускает скрипты из серии Intellisence с помощью Telepat_OnShowMemberList(Line, Col)
Sub ClearMemberList()
  set wshShell = createObject("WScript.Shell")
  wshShell.sendKeys "{ESC}"
End Sub
function Telepat_OnShowMemberList(Line, Col)
  Telepat_OnShowMemberList=""
  doc = ""
  if Not CheckWindow(doc) then
    Exit Function
  End If
  if doc.CurrentWord = "." then
    SuccessfulWork = Scripts("Intellisence").IsSuccessfulWork()
    if SuccessfulWork Then
      ClearMemberList()
      exit function
    End If
    if Doc.Name <> "Глобальный модульs" Then
      SuccessfulWork = Scripts("dots").IsSuccessfulWork()
      if SuccessfulWork Then
        ClearMemberList()
        exit function
      End If
    End If
  else
    exit function
  End If
End Function
Function CheckWindow(doc)
  CheckWindow = False
  If Windows.ActiveWnd Is Nothing Then
     Exit Function
  End If
  Set doc = Windows.ActiveWnd.Document
  If doc=docWorkBook Then Set doc=doc.Page(1)
  If doc<>docText Then
     Exit Function
  End If
  If doc.LineCount = 0 Then
     Exit Function
  End If
  CheckWindow = True
End Function
sub InitTelepat(EmptyParam)
  Set t = Plugins("Телепат") ' Получаем плагин
  If Not t Is Nothing Then ' Если "Телепат" загружен
   SelfScript.AddNamedItem "Telepat", t, False ' Привязываем скрипт к событиям плагина
  end if
End Sub
InitTelepat 0
trdm
117 - 31.01.2005 - 23:28
(113) Если руками набирать влом скачай новый дотс и поспользуйся макросами
AddWordToSlovar() и InsertFromSlovar()
Выделяешь сфразу в тексте и жмешь "AddWordToSlovar()"
надо вставить Жмешь "InsertFromSlovar()" и с помощью фильтрующегося списка выбираешь че те надо.
У меня под такой компот хранятся заготовки типа:
"СтрокаВопроса = ""; Ответ = Вопрос(СтрокаВопроса, "Да+Нет");"
А эфективнее использовать шаблоны......
Типа "ВопросДА">
"СтрокаВопроса = "<?>";
Ответ = Вопрос(СтрокаВопроса, "Да+Нет");"
leshik
118 - 31.01.2005 - 23:55
в дополнение к 107 - не могу набрать // у меня самостоятельно переключается на русский язык :-(
Тертый
119 - 01.02.2005 - 00:12
117) Спасибо , поробую.
116) так выложил бы комплектом,а? Рассказал бы, как подключить...
MetaEditor
120 - 01.02.2005 - 04:40
115)не ищет... ибо глобальные процедуры распознаются только по наличию в начале "ГЛ"... ну можно конечно и глобальник просматривать если в текущем модуле не найдено... ))
Тертый
121 - 01.02.2005 - 09:45
120) Наверное, нужно(ИМХО), для полной уверенности в том, что такой процедуры вообще нет. А то я вчера наткнулся на такую, без "гл" но с "Экспорт".
artbear
122 - 01.02.2005 - 11:52
(ALL) ВНИМАНИЕ:
от Александр Орефкова получен подправленный телепат версии 2.0.0.0r
Поправлен баг работы с панелями инструментов - при модификации панелей Телепата/Опенконфа Конфигуратор вылетал.
Брать http://openconf.itland.ru/beta/telepatr.zip
Phoenix
123 - 01.02.2005 - 12:51
(120) так же хотелось добавить в случае отсутствия формулы у кнопки чтобы система искала процедуру по Идентификатору кнопки, можно с вопросом или опционально.
Заранее благодарю.
trdm
124 - 01.02.2005 - 12:55
(119) Выложил комплектом однако Ителл версии только 1.1.0. с новым не разбирался..
Описание установки в дистрибутиве есть..
MetaEditor
125 - 01.02.2005 - 13:52
123)сделаю поиск в ГМ, а вот насчёт идентификатора посмотрю, может не получится технически...
Тертый
126 - 01.02.2005 - 15:43
ALL)Закиньте мне на мыло правленого Телепата из 122), а то у мнея битый архив скачивается.
124) Скачал, поясни принцип совместной работы Интелла и Дотса: кого на хоткей вешать из 2-х?
trdm
127 - 01.02.2005 - 17:10
Совместная работа идет через другой скрипт RunAllIntellisence.vbs
где обрабатывается Telepat_OnShowMemberList из него и вызывается сначала Интел потом дотс причем если в интеле отработано дотс не вызывается..
осуществляется след. образом:
в обоиз скриптах есть глобавльная переменная: "Dim SuccessfulWork"
и функция "IsSuccessfulWork()" которая запускает ключевую процедуру и возвращает статус отработки, если статус отрицательный считается что скрипт не отработал..
Статус считается положительным если скрипт что-то в текст вставил...
если положительный, идет эмуляция ECS - надо убрать список телепата..
Событие Telepat_OnShowMemberList вызывается когда в тексте ставишь точку..
все просто
trdm
128 - 01.02.2005 - 17:17
... и ни каких хоткеев...
корум
129 - 01.02.2005 - 17:23
(128) А где этот макрос скачать можно?
trdm
130 - 01.02.2005 - 17:28
(128) он в дистрибутиве дотса, только смотрите скрипт Intellisence.vbs версии 1.0.9 - старый + переработанный... иначе не сработает... так что...
KVA
131 - 01.02.2005 - 18:17
Скачал (122)
И все равно вылетает пофигуратор при модификации панели телепата :(
Matic
132 - 01.02.2005 - 18:35
(131) Аналогично :(
artbear
133 - 01.02.2005 - 19:08
(131,132) У меня вылетало, а сейчас все в порядке.
Думайте, пробуйте. trdm поискал, нашел - Александр поправил, у него заработало, и у меня также заработало.
ЗЫ А вы уверены, что скачали именно новую версию - до сегодняшнего дня случайно эту версию не качали? Вдруг прокси или еще что-нибудь подобное подсовывает старую версию?
Matic
134 - 01.02.2005 - 19:19
(133) До этого качал из Интелли ( 25/01/05 15:59 288256 vs 31/01/05 10:11 288256).
ShootNICK
135 - 01.02.2005 - 19:30
110 очень бы хотелось. уж больно иконки красивые :)
кстати - как насчет включения в список выбора методов 1с++ ? не написанных классов а существующих в 1с++
Тертый
136 - 01.02.2005 - 20:15
128) Туплю, наверное, но, чтобы не задавать лишних вопросов потом - уточню:
Интелл+Дотс работают через Телепата, вызов идет, когда ставишь точку - срабатывает Телепат, а потом Интелл с Дотсом?
Тертый
137 - 01.02.2005 - 20:22
Млин, ну киньте на мыло хоть кто-нить Телепата!!! НЕ могу скачать, а когда копировал на место старого, повредил существующий! Теперь сижу как дурак, без Телепата, а все нормальные люди с Телепатом!!!! Хочу быть как все, помогите Телепатом "r"!!!
Тертый
138 - 01.02.2005 - 20:25
Млин, ну киньте на мыло хоть кто-нить Телепата!!! НЕ могу скачать, а когда копировал на место старого, повредил существующий! Теперь сижу как дурак, без Телепата, а все нормальные люди с Телепатом!!!! Хочу быть как все, помогите Телепатом "r"!!!
Тертый
139 - 01.02.2005 - 20:54
да не оскудеет рука не дающего... сам умудрился-таки скачать. Уже ничего не надо :(
trdm
140 - 01.02.2005 - 20:55
Ушло..
Тертый
141 - 01.02.2005 - 21:04
140) Кстати, что-то ни фига не получается "AddWordToSlovar() и InsertFromSlovar()
Выделяешь сфразу в тексте и жмешь "AddWordToSlovar()"
надо вставить Жмешь "InsertFromSlovar()" и с помощью фильтрующегося списка выбираешь че те надо."
Ни какой реакции не видно вообще, длл-ки из комплекта, перерегил заново, все из твоего комплекта стоит. Решил попробовать - ни фига.
Тертый
142 - 01.02.2005 - 21:29
:( а поробовал связку Дотс+Интелл:
вылетает строка 15, поз 3, код 0.
Объект не поддерживает это свойство или метод: 'Scripts(...).IsSuccessfulWork'
не везет мне сегодня
trdm
143 - 01.02.2005 - 21:32
у тебя наверное оригинальный Интел стоит, а не тот который у меня в дистребе...
Или для того, чтобы выполнить 'Scripts(...).IsSuccessfulWork' нужна какая0то прилада, которой у тебя нет...
Посмотри есть ли в Интеле твоем функция IsSuccessfulWork()..
trdm
144 - 01.02.2005 - 21:34
(141) - издеваешся?
Тертый
145 - 01.02.2005 - 21:38
143)Конечно нету!
'Intellisence.vbs ver. 1.0.9
'Автор Реутов Дмитрий, 2004 год
'dimoff66@mail.ru
из твоего dts.zip, однако...
Тертый
146 - 01.02.2005 - 21:41
Ну ни капли не издеваюсь! Хотел как лучше.... :) Надо было промолчать?
dts.zip скачал с Проклуба, с инструкцией по установке и применению, все сделал пошагово.
trdm
147 - 01.02.2005 - 21:54
Елы - палы...
Даже не знаю что тебе сказать....
Если функция есть, (а она есть?) надо попробовать разные варианты...
Молчать не надо. Правильно ты все поднимаешь....
я сейчас с работы, уже лыжи домой точу....
Если дождешся когда домой доползу стукнись в аську 308-779-620,
это ч-з часа полтора, будем поискать твои персональные причины..
Тертый
148 - 01.02.2005 - 21:55
ок, стукну
trdm
149 - 01.02.2005 - 23:09
Сори....
Забыл правленный интел засунуть :(
ShootNICK
150 - 02.02.2005 - 05:12
Наблюдение: telepat на точки в комментах реагирует :)
просьба убрать... :)
artbear
151 - 02.02.2005 - 07:52
(orefkov) Да, баг из (150) наблюдается, точка срабатывает и в комментариях.
Скриптом, конечно, победить баг несложно, но лучше, если ты его сам поправишь в телепате.
Anton R
152 - 02.02.2005 - 10:05
Только начинаю пользоваться OpenConf и Telepat-ом. Не могу понять - в описаниях некоторых макросов стоит например:
"повесить на hotkey-> Меню: OpenConf->Макросы->Клавиатура->"Настройка клавиатуры"
а у меня в меню "Макросы" нет пункта "Клавиатура".
Версия OpenConf - 1.0.1.2.
Чт делать ?
MetaEditor
153 - 02.02.2005 - 10:12
152)
http://openconf.itland.ru/beta/ocb1018.zip
Anton R
154 - 02.02.2005 - 10:16
(153) Спасибо
корум
155 - 02.02.2005 - 10:25
(149) Ух ёёё...
Вчера возился с этой связкой, ничего понять не мог. Списал на усталость в конце дня.
trdm
156 - 02.02.2005 - 11:04
(151) А может не надо?
ЕСли этим можно управлять из скрипта, то может оставить? Как лишнюю возможность? Думаю приспособим....
корум
157 - 02.02.2005 - 11:07
Отлично было бы увидеть Subs3 в закладке Конфигуратора, как IExplorer, а не отдельно. Надоело туда - сюда переключаться.
trdm
158 - 02.02.2005 - 11:41
Замени функцию ShowSubS3() в SubS3.js
на
function ShowSubS3()
{
  var Win = Windows.FirstWnd;
  NeedWin = "";
  if (Win) {
    do
    {
      if (Win.caption == "SubS3") NeedWin = Win;
      Win = Windows.NextWnd(Win);
    }
    while (Win)
  }
  if (NeedWin) {
    Windows.ActiveWnd = NeedWin;
  }
  else {
    ShowHtml(BinDir+"SubS3.htm","SubS3");
  }
}
var LastWin;
И добавь следующую функцию:
// ShowKOnfigWnd() переключает пользователя в окно конфигурации если оно выведено и открывает его если его нету....
function ShowKOnfigWnd()
{
  var Win = Windows.FirstWnd;
  
  NeedWin = "";
  if (Win) {
    do
    {
      if (Win.caption == "Конфигурация") NeedWin = Win;
      if (Win.caption == "Конфигурация *") NeedWin = Win;
      Win = Windows.NextWnd(Win);
    }
    while (Win)
  }
  if (NeedWin) {
    Windows.ActiveWnd = NeedWin;
  }
  else {
  Sendcommand(33188);
  }
}
И повесь ShowSubS3() и ShowKOnfigWnd() на хоткеи у меня ctrl+Shift+P и ctrl+Shift+K соответственно.. и переключайся с легкостью.
А управление закладками конфигурации это (может пока) недоступно....
корум
159 - 02.02.2005 - 13:02
(158) Вот как раз управления закладками сильно не хватает...
Может, можно переписать под методы IExplorer ?
trdm
160 - 02.02.2005 - 13:42
Дык перепиши, что мешает..
artbear
161 - 03.02.2005 - 07:07
(ALL) Небольшое обновление моего плагина "История" для OpenConf:
Версия 1.5
[-] убран баг при закрытии всех окон (через пункт меню "Закрыть все окна").
ЗЫ В остальном вроде бы работает довольно стабильно.
Качать - http://1c.proclub.ru/modules/mydownloads/personal.php?cid=5&lid=3403
artbear
162 - 03.02.2005 - 07:20
(trdm) Кстати, мной обнаружен баг в событии "OnActivateWindow":
Если пользователь выбирает пункт меню "Закрыть все окна", то в какой-то момент в обработчик этого события передается хэндл окна, которое уже не существует.
Из-за этого, в частности, в этот момент вылетал мой плагин "История", а также ругается твой скрипт дотс.вбс :(
Исправить, конечно, и в плагине, и в скриптах это несложно.
Код скрипта, который учитывает этот баг:
----------------------------
Sub Configurator_OnActivateWindow(Wnd,bActive)
on error resume next
Set tempDoc = Wnd.Document
iErrNumber = Err.Number
on error goto 0
if iErrNumber <> 0 then ' значит, окно не существует
Exit Sub
end if
' обработка события
End Sub
----------------------------
ЗЫ Отчет об этом отправлен Александру.
два1с
163 - 03.02.2005 - 08:02
(162) Как узнать номер версии твоего плагина?
artbear
164 - 03.02.2005 - 08:28
(163) Закачать новую версию и посмотреть в свойствах длл-ки закладку "Версия". Должна быть 1.5
два1с
165 - 03.02.2005 - 09:12
(164) Я сходил, закачал. У меня пишет в свойствах: версия продукта 1.00.0003 Что-то не то сделал?
artbear
166 - 03.02.2005 - 10:27
А ты еще раз закачай. Был глюк с номером, после твоего сообщения (163) я еще обновил.
trdm
167 - 03.02.2005 - 13:05
(162) Спасибо, поправлю...
Phoenix
168 - 03.02.2005 - 21:25
Обновил свои плагины
- ExtFormsTree - http://1c.proclub.ru/modules/mydownloads/personal.php?cid=1001&lid=4183
- SubSystems - http://1c.proclub.ru/modules/mydownloads/personal.php?lid=4558
trdm
169 - 03.02.2005 - 21:36
Угостите плз. исходниками "совместимого" плагина на VC++ с возможностьстью добавления данного плагина в скриптовое пространство имен....
Или если можно расскажите атехнологию данного действа...
trdm
170 - 03.02.2005 - 21:39
(168) ExtFormsTree - и какой-же там Open source?
Phoenix
171 - 03.02.2005 - 22:22
(170) Опен сорс, но написан на Delphi 7
исходники в этот раз не выложил, лень было паковать, если надо вышлю.
Тертый
172 - 03.02.2005 - 23:38
168) а ты сам ходил по 2-й ссылке? Попробуй...
Тертый
173 - 04.02.2005 - 00:21
+172) ну да ладно. А хоть какой-нить завалящий Ридми с примерчиком для SubSystems не организуешь? Сходу не очень понятно, а разбираться - ночь на дворе... Чтоб хоть оценить по достоинству плагин, для чего он, чем поможет в работе.
Phoenix
174 - 04.02.2005 - 09:51
(173) пример там есть. есть подсистемы на основе типовой бух.
описание, забыл выложить
Phoenix
175 - 04.02.2005 - 10:00
http://1c.proclub.ru/modules/mydownloads/viewcat.php?tmp=0&trash=0&cid_1=0&cid=1003
выложил с иходниками и описанием. (ссылка на страницу плагинов)
p rj
176 - 04.02.2005 - 10:36
Хочу приобщиться к прекрасному. Мой молодой коллега давно юзает, а я, старый консерватор, все никак не попробую.
Порекомендуйте, пж., для реальной работы:
OpenConf 1.0.0.4 + Telepat 1.0.0.0 (позиционированы как последние релизы)
или
OpenConf 1.0.0.8 + Telepat 2.0.0.0r (позиционированы как последние beta)
slavka
177 - 04.02.2005 - 10:38
(176) имхо второй вариант предпочтительнее
orefkov
178 - 04.02.2005 - 11:30
(176)
У опенконфа статус "бета" потому что еще не до конца
определена объектная модель опенконфа и возможны
изменения в уже существующих методах.
У телепата "бета" потому как релиз ожидается еще с кучей
фишек, но платный.
А так обе беты довольно стабильно работают.
trdm
179 - 04.02.2005 - 11:34
(169) Господа, ну что же вы? А?
корум
180 - 04.02.2005 - 11:45
(Phoenix) Красиво сработаны подсистемы. Респект!
Описание приложить не желаешь?
trdm
181 - 04.02.2005 - 11:52
(178) Саша, есть просьба можно организовать перехват события OnChar в тексте модулей и описаний для использования в скриптах? Есть много мест, где эту вешь можно конкретно с пользой поиметь.....
orefkov
182 - 04.02.2005 - 12:17
(181) Это телепат перехватывает :)
IAm давно уже просил :)
trdm
183 - 04.02.2005 - 12:27
(182) Дык понятно, что телепат.
Я догадываюсь, что ты по этому поводу думаешь ((
(с грусным вздохом) ну не хотят давать возможности для профессионального роста (((((((((((((((((( буки (((((
Просто неудобно просить тебя о тех многих мелочах которые можно сделать с пом. этой возвожности....
Phoenix
184 - 04.02.2005 - 12:33
(180) сегодня утром выложил, там и исходники и файл с описанием.
(182) Саш, мой вопрос ты знаешь... но все же, как продвигаются дела с открытием форм редактирования объектов, очень сильно хоца!?
slavka
185 - 04.02.2005 - 12:46
(183) скрипт htmlview.js не твой случайно?
trdm
186 - 04.02.2005 - 13:51
(185) По моему нет...
slavka
187 - 04.02.2005 - 14:28
авторы autoload.vbs, htmlview.js, объединение мд.vbs, сравнитьобъект.vbs отзовитесь! нужно упомянуть вас в описании скриптов.
artbear
188 - 04.02.2005 - 14:37
Авторство:
autoload.vbs - orefkov
htmlview.js - orefkov
объединение мд.vbs - ADirks
сравнитьобъект.vbs - ADirks
ЗЫ Ты меня спрашивай, я всех знаю :)
trdm
189 - 04.02.2005 - 16:51
(182) Саш, а телепат написан с использованием только тех особенностей опенконфа которые ты декларировал в примере плагина? И еще используешь ли ты в телепате технологию из радуги?
orefkov
190 - 04.02.2005 - 17:11
(189) Телепат использует возможности опенконфа при отображении
страницы настройки, и доступа к нему из скриптов.
В остальном он полностью независим от опенконфа и работает
напрямую с 1Сыми дллками.
slavka
191 - 04.02.2005 - 18:54
(188) ок, договорились ;)
slavka
192 - 04.02.2005 - 18:59
посоветуйте прогу для создания chm-файлов.
MIK
193 - 04.02.2005 - 19:00
(192) htm2chm
slavka
194 - 04.02.2005 - 19:33
(193) ссылку или дистриб, плиз.
a13x
195 - 04.02.2005 - 19:35
(194) http://yarix.by.ru/
slavka
196 - 04.02.2005 - 19:56
авторы скриптов вы не будете против (а может будете) чтобы в описании скриптов указать ваши координаты( мыло, аська)?
Тертый
197 - 04.02.2005 - 22:44
196) не будем показывать пальцем, но кто-то обещал (пост 31) сделать приладу для переноса всех настроек Телепата с Опенконфом... :)
slavka
198 - 05.02.2005 - 10:23
(197) сегодня закончу с описанием скриптов и займусь доработкой скрипта.
ЗЫ. на проклубе http://1c.proclub.ru/modules/mydownloads/personal.php?cid=1004&lid=4498 уже давно лежит скрипт "TelepatSettings" для переноса настроек телепата. После размещения скрипта на проклубе выянилось что скрипт в принципе и ненужен. посмотри комментарии к разработке.
Тертый
199 - 05.02.2005 - 10:42
я смотрел. Скачал, все вроде есть, но скрипт при загрузке выдает ошибку, пришлось снести.
a13x
200 - 06.02.2005 - 16:55
200
ShootNICK
201 - 06.02.2005 - 17:50
199 - типа не загружен workWithReestr :) ?
переименуй к примеру telepatSettings в WtelepatSettings
slavka
202 - 06.02.2005 - 19:16
(199) а как именно ругается-то?
trdm
203 - 06.02.2005 - 22:27
Поиск всех процедур/функций модуля 2,5 сек 14 тыс. строк-глобальник на vbs нормально или можно быстрее? (там-же определение строки начала/конца функции). Можно ли ускорить?
Тертый
204 - 07.02.2005 - 01:24
Недопустимый индекс WorkWithReestr!
Тертый
205 - 07.02.2005 - 01:30
201) Это чтоб telepatSettings загружался после WorkWithReestr? Так не ругается... и работает. Но это настройки Телепата, а еще бы и Опенконфа: хоткей, к примеру.
slavka
206 - 07.02.2005 - 09:20
(205) над этим и бьюсь :)
IAm
207 - 07.02.2005 - 11:25
Обновил инттеллисенс
orefkov
208 - 07.02.2005 - 11:49
(207) И "положил" проклуб :)
Пытаюсь скачать - пишет, "извините, сервер перегружен"
Тертый
209 - 07.02.2005 - 18:28
207) А нет желания объединить усилия Интелл и Дотс в целях дальнейшей безглючной работы?
Bot
210 - 07.02.2005 - 18:47
(207) А где описание изменений?
IAm
211 - 07.02.2005 - 19:14
(209) У меня нет, но всячески готов посодействовать
(210) На проклабе. Автозаполнение и конструкции Выбрать() + Цикл нормально работают с точки зрения позиционирования каретки, SelectDialog.dll Больше не сворачивает окно конфигуратора
Тертый
212 - 07.02.2005 - 19:25
211) trdm же сделал связку из Дотса и Интелла, но со старой версией Интелла, типа - когда недорабатывает один - подхватывает другой или Телепат. Идея замечательная, но вот Интелл староват. Может, ты перенес бы его дроработки в новый Интелл и шли бы они в связке, а.... Хочется без глюков работать :) !!!
IAm
213 - 07.02.2005 - 19:34
Добавлю если он пришлет их по почте с комментариями. Об этом я Дмитрию говорил, пока ничего не пришло.
Тертый
214 - 07.02.2005 - 19:39
ясно, два гения под одной крышей не уживаются. Дмитрий! Ну ты чего?! Вышли тезке изменения, получится классная весчь!
IAm
215 - 07.02.2005 - 19:41
лучше так:
ясно, два дмитрия под одной крышей не уживаются. Гений! Ну ты чего?! Вышли... и т.д.
Тертый
216 - 07.02.2005 - 19:42
+214) - обращение к trdm.
Тертый
217 - 07.02.2005 - 19:44
215) :)))))) лана, скооперируйтесь уж для блага ощественности, потом разберетесь, у кого длиннее...
trdm
218 - 07.02.2005 - 20:24
Кончайте ерничать ))
Когда времени побольше будет...
Я сейчас пытаюсь проиндексировать глобальник и анализировать допустим в тексте документа значения, сформированные функциями и проц-ми в ГМ.
Кое-что уже работает, но еще очень сыро.
Однако скорость работы +~2 сек. ((((
Написал классы на vbs TheModule и TheModuleItem который индексирует модуль, вот бы его переложить на C++ или в VB, было бы быстрее..
slavka
219 - 07.02.2005 - 21:26
у меня Microsoft Script Editor не комментирует выделенный блок. где что нажать надо?
trdm
220 - 07.02.2005 - 21:50
(217) У IAma длиннее примерно на год....
slavka
221 - 07.02.2005 - 23:17
какие плагины кроме EFExplorer используют реестр? потестить скрипт надо
trdm
222 - 09.02.2005 - 09:30
^
slavka
223 - 09.02.2005 - 09:35
можно ли получить текст файла (*.vbs, *.js) сразу, не перебирая строки?
MetaEditor
224 - 09.02.2005 - 10:08
подскажите как узнать порядковый номер справочника/документа/константы/отчёта/обработки итд в дереве метаданных если есть его идентификатор
orefkov
225 - 09.02.2005 - 10:32
А зачем тебе проядковый номер?
Можно сразу обратиться по имени, например
MetaData.TaskDef.Childs("Справочник")("Номенклатура")
MetaEditor
226 - 09.02.2005 - 10:51
225) нужен именно номер...
опять скрипт мучу с апи..., подскажи плиз..
IAm
227 - 09.02.2005 - 11:01
223 Через FileSystemObject
Set FSO = CreateObject("Scripting.FileSystemObject")
Set Fl = FSO.GetFile(FileName)
Set FileStream = Fl.OpenAsTextStream()
AllStrings = FileStream.ReadAll()
orefkov
228 - 09.02.2005 - 11:08
(226) Тогда перебором...
MetaEditor
229 - 09.02.2005 - 11:11
значит будем перебором искать...
а может в каком нибудь скрипте есть пример перебора метаданных, а то ещё не разбирался с этим...
orefkov
230 - 09.02.2005 - 11:12
(226) Уж не открытие ли окон настройки делаешь?
Тогда если через WinAPI имхо проще не с моделью опенконфа
работать, а напрямую с деревом метаданных.
У меня все пока руки до этого не доходят.
MetaEditor
231 - 09.02.2005 - 11:16
в воду смотришь... именно это и делаю... именно через TreeView апи функции...
уже почти всё работает
спускаюсь от корневого раздела дерева МД вниз, для этого и надо знать номер...
IAm
232 - 09.02.2005 - 11:18
В intellisence.vbs всё именно перебором.
MetaEditor
233 - 09.02.2005 - 11:23
и правда ведь...
trdm
234 - 09.02.2005 - 11:29
(230) Саш, а у тебя в opencоnf или в телепате есть какая - нить возможность
получить список процедур глобальника с номерами строк где функция/процедура начинается?
IAm
235 - 09.02.2005 - 11:38
Поставил у клиента опенконф, телепат работает, скрипты не выполняются, имена пространства опенконфа не воспринимает. На BinDir вылетает с ошибкой.
Кто-то как-то эту проблему описывал - тогда отмахнулся, сейчас вот у самого то же. Может ли бытиь связано с тем, что пользователю запрещен доступ к реестру?
orefkov
236 - 09.02.2005 - 11:49
(231)
a dynawrap со структурами может работать?
Тогда бы можно было сразу из TreeView получать текст элемента
SendMessage(TVM_GETITEM, 0, А тут адрес структуры TVITEM)
TVM_GETITEM=0x110C
(235)
При запуске ругается на библиотеку типов?
Лучше первый запуск под правами админа сделать.
И версию WSH проверь, лучше 5.3 и выше
IAm
237 - 09.02.2005 - 11:51
236 Если 10й запуск сделать под Админом - поможет?
orefkov
238 - 09.02.2005 - 11:58
(237) Должно.
MetaEditor
239 - 09.02.2005 - 12:58
236) вот именно поэтому перебираю сверху... потому как там вроде TVITEM - это запись... а как такое сделать незнаю...
======================================================
гляньте вот тут тестовый пример GoToMDTreeItem.vbs
======================================================
   Скрипт позволяет осуществить быстрый переход к элементу в дереве метаданных конфигурации, и открыть окно его свойств или редактирования.
Передаём в процедуру строку вида "Документ.ПКО" или "Справочник.Номенклатура" или "Перечисление.Название".
Пока в архиве только скрипт, dynwrap.dll можно взять из
http://1c.proclub.ru/modules/mydownloads/personal.php?lid=4401&cid=1001
описание позже
---
пока неработает если в окне конфигурации открыта закладка НЕ Метаданные
==============
http://1c.proclub.ru/modules/mydownloads/personal.php?cid=1001&lid=4826
MetaEditor
240 - 09.02.2005 - 13:00
+239) всмысле переходит по хоткею откуда угодно, но только если не открыто окно интерфейсов, прав идр..
fez
241 - 09.02.2005 - 14:31
На сайте http://1c.alterplast.ru/ появилась маленькая фишка для тех, кто хочет скачать себе скрипты из репозитория, но не хочет возиться с CVS.
Теперь в папке http://1c.alterplast.ru/files/ocs/ будут лежать архивы с ежедневными снимками репозитория.
valchara
242 - 09.02.2005 - 15:03
(241) что- то там с русскими именами внытри архива или это я туплю?
fez
243 - 09.02.2005 - 15:30
(242) хз. Имена там скорее всего в win-1251, и всяким архиваторам с dos наследием это может не понравиться.
7-zip нормально отрабатывает.
fez
244 - 09.02.2005 - 15:36
(243+) Да, и вот еще. Поскольку мониторить эту ветку я не могу - просьба пожелания и претензии по работе ежедневных снимков направлять мне на почту.
fez
245 - 09.02.2005 - 18:38
(244+) По просьбе artbear'а по адресу http://1c.alterplast.ru/files/ocs/ocs_last.zip будет лежать самый последний снимок.
artbear
246 - 10.02.2005 - 09:08
Все дружно переходим в новую ветку!

Rambler's Top100 1C:TOP-100

© 1998-2004 Fedor Ezeev.

Last updated: 2005-09-05