Персональная страница Федора Езеева
Главная
Download
Ссылки
MS SQL
Обмен данными
Новости
Статьи
О себе
Крупные разделы...
Коллективная разработка
1С++, OOP, XP
FuncTest
FAQ
Структура 1cv7.md
Опенконф/Телепат2/Интеллисенс и др. скрипты (продолжим 21?)
artbear
01.07.2005 - 17:17
Для тех, кто только что присоединился.
--------------------------------------------------------------------
Автор всего этого набора чудес - Александр Орефков aka orefkov
А также все, у кого есть время и силы писать плагины/скрипты для Опенконф
--------------------------------------------------------------------
Сабж + плагины/скрипты для Опенконф (сайт автора)
http://openconf.itland.ru/beta
Последние версии (на 01.07.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
--------------------------------------------------------------------
FAQ
http://1c.alterplast.ru/faq/telepat.html
http://1c.alterplast.ru/faq/openconf.html
Предыдущие ветки о Телепате/Опенконфе можно взять на страничке
http://1c.alterplast.ru/faq/telepat.html
--------------------------------------------------------------------
Другие плагины/скрипты для Опенконфа можно взять в Клубе Профессионалов
http://1c.proclub.ru/modules/mydownloads/viewcat.php?op=&cid=1002
----------------------------------------------------
На сайте Федора Езеева (fez) организован репозитарий скриптов для Опенконф.
Как правило, последние версии большинства скриптов будут находиться именно там.
-----
По указанному ниже адресу всегда будет лежать самый последний снимок скриптов из репозитария
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)
--------------------------------------------------------------------
На itland.ru есть специальный форум для обсуждения именно Опенконфа и его плагинов (в т.ч. и Телепата)
http://itland.ru/forum/index.php?showforum=37
Если у кого есть что-то интересное для Опенконфа - плагины, скрипты, присылайте мне, я размещу на http://openconf.itland.ru
a13x
1 - 01.07.2005 - 17:43
Небольшое уточнение к (0)
На Проклабе инсталлятор располагается по адресу
http://1c.proclub.ru/modules/mydownloads/personal.php?cid=1002&lid=5095
trdm
2 - 04.07.2005 - 11:57
(1) Дык, там-же апрельская сборка. А есть, что посвежее?
Bot
3 - 04.07.2005 - 12:05
Нда... Проект загинается... Про новую (или полноценную) версию телепата ничего не слышно, развитие инсталлатора заглохло... Скрипты ещё пишутся, но уже с меньшим энтузиазмом.
.
Надо что-то делать... orefkov, выпусти новую версию с незначительными доработками (напр. исправь номер релиза) - это привлечет интересс к разработке, своего рода реклама. Эффективно.
.
(orefkov) Кстати, а как дела ваще движутся?
Elca
4 - 04.07.2005 - 12:19
При установке через инсталлер ошибка
"[33, 31] недопустимое значение атрубута progid", установка не прервалась. Далее в конфигураторе при попытке зайти в гл. модуль 1С отвалилась.
Была рекомендация от a13x "скорее всего проблема разрешится после переустановки Windows Script Host ". При попытке скачать с сайта Майкрософта процедура закачки не выполняется. Может, кто-нибудь подскажет, где еще его можно скачать или мне на ящик сбросит?
ps. только здеь сообщите, что б я почту проверила.
trdm
5 - 04.07.2005 - 14:33
(3) А где ваши "хочу"? Будет "хочу" будет движение......
Young
6 - 04.07.2005 - 14:50
(4) Здесь можно скачать дистрибутив Windows Script Host:
http://msdn.microsoft.com/library/default.asp?url=/downloads/list/webdev.asp
Young
7 - 04.07.2005 - 14:57
(3) И на 22-ой ветке (по 250 постов каждая) проект уверенно загнулся. Все бы так загибались... :)
P.S. Хотя было бы неплохо пофиксить глюки Телепата.
artbear
8 - 04.07.2005 - 15:10
(7) В первых ветках и по более 250 постов было :)
был такой глюк на Т1С
ЗЫ потом вебмастера пофиксили этот баг Т1С
Young
9 - 04.07.2005 - 15:21
Давайте попробуем перечислить глюки:
1. "Застревание" процессов 1сv77.exe в памяти после выхода. Переустановкой WSH лечится НЕ ВСЕГДА.
2. Обвалы Конфигуратора при работе с текстовыми файлами (например, с файлами скриптов). Глючит, кстати, совсем не обязательно на больших файлах - на маленьких тоже за милую душу.
3. У меня лично: Win2003Serv + 7.70.025 SQL, бухгалтерия + УРБД. Телепат во многих случаях просто не желает "запускаться". Открываешь окно конфигурации, переходишь на вкладку "OpenConf", становишься на элемент дерева "Телепат" - программа пытается прорисовать визуальный интерфейс Телепата в панели справа - после нескольких секунд потуг получаешь обвал Конфигуратора. Позапускав на одной и той же базе таким макаром несколько раз - иногда начинает работать. Причины не ясны.
Young
10 - 04.07.2005 - 15:23
Имхо, важно не столько расширение функционала Телепата (скрипты Itellisense это отлично компенсируют), сколько пофиксить глюки.
jbond
11 - 04.07.2005 - 16:31
(9) - это когда вызываешь локальное меню? Таже фигня..
Higs
12 - 05.07.2005 - 08:48
А у меня такая фигня - запускаю Конфигуратор с установленным Телепатом. Если потом открыть Предприятие через F11 и в Предприятии нажать кнопу Открыть файл (ну, или через меню выбрать), то Предприятие вываливается напрочь!
artbear
13 - 05.07.2005 - 08:49
(12) Опенконф и его плагины/скрипты не влияют на работу 1С в режиме Предприятие.
Ищи баги у себя!
Higs
14 - 05.07.2005 - 08:51
(13) Верю. Но если запускать не через F11, а обычным запуском, то все нормально работает!
artbear
15 - 05.07.2005 - 09:31
(14) Обычный запуск - это не через Конфигуратор, а запуском просто 1cv7.exe ?
Всегда Предприятие вылетает, когда повторяешь указанную последовательность действий?
Можешь попробовать удалить все скрипты и плагины из папки Конфиг, кроме файла конфиг.длл, и проверить запуск снова!
Higs
16 - 05.07.2005 - 09:42
(15)Да, обычный запуск.
Предприятие всегда вылетает, если его так запускать. Без Телепата все работает нормально
artbear
17 - 05.07.2005 - 10:00
(16) Извини, если буду задавать "глупые" вопросы, потому что я не знаю уровень твоих знаний по Опенконфу, а ситуацию прояснить нужно :)
>>Без телепата
- это когда Опенконф установлен и его видно в Конфигураторе, но в каталоге Бин\Конфиг нету файла телепат.длл ? или еще как-то?
var
18 - 05.07.2005 - 11:03
пишу
"Запрос.Выгрузить(тз);"
затем набираю "тз.<а вот здесь нехочет показывать методы и атрибуты тз нельзя ли это как то обойти?>"
var
19 - 05.07.2005 - 11:06
+(18) это я о Интеллисенс
Higs
20 - 05.07.2005 - 11:39
(17)Убираю совсем и опенконф, и телепат, кладу назад родную config.dll - все работает по F11. С телепатом - нет! Точнее, не просто телепатом. Пробовал без телепата, просто скрипты остальные оставлять - уже не работает. Даже совсем без скриптов, лишь с подмененной config уже вылетает!
MetaEditor
21 - 05.07.2005 - 11:48
20) не висит ли утебя на Ф11 макрос RunInExclusiveMode?
18) напиши гденибудь выше:
//тз //:ТаблицаЗначений
Higs
22 - 05.07.2005 - 12:07
(21)Проверил - нету!
artbear
23 - 05.07.2005 - 13:32
(20) Ищи проблему у себя в винде или 1С.
Потому что чистый Опенконф такого себе не позволяет :)
artbear
24 - 05.07.2005 - 13:40
(21) Обижаешь - что за наезды на RunInExclusiveMode ;-)
я этот макрос лично каждый тестирую, 1С через него запускаю
MetaEditor
25 - 05.07.2005 - 13:52
24) "ничего личного" - (С) :)))
просто подумалось, раз он рекоммендуется вешатся на Ф11 , мало ли....
Higs
26 - 05.07.2005 - 15:00
(23) Ладно, я уже привык, только напрягает.
Да пару раз был вылет и в Конфигураторе с потерей всего ert, что было жаль, т.к. в нем уже было около 4000 строк :)
artbear
27 - 05.07.2005 - 15:14
(26) Знаешь, что у народа было подобное.
Сам ни разу не нарывался.
Но на всякий случай спрошу:
у тебя в параметрах не стоит флажок "Проверять автоматически" ?
Young
28 - 05.07.2005 - 15:17
Скрипт author.js v1.8 ("Авторские комментарии") при вызове макросов несколько раз подряд (например, макроса "МаркерИзменен") любит говорить "Out of memory" ("Недостаточно памяти").
Young
29 - 05.07.2005 - 15:37
+(27) http://www.sinor.ru/~my1c/knowhow/kill_ert.html
Higs
30 - 06.07.2005 - 09:54
(27)Галка "Проверять автоматически" не стоит, стоит галка "Автоподстановка".
(28)Скрипт "автор" я убрал.
Young
31 - 06.07.2005 - 11:30
На самом деле пост (28) адресован автору скрипта author.js :)
Young
32 - 06.07.2005 - 11:39
(30) Попробуй снести 1С полностью и сделать всё заново. Соароном не крячил? Может, лишнюю галку где в Соароне поставил?
Young
33 - 06.07.2005 - 11:48
Полез разбираться с RTrimModule.vbs. Есть парочка вопросов:
1. В комментариях заявлено, что "из нескольких идущих подряд пустых строк остается только одна", однако практически не остаётся ни одной :)
2. Макрос "ReFormatCurrentWnd" отличается от "RTrimCurrentWnd" только тем, что дополнительно форматирует модуль "штатными" средствами (как происходит при нажатии штатного хот-кея Ctrl+Shift+F), я верно понял?
artbear
34 - 06.07.2005 - 12:59
(33) Автор уже новую версию выпустил.
Где-то на итланде в форуме по Опенконф есть.
Я не коммичу потому, что пока не разобрался с расхождением между старой и новой (а расхождение не маленькое).
ЗЫ поищи
Young
35 - 06.07.2005 - 13:23
(34) Что-то не нашёл ничего по RTrimModule.vbs на итланде в форуме по Опенконф...
 
