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 |