Кстати, author.js v1.8 в сборку включён (в сборке от 21-Июнь-2005 его ещё не было)? Может, стоит публиковать ChangeLog по скриптам в виде странички, чтобы не выкачивать 800К наугад?
Young
36 - 06.07.2005 - 13:31
+(35) На проклабе последнее обновление RTrimModule.vbs 27/07/2004.
artbear
37 - 06.07.2005 - 13:49
(36) Отправил тебе последнюю версию RTrimModule.vbs
Young
38 - 06.07.2005 - 14:05
(37) Спасибо, но пока не получил почему-то...
Valera
39 - 06.07.2005 - 14:44
(37) ушло на мыло
Valera
40 - 06.07.2005 - 14:46
RTrimGlobalModuleDocReportsAndCalcVars лучше не запускать - конфигуратор вылетает на больших конфах
Valera
41 - 06.07.2005 - 14:49
(33/2) RTrimCurrentWnd обрезает только лишние пробелы в конце строк.
Young
42 - 06.07.2005 - 16:38
Я получил письмо от wash... Там текст скрипта, но похоже, не полный (VBScript скомпилировать его не может).
От artbear письма так и не получал.
Вопросы в (35) по author.js и ChangeLog тоже в силе.
a13x
43 - 06.07.2005 - 23:43
(42) баг посмотрю, сам пока не сталкивался (в author.js), с VimComplete такое бывает
.
что касается версий...
в 1.8 был исправлен небольшой баг, имевший место в 1.7, но попала в репозитарий она только 29.06, в снапшотах до этой даты, в том числе и 21-го присутствуют версии 1.7 и ниже
на проклабе сейчас также последняя версия - 1.8
.
я сейчас в отпуске, у родителей, с инетом туго - только лишь пчелайновский
жпрс, да и том через пень колоду - сплошные нервы, лучше бы вообще не коннектился :-(
.
инсталлер соберу, как только вернусь к работе (читайте - как только
появится нормальный доступ в интернет)
.
свободного времени сейчас полно, так что все скрипты инсталлера
поправлю и приведу в порядок, а по возвращении сделаю сборку с последними
версиями скриптов, которые скачать сейчас не могу по причине ... см. абзацем выше
Slawa
44 - 07.07.2005 - 05:28
Почему-то интеллисенс перестал работать в глобальном модуле :(
К чему бы это ?
Кто сталкивался ?
Чем лечить ?
MetaEditor
45 - 07.07.2005 - 06:17
44) количество строк в модуле больше 9999?
artbear
46 - 07.07.2005 - 06:38
(42) ChangeLog в виде отдельной странички на сайте - хорошая идея.
Я - за!
Slawa
47 - 07.07.2005 - 09:01
(45) Да, 16000
В этом дело ?
orefkov
48 - 07.07.2005 - 09:29
(47) В intelisence.ini найди параметр количество строк,
после которых intell отрубается.
MetaEditor
49 - 07.07.2005 - 09:30
посмотри в функцию Telepat_OnShowMemberList в интелисенс.вбс
укажи в ини файле параметр MAX_LINES_CALL_INTELL
или
исправь цифру 9999 на больше
или
" Для больших модулей вызывать Intellisence только принудительно"
Matic
50 - 07.07.2005 - 09:48
Люди, помогите!
В конфигураторе изменяю внешний отчет. При сохранении начал ругаться, но звездочка изменения исчезла. Скопировать файл отчета не удается, файл занят. Диалоги "Открыть", "Сохранить как" не вызываются. После того, как по новой зашел в конфигуратор, при открытии отчета пишет "Событие ActivateWindow: возникла ошибка -Неопознанная ошибка" два раза, после чего открывается только описание. Другие отчеты открываются нормально. Сам файл отчета стал меньше.
Установленно:
WinXP Pro SP1 1C 7.7.25 dbf. Openconf 1.0.2.0 и все плагины и скрипты из инсталлера. Скрипты обновлялись из ocs_last.dos.zip
slavka
51 - 07.07.2005 - 09:55
плагин "Инспектор" стоит?
Matic
52 - 07.07.2005 - 10:02
(51) Если мне, то да.
aka AMIGO
53 - 07.07.2005 - 10:18
(0) Робяты... золотые!.. у меня впервые обвалился конфигуратор. 99% причина - телепат, потому, что без него стало всё путём..
"Без него" - я просто перенес 1с-овскую config.dll обратно в BIN.
Прецедент повторился трижды в одном месте:
Печатаю текстик до первой скобки:
Метаданные.ВидРасчета(
..телепат молчит..
..но выскакивает системное сообщение об ошибке: "1сv77 ... будет закрыто, приносим глубочайшие..", и конфигуратор закрывается.
ХР SP-2 7.7-25-ЗиК-252 локально на моём компе
Slawa
54 - 07.07.2005 - 10:18
(48, 49) Спасибо. Пробую.
slavka
55 - 07.07.2005 - 10:33
(52) вроде дело как раз в нем. в предыдущей ветке посмотри
Young
56 - 07.07.2005 - 10:57
Дайте пожалуйста свежую версию RTrimModule.vbs, которой нет в снапшоте репозитария скриптов. Или прямую ссылку, где скачать.
(46) Как технически будешь реализовывать? Для начала можно выложить ChangeLog просто отдельным файлом для скачки.
aka AMIGO
57 - 07.07.2005 - 11:09
+53 я успел привыкнуть к удобству телепата :))
уломал трабл по прецеденту, и вернул config на место.
пущай стоит, помогает..
будет капизничать - опять выключу-включу.
Matic
58 - 07.07.2005 - 15:41
(55) Похоже на то. Убрал инспектор, пока все работатет. Спасибо
Young
59 - 07.07.2005 - 16:26
http://1c.alterplast.ru опять лёг?
fez
60 - 07.07.2005 - 16:55
(59) Это, блин, популярность. На час отключили свет, а на Т1С уже икнулось :))
artbear
61 - 07.07.2005 - 16:57
(60) LOL
Young
62 - 08.07.2005 - 11:06
(60) Можешь выложить ChangeLog отдельным файлом для скачки?
Valera
63 - 08.07.2005 - 11:34
(56) Отправил....
Rtrimmodule.vbs - скрипт, который лежит у меня в скриптах опенконфа
RTrimModule_.vbs - скрипт, малость поправленный, лежит в репозитарии
других просто нет....
Young
64 - 08.07.2005 - 11:49
(63) Спасибо, но я опять ничего не могу получить :)). Запакуй, пожалуйста, в ZIP, а то у меня Outlook блокирует вложения .vbs.
snif
65 - 08.07.2005 - 12:05
Подскажите, а можно ли (и как) получить доступ к модулю внешнего ert (класса)?
ADirks
66 - 08.07.2005 - 12:23
(65) Примерно так: Doc = Config.Documents.Open(ModuleName);
Советую заглянуть в SyntaxAnalysis.wsc - там есть примеров работы с классами (и с хедерами, и с модулями).
fez
67 - 08.07.2005 - 14:51
(62) Канэчно. Тебе как, plain text или zip?
panda
68 - 08.07.2005 - 14:52
BUG:
При отработке шаблона OnTemplate неверно устанавливается курсор (на один символ левее)
Пример:
Текст шаблона (Название=ЦиклСтр¦proc):
----
<?"Переменная">.ВыбратьСтроки();
Пока <?"Переменная">.ПолучитьСтроку() = 1 Цикл
  КурсорДолженБытьСправа<?>
КонецЦикла;
----
Текст скрипта:
Sub Telepat_OnTemplate(Name, Text, Cancel)
  Select Case Name
    Case "ЦиклСтр"
      Text = Telepat.ConvertTemplate(Text)
  End Select
End Sub
----
курсор устанавливается на одну позицию левее, чем должен:
"КурсорДолженБытьСправ|а"
Telepat 2.0.0.0r, OpenConf 1.0.2.0
snif
69 - 08.07.2005 - 15:14
2(66) пробую
Set doc = Documents.Open("C:\Классы\Форма.ert")
при этом обработка открывается, но как получить ссылку на текст документа?
Через точку после doc ничего подобного нет :(
PS чтение SyntaxAnalysis.wsc не помогает - я вообще не пойму, что за синтаксис там.
snif
70 - 08.07.2005 - 15:19
+(69) это я делаю в VBA (oc2vba60.dll)
artbear
71 - 08.07.2005 - 15:23
(69) Очень много полезных, общих процедур помещено в CommonServices.wsc
А твой вопрос:
Set doc = Documents.Open("C:\Классы\Форма.ert")
if not doc is nothing then text = doc.Page(1).text
HAMMER
72 - 08.07.2005 - 15:34
И мне, и мне кто-нибудь ответте :) вобщем иногда телепат не могет определить чо за объект по объективным причинам (например при загрузке объекта из файла), но ctrl + shift + space все равно работает для методов, и даже пишет что вариант 1 из 7, а как остальные посмотреть?
snif
73 - 08.07.2005 - 15:38
2(71) заработало!
artbear, не уходи секундочку! последний вопрос :)
а как doc закрыть? Метода Close у него ведь нет!
slavka
74 - 08.07.2005 - 15:38
(hammer) Алт+вверх, Алт+вниз вроде
(orefkov) Саш, я вроде тебе высылал в конце того года список клавиатурных сочетаний и пр. по телепату/опенконфу если это письмо осталось у тебя вышли мне пожалуйста.
HAMMER
75 - 08.07.2005 - 15:40
(slavka) Именно так, спасиба :)
Young
76 - 08.07.2005 - 15:41
(72) Наберите в тексте модуля "Очистить(" и вы увидите всплывающую подсказку о параметрах этого метода. (Если подсказки нет, попробуйте нажать "Esc" или "Ctrl+Shift+Space".) В первой строке текста подсказки вы должны увидеть: "[1 из 5] ТаблицаЗначений::Очистить()". Нажмите Alt+Вниз, после чего в первой строке текста подсказки вы должны увидеть: "[2 из 5] Таблица::Очистить()". Таким образом, с помощью клавиш Alt+Вниз и Alt+Вверх вы можете передвигаться по подсказкам, если их несколько (это бывает, когда имена методов разных объектов совпадают).
 
Это цитата из
http://www.script-coding.info/Telepat.html
artbear
77 - 08.07.2005 - 15:47
(snif) Если окно документа активно ( а оно активно после Open ), тогда можно
Windows.ActiveWnd.Close
PS А вообще используй подсказку о параметрах Опенконфа в ВБ, это очень просто :)
HAMMER
78 - 08.07.2005 - 15:49
(76) Спасибо, страничку закачал.
snif
79 - 08.07.2005 - 15:53
(artbear) Спасибо!
Young
80 - 08.07.2005 - 16:02
(fez) В общем, хотелось бы, чтобы ChangeLog был доступен для закачки отдельно (он маленький, и его можно скачивать хоть каждый день, чтобы посмотреть, что изменилось). Если изменения интересны, тогда уже скачивать целиком (800К) http://1c.alterplast.ru/files/ocs/ocs_last.dos.zip. Можно выкладывать, например, как http://1c.alterplast.ru/files/ocs/ChangeLog.zip. В идеале - http://1c.alterplast.ru/files/ocs/ChangeLog.html (как страничку). В плане формата - чтоб можно было легко посмотреть с помощью Notepad в Windows :) или в IE как страничку, можно и zip, короче как тебе удобнее.
По-моему, если есть скрипт, который генерит ocs_last.dos.zip ежедневно, то и ChangeLog сгенерить заодно будет не очень сложно?
artbear
81 - 08.07.2005 - 16:16
(80+) ага, думаю, что Федору это будет сделать не сложно :)
ADirks
82 - 08.07.2005 - 16:17
(80) Да, а ещё можно попросить Фёдора подписать тебя на рассылку. Т.е., как кто-то что-то скоммитит, ты будешь получать письмо с изменёнными объектами, и commit message. Удобная штука, если хочешь быть постоянно в курсе.
Young
83 - 08.07.2005 - 16:38
Ну, рассылка - это уже слишком круто :), а иметь автоматический "блог" по скриптам в виде html-странички, постоянно доступной по одному и тому же адресу, было бы прикольно...
fez
84 - 08.07.2005 - 18:30
(Young) http://1c.alterplast.ru/files/ocs/changelog.html - годится?
fez
85 - 08.07.2005 - 18:47
(81) До такой степени не сложно, что прямо тошно. Никаких тебе мучений и радостей отладки, просто сел и написал. Тьфу.
Young
86 - 08.07.2005 - 19:58
(84) Отлично! Ссылочку в нулевой пост "продолжим 22" давать обязательно :)
a13x
87 - 08.07.2005 - 20:05
(85) тогда держите первый багрипорт :-)
некорректно сформирован документ, теги закрываются не втом порядке:
</html></body></pre>
fez
88 - 08.07.2005 - 20:17
(87) Семен Семеныч!!! fixed.
Спасибо. Копипаст - отстой.
artbear
89 - 09.07.2005 - 13:36
(86) Это само собой - дам обязательно :)
artbear
90 - 09.07.2005 - 13:55
(a13x) баг-репорт
>> 08.07.2005 18:01:53 MMF (Misha Uskov) wrote:
>> попробовал сегодня поставить oc1018b20050410.zip - типа все-в-одном-по-Опенконфу
>> в итоге пришлось переставить 1С
>> userdef.dll вызвала ошибку
>> 08.07.2005 18:03:00 artbear wrote:
>> и так все время подряд?
>> 08.07.2005 18:03:39 MMF (Misha Uskov) wrote:
>> да. И еще какой то скрипт ругался, но я его отключил.
>> в тоже время раньше у меня нормально работал опенконф и телепат поставленные руками
>> 08.07.2005 18:04:21 MMF (Misha Uskov) wrote:
>> поскольку ты один из отцов-основателей-движения, факт в статистику :-)
>> 08.07.2005 18:06:19 artbear wrote:
>> а какой скрипт ругался?
>> 08.07.2005 18:06:57 MMF (Misha Uskov) wrote:
>> AllIntelisence вроде
>> 08.07.2005 18:07:33 artbear wrote:
>> RunAllIntellisense.vbs ?
a13x
91 - 09.07.2005 - 23:01
(90) я кажется рассказывал уже, что инсталлер делает
то же самое, что и мы при ручной установке, ничего в каталоге
bin кроме config.dll он точно не трогает
но все равно посмотрю, спасибо
Young
92 - 10.07.2005 - 12:32
(All) Парочка вопросов к народу (по темноте своей кое-что не знаю):
1. Скрипт "Замена кода trad.vbs", макрос "FormatSharp". А зачем? В смысле, каков тайный смысл комментариев с шарпами "//#"?
2. Скрипт "Замена кода.vbs", макрос "CodeFramingForTimer". Что это? В смысле, что означает таинственный код "гТаймер.Запуск("Method");" и "гТаймер.Стоп("Method");"?
Young
93 - 10.07.2005 - 12:41
+(92)
3. Скрипт "Замена кода.vbs": чем отличаются макросы "CopyLine" и "CopyLine0"?
Young
94 - 10.07.2005 - 13:07
Сложилось впечатление, что макросы "CopyLine" и "CopyLine0" скрипта "Замена кода.vbs" НЕ заменяют функционал макроса "CopyLine" скрипта Intellisence.vbs, который был "закомментирован". Замена кода.vbs копирует строку целиком, а Intellisence.vbs - до текущего положения курсора.
artbear
95 - 10.07.2005 - 13:27
(92-94)
По "Замена кода.вбс" - скрипт полностью мой.
1) макросы "CopyLine" и "CopyLine0" в принципе вроде ничем не отличаются, просто код написан по-разному. Я лично "CopyLine0" уже не использую.
2) разница между "CopyLine" от "Замена кода.вбс" и от Интеллисенс.вбс - имхо более соответствует своему названию именно макрос от "замена кода.вбс", т.е. копирует всю строку целиком независимо от положения курсора
3) при использовании внешней компоненты 1С++ комменты типа "//#" - это начало определения символов препроцессора (наподобие С и С++)
4) Скрипт "Замена кода.vbs", макрос "CodeFramingForTimer" - конструкции по работе с таймером удобно использовать при профилировании кода, т.е. определении наиболее "медленных" участков кода.
Опять же при использовании 1С++.
Отладчик не всегда помогает:
1) в нем сложно ( зачастую очень неверно ) определить время работы методов/кусков кода, которые вызываются несколько раз из различных мест
2) в классах 1С++ не всегда возможно использовать отладчик.
Тут и помогает мой класс "Общие.ТаймерСКоличеством" (перем. гТаймер)
Young
96 - 10.07.2005 - 14:03
(95) Спасибо! В основном всё понятно. Остались такие вопросы:
1. Класс "Общие.ТаймерСКоличеством" доступен где-то для скачивания? Его кто-либо использует, кроме тебя?
2. Предлагаю вернуть макрос CopyLine из Интеллисенс.вбс - очень удобно бывает копировать строку именно до текущего положения курсора!
 
Ещё вопрос:
Я не понял назначения макросов "FormatBlockWithTabs" и "ChoiseCharForFormating" из "Форматирование текста.vbs". Не смог заставить сделать эти макросы ничего полезного... "ChoiseCharForFormating" не понял вообще, а "FormatBlockWithTabs" не делает того, что заявлено в комментариях в скрипте ("теперь удаляются пробелы перед "=" и заменяются на табы") - у меня просто ничего не происходит, сколько я не изголялся :)
artbear
97 - 10.07.2005 - 14:09
(96) По пунктам:
1) Конечно, доступен. На проклубе в разделе "Репозитарий 1С++"
2) OK, верну.
3) по этим макросам отвечу позже
artbear
98 - 10.07.2005 - 15:41
(96) По поводу "FormatBlockWithTabs" и "ChoiseCharForFormating" из "Форматирование текста.vbs"
"FormatBlockWithTabs" выравнивает выделенные строки по разделителю (по умолчанию знак = ), т.е. во всех этих строках разделитель занимает одинаковые позицию.
Например, попробуй напиши
лФлажок = 1
чПростоЧисло = 2
стрСамаяНужнаяСтрока = "строка"
выдели эти строки и вызови указанный макрос
---
"ChoiseCharForFormating" позволяет изменить этот разделитель на другие из списка. Это изменение работает до перезагрузки скрипта или Конфигуратора.
имхо редко иногда, но бывает удобно.
----
ЗЫ еще советую обратить внимание на скрипт code_beautifier.pl от ADirks, он форматирует весь код и расставляет отступы для различных (в т.ч. вложенных) синтаксических конструкций для 1С
Young
99 - 10.07.2005 - 16:32
(98) Спасибо, вроде дошло. Но есть впечатление, что работает это форматирование не всегда правильно. Попозже попробую привести примеры.
А что это за разделители в ChoiseCharForFormating ".2", ",4" и подобные?
Young
100 - 10.07.2005 - 18:01
По макросам из "Форматирование текста.vbs":
1. Если вызвать FormatBlock после FormatBlockWithTabs, форматирование портится.
2. Такой блок:
ы=1;
абвгде=2;
Если последовательно вызвать FormatBlock и FormatLines, форматирование будет неверным.
Gorr
101 - 10.07.2005 - 18:11
интересно когданить будет можно динамически подгружать изменения глобального модуля или модуля проведения документов?
artbear
102 - 11.07.2005 - 07:18
(101) ты отстал от жизни :)
Модули/диалоги любых встроенных форм и модули проведения документов уже давно можно подгружать с использованием ВК TurboMD.
Но изменения глобальника все-таки динамически подгружать нельзя.
artbear
103 - 11.07.2005 - 07:30
(ALL) ВНИМАНИЕ !!
MarSeN выпустил пререлиз новой версии своего "Инспектора форм".
Изменения:
- полностью переписано с использованием новых возможностей Опенконф 1020;
- добавлена работа с группами контролов (!);
- добавлены свойства формы;
- для числовых свойств контрола (или группы контролов) можно писать +10 или -10 (вместо 10 допустимо любое число), это будет означать приращение/уменьшение их значения;
- Появилась привязка к элементам;
- Убран баг с общими таблицами;
- пофиксены глюки;
--
Новая версия выкладывается на тестирование
Линк http://openconf.itland.ru/beta/artbear/inspector2.rar
artbear
104 - 11.07.2005 - 07:42
(103+) Поправка от автора:
- +10 или -10 работает только для групп контролов, а не единичного элемента;
AlexMC
105 - 11.07.2005 - 09:46
Принес Каталог \Bin Со встроенным телепатом и интелсенсом на работу.
При попытке набора чего-то типа Перечисление. вылетает конфигуратор. Без всяких вопросов.
Open conf 1.0.1.8 beta. Ось WinXP SP 2 corp. Машина находится в домене.
Помогите пожалуйста, подскажите как это лечить ?
Young
106 - 11.07.2005 - 10:57
(105) Для начала поставить последние версии всех продуктов.
Telepat v2.0.0.0r (beta)
OpenConf 1.0.2.0 (beta)
Сборка скриптов http://1c.alterplast.ru/files/ocs/ocs_last.dos.zip
Young
107 - 11.07.2005 - 11:02
Описание скриптов из папки "Редактирование":
http://www.script-coding.info/Editing.html
Возможно, в описании есть неточности или я что-то вообще неверно понял. Просьба меня поправить. Чтобы не захламлять эту ветку, можно обсудить статью на самом скрипт-кодинге:
http://forum.script-coding.info/topics.php
Notruf
108 - 11.07.2005 - 12:42
Установил OpenConf 1018 на свеже установленный 1с.21.
При загрузке появляется ошибка в скрипте Intellisense.vbs в строке 61 - не могу создать объект "OpenConf._1CPP". Ошибки появляются еще в некоторых скритпах, но они меня пока не интересуют.
После загрузки в строке сообщений следующие ошибки:
Не могу создать объект OpenConf.CommonServices
Скрипт dots не загружен
Не могу создать объект OpenConf.CommonServices
Скрипт Intellisence не загружен
Не могу создать объект OpenConf.CommonServices
Скрипт RunAllIntellisence не загружен
Не могу создать объект OpenConf.CommonServices
Скрипт Выбор реквизитов Спр/Док не загружен
Не могу создать объект OpenConf.CommonServices
Скрипт Шорткаты не загружен
Установка нового WSH 5.6 не помогает
Че делать и как быть...
Young
109 - 11.07.2005 - 12:46
(108) Читайте медленно:
http://www.script-coding.info/OpenConf.html
http://www.script-coding.info/Telepat.html
http://www.script-coding.info/Intellisense.html
Notruf
110 - 11.07.2005 - 13:05
Я, может, непонятно выразился, но установка осуществлялась автоматически файлом: oconf1018beta.exe. Я так понимаю, что все библиотеки регистрируются автоматически. Если я ошибаюсь, подскажите - где ?
Young
111 - 11.07.2005 - 13:16
(110) К сожалению, я не разбираюсь в инсталляторе. Всё же очень советую ссылки в (109) - ты поставишь более свежую версию самого OpenConf и всех библиотек, которые необходимы для скриптов. В этих статьях по шагам расписано, откуда что брать (скачивать) и куда это девать (как ставить). Работает 100%.
Notruf
112 - 11.07.2005 - 13:59
(111) Ссылки я перечитал (еще раз :)). Убил 21 релиз - поставил 25 -й.
Перенес скрипты и системные файлы ручонками. Зарегистрировал файлы *.wsc и *.dll.
Установил последний OpenConf - осb1020. Теперь конфигуратор приветсвует меня: "Программа выполнила недопустимую операцию и будет закрыта".
Если на осb1018 срипты просто не грузятся, то на осb1020 конфигуратор вылетает, неуспев загрузится (тестировал на 21 и на 25 релизах).
Надежды не теряю. Жду помощи.
Young
113 - 11.07.2005 - 14:01
(112) Телепат стоит?
Young
114 - 11.07.2005 - 14:03
+(113) Вынеси всё и ставь по частям: сначала сам OpenConf, потом Телепат, потом скрипты с библиотеками. На каждом этапе проверяй, не сломалось ли. Телепат иногда брыкается...
Phoenix
115 - 11.07.2005 - 14:42
Корум, отпишись плиз, вопросик есть.
Notruf
116 - 11.07.2005 - 14:42
Ну наконец-то заработало. Правда, после того как снес ветки в реестре HKEY_CLASSES_ROOT\TypeLib\{578F85C8-89EB-4CDA-AC7E-8F3BB34E8B54}\
1.0...
1.3...
Их почему-то было две. Убил обоих и поставил автоматом старый осb1018.
Мда, а что это было так и непонял. Ну и напоследок скрипт
NavigationTools.vbs выдает ошибку при загрузке:
Wrapper.Register "USER32.DLL", "GetFocus", "f=s", "r=l"
Для меня это не критично, но если есть мысли, что это может быть...
корум
117 - 11.07.2005 - 14:57
Отписался с рабочего мыла, ответа нет. попробуй в аську. 205117700.
MetaEditor
118 - 11.07.2005 - 15:00
116) проверь, точно ли зарегестрирована библиотека dynwrap.dll ?
Notruf
119 - 11.07.2005 - 15:27
К сожалению, да. Все системные файлы зарегил.
AlexMC
120 - 11.07.2005 - 15:49
Дополнение К 105.
Установил новую версию Телепата и опенконфа .
При загрузке он ругается:
При Загрузке плагина "...\telepat.dll" не удалось сщздать объект. Telepat.plugin. Код ошибки 0x800401F3. Недопустимая строка с указанием класса.
Телепата я устанавливал правильно.
Где грабли ?
Кто виноват ? DR Web или юзверьские права на тачке или еще что ?
Помогите
Valera
121 - 11.07.2005 - 16:15
(103, MarSeN) Можно ли как нибудь изменять список реквизитов у элементов формы в "Инспекторе форм"???
в первой версии был реквизит отвечающий за порядок элемента на форме - что ускоряло изменение переходов на форме. В новой версии этого реквизита нет, а его так не хватает, что и ставить "Инспектор" нет резона...
fez
122 - 11.07.2005 - 16:35
В формировалку ChangeLog вставлена правка от ADirks. Теперь слова не переносятся "по-живому".
MetaEditor
123 - 11.07.2005 - 16:37
119)
или у тебя нет USER32.DLL
или в ней нет GetFocus
или у тебя не Виндовз
или сразу три варианта .......... :)
а полный текст ошибки какой?
Notruf
124 - 11.07.2005 - 18:33
(123) User32.dll - есть - он не может не есть. :)
Система - Win 98
Пробовал пошутить с этим файлом и зарегистрировать его - виндовоз отказался
Полный текст ошибки: Invalid procedure call or argument: 'Wraper.Register'
Вот и все...
MetaEditor
125 - 12.07.2005 - 04:46
124)дело в том что в инсталляторе находится динаврап для НТ систем, а для вин9х есть другая,
http://www.script-coding.info/dynwrap.html
попробуй поставить её.
MarSeN
126 - 12.07.2005 - 05:48
(121) В преддущей версии я использовал парсинг стрима диалога и там было это свойство доступно. Текущая версия полностью основана на OpenConf - е. В свойствах сонтролов я не нашел порядкового номера элеменота. Я поинтересуюсь у Саши. В любом случае если данная фича востребованна - ее надо реализовывать ;)
Тертый
127 - 12.07.2005 - 09:38
126) Клас! Я чуть не прозевал новый релиз Инспектора. Теперь не вылетает?
Notruf
128 - 12.07.2005 - 10:24
(125) Спсаибо за помощь. Скачал. Поставил. Но все равно выдает ошибку, правда уже другую:
Wrong number of arguments or invalid property assignment:'Wraper.Register'
Young
129 - 12.07.2005 - 11:07
Хотелось бы получить отклик на (107), особенно по перловым скриптам.
Young
130 - 12.07.2005 - 11:11
(125) Может, дело в этом?
 
"Для Windows 9x есть некоторые особенности. Если вы намереваетесь вызвать несколько различных функций API, вы должны объявить для каждой функции свою собственную объектную переменную."
 
Под Вынь'98 небось никто и не тестировал скрипты за ненадобностью...
MarSeN
131 - 12.07.2005 - 11:59
(127) Вроде нет. Но все равно осторожнее ;).
От Артура сегодня сообщение о баге тыло: Инспектор сообщает о разрушительном сбое во время открытия сктиптов в конфигуратове и классов 1С++. Дома сегодня посмотрю
По поводу (121) говорил с Сашей. Саша сказал, что добавит такую возможность;)
Хочу выразить ОГРОМНУЮ благодарность за техническую и эммоциональную поддержку Артуру Аюханову!. Хорошо, что такие люди есть на свете!!! ;)
MetaEditor
132 - 12.07.2005 - 12:41
128)кстати может быть и (130)
запусти для проверки скрипт с этими двумя процедурами:
Sub TestDynWrapNT()
 Set Wrapper = CreateObject("DynamicWrapper")
 Wrapper.Register "USER32.DLL", "MessageBoxA","I=lrrl","f=s","r=l"
 Wrapper.MessageBoxA 0,"Message","Title",0
 Wrapper.Register "USER32.DLL","GetForegroundWindow","f=s", "r=l"
 msgbox Wrapper.GetForegroundWindow
End Sub
Sub TestDynWrapW9x()
 Set Wrapper1 = CreateObject("DynamicWrapper")
 Set Wrapper2 = CreateObject("DynamicWrapper")
 Wrapper1.Register "USER32.DLL", "MessageBoxA","I=lrrl","f=s","r=l"
 Wrapper1.MessageBoxA 0,"Message","Title",0
 Wrapper2.Register "USER32.DLL","GetForegroundWindow","f=s", "r=l"
 msgbox Wrapper2.GetForegroundWindow
End Sub
----
первая по идее должна выдать ошибку а вторая нет, если так, то видимо большинство скриптов с dynwrap под вин9х работать небудет...
---
131) да ,при открытии скриптов появляется: "Событие OnActivateWindow:возникла ошибка - Catastrofic failure", но вроде никаких последствий нет...
artbear
133 - 12.07.2005 - 13:24
(131) Спасибо, нет проблем, обращайся :)
(132) Сообщение заколебало просто сильно, у меня оно выскакивает достаточно часто про сбой на событии OnActivateWindow.
Особенно когда в первый раз запускаешь Конфигуратор и Интелл запускает перебор хидеров классов 1С++
Неудобно
Valera
134 - 12.07.2005 - 16:30
(131) буду ждать...
Данила мастер
135 - 13.07.2005 - 12:01
Никто не помнит, как из vbs-скрипта активизировать окошко по строке заголовка?
MetaEditor
136 - 13.07.2005 - 12:09
set WShell = CreateObject("WScript.Shell")
WShell.AppActivate "заголовок"
artbear
137 - 13.07.2005 - 12:37
ALL) ВНИМАНИЕ !!
MarSeN выпустил релиз новой версии своего "Инспектора форм" версия 2.0.1.
Изменения:
- полностью переписано с использованием новых возможностей Опенконф 1020;
- добавлена работа с группами контролов (!);
- добавлены свойства формы;
- для числовых свойств контрола (или группы контролов) можно писать +10 или -10 (вместо 10 допустимо любое число), это будет означать приращение/уменьшение их значения;
- Появилась привязка к элементам;
- добавлено событие "OnGetMethodsList", вызываемое при выборе формулы из списка доступных методов модуля.
Использую это событие, скрипты/плагины обработчики могут подставлять свой собственный список методов модуля, применяя свой собственый разбор текста модуля, в т.ч. и глобального.
Так сделано для того, чтобы не зависеть от реализации парсинга модуля непосредственно в Инспекторе. Все равно пока парсинга нет :)
В поставку включен пример скрипта, который использует данное событие.
- пофиксены баги;
--
Линк http://openconf.itland.ru/beta/artbear/inspector2.rar
MarSeN
138 - 13.07.2005 - 12:42
+(137) Все, что связано с OnGetMethodsList сделанно полностью Артуром. Моей заслуги тут никакой ;), плюс им пофиксены предупреждения комнилятора
И нщн Артур забыл...
+ Убрал баг при открытии скриптов.
+ добавил позиционирование на функцию из формулы элементов не "Текст"
+ навел "красоту"
Valera
139 - 13.07.2005 - 12:45
(137) все еще хочу.... жду
MarSeN
140 - 13.07.2005 - 12:50
(139) прийдется огорчить, т.к. Саша сможет добавить это свойство в openConf не ранее чем ч/з 2 недели. Но как только он это сделает, так ожидание дудет вознаграждено ;)
Some one
141 - 13.07.2005 - 13:08
Скажите как запустить/активизировать "Инспектор форм"
Пим Сибирский
142 - 13.07.2005 - 13:08
(0) "...Если у кого есть что-то интересное для Опенконфа - плагины, скрипты, присылайте мне, я размещу на http://openconf.itland.ru..."
Куда присылать-то?
artbear
143 - 13.07.2005 - 13:29
(142) artbear@bashnet.ru
MarSeN
144 - 13.07.2005 - 14:11
(141) Создат панель ч/з OpenConf -> Настройка панелей. Добавить в нее плагин инспектора.
artbear
145 - 13.07.2005 - 14:37
(ALL) Внимание:
автор "Пим Сибирский" выложил интересный скрипт
"Файловый диалог Excel в конфигураторе".
>>
Скрипт меняет 1С-овский диалог выбора файла на наворочный диалог из Excel,
в котором присутствует масса удобных примочек (он сохраняет свое положение и размер, в отличии от 1С-овского, можно добавлять свои папки в панель быстрого доступа и проч.) Вызывается при открытии файлов TXT,MXL,ERT,SPL,PRM и сохранении TXT,MXL и ERT. К сожалению вызов в остальных случаях реализовать не удалось. Из-за некоторых свойств OpenConfa 1.0.1.8 (Beta) пришлось пренебречь возможностью т. н. мультиселекта в диалоге выбора файла, но все равно очень прикольно.
Для работы необходимо, чтобы на компьютере был установлен Excel.
Установка: скопировать в ...\BIN\CONFIG\Scrips
Скрипт разрабатывался с следующих условиях: WinXP Sp2, 1Cv7.70.025, MS Offise 2003
OpenConf 1.0.1.8 (Beta)
Файл: excelfiledialog.vbs
Размер: 4,28 KB
Линк: http://1c.proclub.ru/modules/mydownloads/personal.php?cid=5&lid=5463
>>
ЗЫ я проверил на последней версии Опенконфа, работает.
Мне очень понравилось :)
Рекомендую.
Добавлю в репозитарий и соответственно в ocs_last.dos.zip
Тертый
146 - 13.07.2005 - 14:39
144) А скрипт в поставке чего делает?
Тертый
147 - 13.07.2005 - 14:42
145) Действительно, прикольно!
Тертый
148 - 13.07.2005 - 14:47
MarSeN) Только почему-то конфигуратор любое передвижение Инспектором по форме воспринимает как изменения и просит сохранить. Фича?
artbear
149 - 13.07.2005 - 14:53
(148) Его до завтра не будет. Мне говори, у меня его исходники есть.
artbear
150 - 13.07.2005 - 14:57
(148) ага, понял. Есть такой косяк, будем думать
Young
151 - 13.07.2005 - 17:00
(145) Есть небольшой минус, что скрипт "закладывается" на наличие M$ Excel 2003. В скрипте есть, например, строка:
 
WshShell.RegWrite "HKCU\Software\Microsoft\Office\11.0\Excel\Options\DefaultPath",LastDir,"REG_EXPAND_SZ"
 
Т.е. даже при установленном MS Excel XP, 2002 и т.д. уже будет не гуд?
P.S. WshExtra.dll имеет схожий диалог выбора файла.
Тертый
152 - 13.07.2005 - 17:17
151) Ан нет! У меня офисХР и усе работает.
Young
153 - 13.07.2005 - 17:35
(152) А последний выбранный путь запоминает?
Тертый
154 - 13.07.2005 - 17:41
Да, запоминает нормально. Несколько раз пробовал.
artbear
155 - 13.07.2005 - 17:53
(150+) Кстати, подобный косяк проявляется не всегда, у меня только на некоторых формах, правда, таких большинство :(
Неспец
156 - 13.07.2005 - 18:03
(Аll) Всем разрабатывающим и участвующим гранд сенкс & респект. МегаШтуки вы к семерке создали. Без них уже "как без рук" !!!
.
Диалог открытия файла только для внешних отчетов, да? У меня диалоги "объединения/Загрузки изменённой конфы" не изменились.... :(
Hard
157 - 13.07.2005 - 18:43
А вот кстати вопрос к диалогу открытия (давно хотел узнать): По какому принципу размещаются кнопки типа "рабочий стол"? Можно ли Поменять "Избранное" на "Мой компьютер"?
Young
158 - 13.07.2005 - 19:20
(157) Всё легко делается через правку реестра:
http://www.script-coding.info/CommonDialogBox.html
KVA
159 - 14.07.2005 - 10:44
Столкнулся с траблой. Поставил Инспектор, перестало обрабатываться событие OpenConf'а OnFileSaved...
А уменя на нем скрипт версионного контроля висит :(
Фича? Бага?
panda
160 - 14.07.2005 - 12:50
Можно ли в VB динамически привязать обработку события к плагину?
К примеру, событие такое:
Sub Telepat_OnTemplate(Name, Text, Cancel)
...
End Sub
Если вызывать
  SelfScript.AddNamedItem "Telepat", Plugins("Телепат"), False
из раздела инициализации скрипта, то все замечательно, а если
нужно загрузить динамически, то тот же вызов из процедуры:
Sub AttachEvent
  SelfScript.AddNamedItem "Telepat", Plugins("Телепат"), False
End Sub
событие не привязывает.
Варианты с ExecuteGlobal("Sub ...") тоже не прокатывают.
...
Прикол, в JS можно привязать событие динамически, но нельзя использовать обработчики с параметрами ByRef, а в VB наоборот.
artbear
161 - 14.07.2005 - 12:59
(159) Извини, но точно Инспектор виноват?
Если инспектор убрать, глюк пропадает ?
artbear
162 - 14.07.2005 - 13:03
(160) А ты в инициализации скрипта случайно не пользуешься конструкцией по загрузке общего скриптлета типа вот такого кода
    Set c = CreateObject("OpenConf.CommonServices")
  SelfScript.AddNamedItem "CommonScripts", c, False
?
если да, тогда он и виноват.
Для нас/скриптописателей это уже известный баг.
При подобной схеме (без явного описания переменной CommonScripts как глобальной для скрипта) не получается подключить плагины.
Если же написать в начале скрипта
Dim CommonScripts
и при инициализации скрипта просто
Set CommonScripts = CreateObject("OpenConf.CommonServices")
плагины будут нормально подключаться.
artbear
163 - 14.07.2005 - 13:10
(161+) Обалдеть - проверил, точно, есть такой баг!!
При установке Инспектора перестает работать событие OnFileSaved
(159) А что за скрипт версионного контроля у тебя?
Покажи пожалуйста? жду :)
Свое мыло я засветил несколькими постами раньше.
nik
164 - 14.07.2005 - 13:24
(50) для matic и всех: у меня инспектор не стоял, а вчера неделя работы слетела
было точно так же: сохранить(дискетка): мессага - ошибка сохранения и все
сохранить как и остальные меню не вызываются
плюс еще чего заметил: о программе - все пустое,
когда понял что чтото неладно выделил все чтоб куда хоть коды кинуть, стрл+с, контекстное меню-запомнить - в буфере ничего нет
а ертха уже вместо 450 кб-7 кб
ИНСПЕКТОРа нету !!!
судя по последствиям баг оччень нехороший, хоть кто глюконул надо выяснить
напишите, кто сталкивался
artbear
165 - 14.07.2005 - 13:41
(159,163+) Баг оперативно исправил.
Качать там же
http://openconf.itland.ru/beta/artbear/inspector2.rar
artbear
166 - 14.07.2005 - 13:43
(164) читай (27) и (29) посты
Valera
167 - 14.07.2005 - 14:00
(159) кхе-кхе... а мне можно глянуть на "скрипт версионного контроля" ? :)
nik
168 - 14.07.2005 - 14:04
в последовательности действий из (29):
- сохраняем отчет с "явной" ошибкой: ошибки точно не было
- включаем флаг "Проверять автоматически": флаг "Проверять автоматически" не взведен
- сохраняем отчет, на вопрос отвечаем "Нет": -да,да,да (- ошибка сохранения)
- закрываем отчет: закрываем, вопросов "Сохранить?" нет
- открываем отчет и ... ОТЧЕТ УНИЧТОЖЕН.-действительно
И все это сопровождается глюками (см 164), не замеченными в 1С
artbear
169 - 14.07.2005 - 14:08
(168) ты не понял - это "встроенный" баг от 1С, Опенконф и его плагины/скрипты не имеют к этому никакого отношения.
Просто перестань пользовать этим флажком !
nik
170 - 14.07.2005 - 14:13
(169)
!!! флаг "Проверять автоматически" не взведен (цитирую 168)
об этом баге я читал тут еще до описания его на синоре
внимательно прочитай (164) и (168), там баг совсем не 1С
artbear
171 - 14.07.2005 - 14:24
(170) Твоя фраза:
>>- включаем флаг "Проверять автоматически": флаг "Проверять автоматически" не взведен
абсолютна непонятна (или опечатался со словом "выключаем" ? )
поэтому на всякий случай и дал свою рекомендацию.
Подобный баг (164) был при использовании старой версии Опенконфа, больше ни разу вроде никто не жаловался.
Так что пока что сам разбирайся :(
nik
172 - 14.07.2005 - 14:30
1.0.1.8(бета)
в 168 я цитировал синор, разделитель цитат и коментариев ":"
судя из (50) грабли наличествуют, потому и запостился
artbear
173 - 14.07.2005 - 14:43
(172) Ставь последний Опенконф, потому что некоторые скрипты/плагины верно работают только на последней версии Опенконф.
ЗЫ может быть, в этом причина, хотя имхо вряд ли.
nik
174 - 14.07.2005 - 14:48
поставил 1.0.2.0 буду посмотреть
но бэкапица теперича всем советую, грабли есть
мне на исходники недельной давности смореть тошно, там така красота ужо была ... :(
а, кстати - а где-нить ~tmp не ложит 1с или опенконф?
slavka
175 - 14.07.2005 - 15:39
если с помощью OnFileDialog можно отловить открытие файла, то в принципе можно написать скрипт который будет делать резервную копию открываемого файла
ЗЫ. скрипт версионного контроля хотелось бы глянуть
artbear
176 - 14.07.2005 - 15:54
(175) OnFileDialog вызывается перед выбором файла, и из этого события не узнаешь, какой же файл выбрал пользователь.
slavka
177 - 14.07.2005 - 15:56
вот и я об том же подумал. просто я не пользовался OnFileDialog поэтому и выдал предположение
nik
178 - 14.07.2005 - 16:43
а что если historyplugin добавить к списку редактированных поле с зюзькой типа "бэкапить", ну тогда дб кнопка "добавить", чтоб зюзьку пожно было взвести до первого редактирования (там же ерт с полной путью сразу после открытия известен),
тогда конечно нужно поле с путью к бекапам, таймаут бекапа - в общем геморой кшна, но полезная штука была б
nik
179 - 14.07.2005 - 16:48
не, скорее не таймаут бекапов а на кво бекапов, и наверное подвязываться на сохранение (если это возможно), количество версий: типа Искомая.ert.1.tmp, Искомая.ert.2.tmp, Искомая.ert.3.tmp где 3 - значение из поля кво бекапов
nik
180 - 14.07.2005 - 16:50
ну кшна, подзаменяем версии с 1, те Искомая.ert.2.tmp переименовываем в Искомая.ert.3.tmp, Искомая.ert.1.tmp переименовываем в Искомая.ert.2.tmp, свежий бекап в Искомая.ert.1.tmp
во как
Davinchi
181 - 14.07.2005 - 16:56
ЛЮДИ!!! Я только совсем недавно узнал о скриптах и не знаю как кими пользоваться, писать и т.д.т.п., где мона че-нить по этому поводу нарыть???
slavka
182 - 14.07.2005 - 17:01
а еще проще написать скрипт который будет использовать SelectFile от svcsvc.dll и с его помощью открывать файлы
nik
183 - 14.07.2005 - 17:07
не, в етом интимном деле (бекап) скрипт несерьезно
история как раз то место, куда он класно ложится, только вот попробовал - создал ерт, сохранил - в истории ее еще нет, отработка идет на открывание, реально ли отловить сохранение?
кстати в тему 180 - где б читануть, как плагины делать, васик для этого пойдет?
nik
184 - 14.07.2005 - 17:09
соврал - история срабатывает на закрытие
slavka
185 - 14.07.2005 - 17:18
я и говорю что проще сделать как в (183) написано.
nik
186 - 14.07.2005 - 17:30
OnFileSaved есть в config.tlb, так что можно
SamplePlugin нарыл, ясно
так на васике кто писал?
судя по тому, что в проект ехплорере можно увидеть сом-интерфейс config.tlb, что-то сделать можно
мнений бы, а лучше бы SamplePlugin.vbp типа был бы...
KVA
187 - 14.07.2005 - 17:35
artbear и Valera отправил. Ногами не пинайте :)
ЗЫ: artbear, я там куски из твоих скриптов использовал, сенькс.
nik
188 - 14.07.2005 - 17:39
продолжаю монолог:
народ, а как получить объект OpenConf.Configurator в ВБ?
nik
189 - 14.07.2005 - 18:04
сделал активикс-длл, в ём модуль класса, в котором:
Public Function SetConvigService(p)
    MsgBox 1
End Function
скомпилил, положил в бин/конфиг -пока фиг
есть мысли у кого?
nik
190 - 14.07.2005 - 18:12
в списке плагинов то он появился, но MsgBox 1 пока не вижу
как я понимаю: объявляю
dim conf1c As OpenConf.Configurator
тогда при инициализации 1С в
Public Function SetConvigService(p)
я должен получить из р: Set conf1c=p
типа так?
Young
191 - 14.07.2005 - 18:15
(181) По использованию: http://www.script-coding.info/
Вообще-то, эта ссылка есть в (0).
artbear
192 - 14.07.2005 - 18:48
(nik) Получи пример простого плагина на Visual Basic
(автор - сам Саша Орефков).
Он, кстати, послужил прообразом плагина "История" :)
http://openconf.itland.ru/beta/ocbeta.zip
nik
193 - 14.07.2005 - 18:52
(192) сенкс, смотрю
как и думал, без Implements тут не обходица
artbear
194 - 14.07.2005 - 19:22
(KVA) ничего не получил :(
Перешли еще раз.
artbear@bashnet.ru
Young
195 - 14.07.2005 - 19:54
Есть пожелание к Intellisence - не всегда удобно работать после второй точки.
В intell.ini у меня стоит CHOICELIST_KIND = 3 (по умолчанию), что меня вполне устраивает. Но после второй точки появляется всё равно окно из SvcSvc.dll (т.е. такое, как если бы стояло CHOICELIST_KIND = 2). Это окно работает неудобно... если я набираю текст, которого нет в списке выбора, этот текст невозможно переместить из окна выбора в модуль нажатием Enter, что очень неудобно. Такая ситуация возникает на больших модулях - вызов окна притормаживает, и за это время я успеваю набрать текст после второй точки. Кстати, в окне выбора из SelectDialog.dll вставка текста, которого нет в списке выбора, работает на ура.
Можно ли сделать так, чтобы параметр CHOICELIST_KIND влиял и на вторую точку?
artbear
196 - 14.07.2005 - 20:26
(195) После выходных посмотрю и постараюсь поправить.
ЗЫ в выходные буду в оффлайне.
Valera
197 - 15.07.2005 - 11:48
(KVA,187,194+) тоже ничего не получил... kxl@fromru.com
MetaEditor
198 - 15.07.2005 - 12:17
кстати после установки excelfiledialog.vbs перестала работать утиль от ADirks'a OpenIn1C.exe в конфигураторе как ассоцияция для ерт файлов
Не бейте ногами
199 - 15.07.2005 - 12:20
198) Я тоже заметил, Артуру сообщил, скрипт снес. :)
artbear
200 - 15.07.2005 - 12:33
(198, 199) Да, я вчера уже автору об этом отписался на проклуб.
И к сожалению, скрипт также пришлось снести :(
ОпенИн1С дает намного больше удобств.
MetaEditor
201 - 15.07.2005 - 12:45
195) дело втом, что как правило после второй точки начинает работать дотс.
чтобы можно было вводить свои значения надо в процедуре "SelectFrom" дотса
добавить флаг свободного ввода 16, тоесть
textTo = srv.FilterValue(VLStr,5,Caption)
заменить на
textTo = srv.FilterValue(VLStr,5+16,Caption)
Young
202 - 15.07.2005 - 12:52
(201) А можно это просто исправить, так, чтобы это попало в снапшот репозитария?
Young
203 - 15.07.2005 - 12:59
+(202) Может, проще в начале дотса поставить
const KakVibiraem = 3
Мою проблему это решает...
artbear
204 - 15.07.2005 - 13:15
(203) ИМХО ФилтерВалуе рулит, без него как без рук.
Другим способом выбора я лично не пользуюсь.
Young
205 - 15.07.2005 - 13:36
(204) Тогда просьба исправить как в (201).
netman
206 - 15.07.2005 - 14:02
поставил OpenConf + Телепат, Опетконф нормально поставился, при запуске конфигуратора Телепат ругается:
Телепат: При загрузке типов 1С произошла ошибка.
XML parser. Код 0x800C0005
Не удается найти указанный ресурс.
Телепат будет работать не в полном объеме.
p.s. хотя MSXMLParser установлен
где траблы могут быть ????
Young
207 - 15.07.2005 - 14:06
(206) Версии OpenConf + Телепат последние?
netman
208 - 15.07.2005 - 14:14
Опенконф 1.0.1.4(beta)
Телепат 1.0.0.0 - по-моему других версия-то и нет
так где копать ?
netman
209 - 15.07.2005 - 14:19
скачала Телепат 2 beta, постаивл вроде при запуске не ругается, попробую с ним поработать
Young
210 - 15.07.2005 - 14:20
(208) Ну вы блин даёте :) Загляни сюда:
http://www.script-coding.info/OpenConf.html
artbear
211 - 15.07.2005 - 15:27
(ALL) ухожу в оффлайн до понедельника.
Если ветка к этому времени закончится, прошу новую начать, сохранив "традиции" прошлых веток, т.е.
1) Заголовок ветки пусть будет "Опенконф/Телепат2/Интеллисенс и др. скрипты (продолжим 22?)" (на один больше, чем сейчас)
2) Пост (0) продублируйте из моего поста (0) в этой ветке.
3) В пост (0) сделайте небольшое добавление по поводу ChangeLog
"ChangeLog изменений скриптов в репозитарии скриптов можно посмотреть по адресу http://1c.alterplast.ru/files/ocs/changelog.html "
ЗЫ Вроде ничего не забыл
MetaEditor
212 - 18.07.2005 - 09:38
навеяло скриптом excelfiledialog.vbs
- Плагин заменяет стандартные окна открытия/сохранения файла на окна из COMDLG32.OCX
- При удерживании кнопки Shift, открывается стандартное окно Конфигуратора (на всякий случай).
- Плагин временно отключается вызовом его метода DisablePlugin (в дереве плагинов)
- Плагин также работает с утилитой OpenIn1C.exe (для открытия ert файлов в конфигураторе)
===
http://1c.proclub.ru/modules/mydownloads/personal.php?cid=1001&lid=5476
===
также обновил NavigationTools.vbs
[+] Новый макрос GotoControlWithFormula, обратный GotoFormula
берёт слово под курсором и ищет все контролы где в формуле есть это слово
выдаёт список этих контролов, и при выборе активизирует его на форме
Phoenix
213 - 18.07.2005 - 09:46
вопрос по скрипту excelfiledialog.vbs, при сохранении в конфигураторе MXL в HTML - файл сохранился в том же формате, но с другим расширением, это у меня баг или вообще?
MetaEditor
214 - 18.07.2005 - 09:49
213)вот что я думаю по этому поводу, хотя может и ошибаюсь...:
Ограничения:
 - Для сохранения mxl или txt файлов открываются стандартные окна
 т.к для корректного сохранения таких файлов нужно программно устанавливать
 формат сохраняемего файла(xls, html, dos txt...), т.е FilterIndex,
 чего пока не предусмотрено в обработчике OnFileDialog
AAlexander
215 - 18.07.2005 - 10:01
(212) "также обновил NavigationTools.vbs": А почему нет следов в "http://1c.alterplast.ru/files/ocs/changelog.html"
MetaEditor
216 - 18.07.2005 - 10:06
215) потому что обновил только что... пожже видимо будет
artbear
217 - 18.07.2005 - 10:17
(215,216) Файлы в папке "http://1c.alterplast.ru/files/ocs" изменяются только ночью.
Так что если обновляем что-то сегодня, забрать архив и посмотреть историю можно будет только завтра.
AAlexander
218 - 18.07.2005 - 10:24
(217) Ясно, спасибо. Я то полагал, что эти файлы обновляются сразу же, как только в репозитарии появляются новые версии ;)...
Тертый
219 - 18.07.2005 - 11:23
214) а куда чего класть, чего регить?
MetaEditor
220 - 18.07.2005 - 11:27
файл fdsubst.dll в BIN\Config как обычно...регить по идее ничего ненадо...
COMDLG32.OCX идёт в поставке с виндовс
кстате, кто посмотрел плагин, скажите запоминает ли у вас предыдущий открытый путь. А то у меня через раз както...
кстати нечаянно нашёл как сделать "мультиселект", скоро обновлю...
Тертый
221 - 18.07.2005 - 11:56
220) а папочку src куда?
MetaEditor
222 - 18.07.2005 - 11:58
никуда :), там просто исходники...
slavka
223 - 18.07.2005 - 12:05
а это исходники. если vb стоит то можешь посмотреть
Тертый
224 - 18.07.2005 - 12:14
кинул длл-ку куда положено, запустил конфигуратор, Объединение конфигураций - вылет с ошибкой 339, ругается на COMDLG32.OCX. Закрыываешь конфигуратор - вылет 1С и предложение сообщить об ошибке микрософту :(
MetaEditor
225 - 18.07.2005 - 14:39
224)
- какой виндовс?
- есть ли C:\WINDOWS\system32\COMDLG32.OCX?
если есть, попробуй зарегестрировать её, если нет, то видимо придётся скачать с интернета, их там полно...
===
обновил плагин
- Запоминаются путь последнего сохранённого и/или открытого файла
- сделана возможность открытия группы файлов ("multiselect")
===
http://1c.proclub.ru/modules/mydownloads/personal.php?cid=1001&lid=5476
===
Тертый
226 - 18.07.2005 - 14:59
Ну да, не было COMDLG32.OCX, скачал, зарегил, все нормально. Надо бы ее в дистриб положить. WinXP SP2 у меня.
artbear
227 - 19.07.2005 - 07:00
(ALL) Выложил исходники своего плагина "История" (сорцы Visual Basic)
http://openconf.itland.ru/beta/artbear/HistoryPluginSrc.rar
ЗЫ Первый и единственный опыт разработки на ВБ, так что сильно не ругайте за код :)
trdm
228 - 19.07.2005 - 15:06
А куда на http://openconf.itland.ru/ исчезли навигационная полоска со ссылочками?: Бета/Плагины/ВК и т.д.?
artbear
229 - 20.07.2005 - 07:34
(228) Вроде все в норме, никто ничего не менял.
Young
230 - 20.07.2005 - 11:59
Дык как насчёт поправить Дотс? См. (195), (201).
slavka
231 - 20.07.2005 - 14:21
(ALL) У меня вчера угнали UIN286-688-594. Сейчас шлют всем ссылки непонятные и бабок просят. Шлите подальше. У всех у кого я был в контактах удалите.
nik
232 - 20.07.2005 - 15:48
хочу добавить к (164): интуиция мне подсказывает шо в описанном в 164 глюке виноват вероятнее всего телепат
как и в прошлый раз, телепат призадумался надолго, подвесив конфигуратор, следом попробовал сохранить - "Ошибка сохранения", файл уже обрезан
(слава боку бекапился :)
операционка в2к, селерон 800, 256 мб
может быть причиной то, что не жду пока телепат отдуплится, луплю текст дальше, - обычно проходит
тут он подвис надолго, и я вслепую добил приличненько текста, мб с буфером не управился, хотя добил конструкцию корректно.
плагины стоят такие:
телепат, ееэксплорер, история, виз1спп.длл
artbear
233 - 20.07.2005 - 16:45
(ALL) Выложена новая версия плагина Визуал 1С++ 1.0.0.7
Изменения
- При нажатии Enter'а на классе теперь открывается модуль класса, а не хедер
- В дереве иерархии классов удален пункт-посредник "Базовые_Классы"
----
http://openconf.itland.ru/public_html/beta/vis1cpp_1007.zip
artbear
234 - 20.07.2005 - 16:48
(233+) Упс, верный линк
http://openconf.itland.ru/beta/vis1cpp_1007.zip
trdm
235 - 20.07.2005 - 17:03
(229) Не, не показываются полоски с навигацией. Я думал что их Proxomitron режет, приостановил - таже фигня.
Навигацию сильно затрудняет.
trdm
236 - 20.07.2005 - 17:11
Сори, пометил http://openconf.itland.ru/ как "Надежный узел" и все показалось.
Бред какой-то (((.
Young
237 - 22.07.2005 - 11:55
Всё же предлагаю исправить dots.vbs в снапшоте скриптов, чтобы можно было вводить свои значения после второй точки, а не только выбирать из списка. Причины описаны в (195).
В процедуре "SelectFrom"
добавить флаг свободного ввода 16, то есть
textTo = srv.FilterValue(VLStr,5,Caption)
заменить на
textTo = srv.FilterValue(VLStr,5+16,Caption)
artbear
238 - 22.07.2005 - 12:18
(237) Поправил и в Интеллисенс, и в дотс.
ЗЫ самого замучила эта вещь.
dots.vbs - Версия: 1.13
Intellisence.vbs - Версия: 1.43
Dervish
239 - 22.07.2005 - 13:10
Интересно, а куда исчезла настройка телепата? Или её как-то по другому надо вызывать в опенконфе 1.0.2.0 ?
Так же не понятно почему на сайте есть ссылка только на 1.0.1.5 ?
Young
240 - 22.07.2005 - 13:17
(239) На вкладке OpenConf окна конфигурации есть настройка Телепата. Какая версия Телепата стоит? Последняя - 2.0.0.0r.
a13x
241 - 22.07.2005 - 13:17
+(239) надо бы и главную страницу и страницу beta обновить,
а то вводит в заблуждение
Dervish
242 - 22.07.2005 - 13:21
(240) Телепат версии 2.0.0.0r
Ставлю опенконф 1.0.1.5 и настройки появляются
Young
243 - 22.07.2005 - 13:28
(242) Фантастика. У меня на 1.0.2.0 всё работает. Попробуй зайти в "настройки панелей", поубивать там всё, если там что-то есть. Больше ничего путного предложить не могу...
AlTone
244 - 22.07.2005 - 15:08
Добрый день.
Openconf 1.0.2.0 При запуске конфигуратора запускаются по очереди все скрипты, находящиеся в папке ..\bin\config\scripts
В результате возникают на экране разные окошки со списками, поля ввода и т.п. "страшности"
Так и должно быть?
a13x
245 - 22.07.2005 - 15:14
(244) почитайте для начала статьи на script-coding.info а также материалы, по ссылкам в посте (0)
ключевые слова регистрация, компоненты, системные, regsvr32
SlaBoy
246 - 22.07.2005 - 15:15
(metaeditor)
из ChangeLog:
"Скрипты/Навигация/NavigationTools.vbs 1.18:
[+] Новый макрос GotoControlWithFormula, обратный GotoFormula"
Предложение: а если их объединить в один макрос, чтобы нажимать один и тот же хоткей, а он бы уже сам определял контекст окна и вызывал нужное действие?
artbear
247 - 23.07.2005 - 11:48
(246) Сделал.
NavigationTools.vbs 1.19
[+] новый макрос "GotoControlOrFormula" - В зависимости от контекста (форма или модуль) выполняется переход на процедуру или элемент управления соответственно;
[*] макросе "GotoControlWithFormula" - если всего один элемент управления использует в формуле выделенное в тексте слово, то список для выбора не выдается, а сразу выполняется переход на элемент;
[-] в макросе "GotoControlWithFormula" при поиске не учитывался самый первый элемент управления;
MetaEditor
248 - 23.07.2005 - 12:18
244) убери из папки скрипт svcsvc.vbs
247) в понедельник гляну, цвс с собой нету ... ))
artbear
249 - 23.07.2005 - 15:14
Новая фича для разработчиков скриптов
Разработка скриптов.vbs 1.12
[+] новый макрос "SelectActionForScript" выдает список всех загруженных скриптов
и для выбранного скрипта позволяет выполнить определенные действия
-Редактировать текст скрипта,
-перезагрузить скрипт,
-выгрузить скрипт,
-копировать в репозитарий,
-обновить из репозитария,
-сравнить с версией из репозитария;
[+]а после открытия текста скрипта показывает список его методов;
  - если в текущем окне редактируем скрипт, имя скрипта будет в начале списка выбора;
  - имя скрипта, выбранного в прошлый раз, также будет в начале списка выбора;
  - для текущего редактируемого скрипта некоторые действия недоступны;
[-] ReloadOpenedScript выдавал ошибку, если текущее окно не модуль;
artbear
250 - 23.07.2005 - 15:37
Создал новую ветку №23
http://www.kuban.ru/forum_new/forum9/files/236981.html

Rambler's Top100 1C:TOP-100

© 1998-2004 Fedor Ezeev.

Last updated: 2005-09-05