artbear 25.08.2005 - 17:19 |
Для тех, кто только что присоединился. -------------------------------------------------------------------- Автор всего этого набора чудес - Александр Орефков aka orefkov А также все, у кого есть время и силы писать плагины/скрипты для Опенконф -------------------------------------------------------------------- Сабж + плагины/скрипты для Опенконф (сайт автора) http://openconf.itland.ru/beta Последние версии (на 25.08.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 ---------------------------------------------------- На сайте Федора Езеева (fez) организован репозитарий скриптов для Опенконф. Как правило, последние версии большинства скриптов будут находиться именно там. ----- ChangeLog изменений скриптов в репозитарии скриптов можно посмотреть по адресу http://1c.alterplast.ru/files/ocs/changelog.html ----- очень рекомендую просмотреть. Кто, когда, в каких файлах и почему менял :) ЗЫ этот файл - что-то вроде истории, удобно использовать вместо описания :) ----- По указанному ниже адресу всегда будет лежать самый последний снимок скриптов из репозитария http://1c.alterplast.ru/files/ocs/ocs_last.dos.zip Последние версии скриптов брать из этого архива. ----- А в папке http://1c.alterplast.ru/files/ocs/ будут лежать архивы с ежедневными снимками репозитория (по датам) В архивах есть файл ChangeLog с полным списком изменений во всех скриптах репозитария на текущий момент. ---------------------------------------------------- Последнюю сборку инсталлятора для ОпенКонф, укомплектованную Телепатом и другими удобными плагинами, а также традиционно - самыми свежими скриптами из репозитария cvs.alterplast.ru можно скачать отсюда http://kuntashov.narod.ru/openconf-installer.html (или с www.proclub.ru) На 25.08.2005 последний релиз инсталлера http://kuntashov.narod.ru/files/oc1020b20050806.exe (сборка от 06.08.05) -------------------------------------------------------------------- На itland.ru есть специальный форум для обсуждения именно Опенконфа и его плагинов (в т.ч. и Телепата) http://itland.ru/forum/index.php?showforum=37 -------------------------------------------------------------------- Другие плагины/скрипты для Опенконфа можно взять в Клубе Профессионалов http://1c.proclub.ru/modules/mydownloads/viewcat.php?op=&cid=1002 -------------------------------------------------------------------- Если у кого есть что-то интересное для Опенконфа - плагины, скрипты, присылайте мне, я размещу на http://openconf.itland.ru
|
Без тапок 1 - 25.08.2005 - 17:23 |
Успел! |
a13x 2 - 27.08.2005 - 17:25 |
(вместо апа) http://www.maddogsw.com/placesbar/ (33 Kb) рекомендую в дополнение к плагину FDSubst с помощью этой утилиты можно настроить отображение любых папок в правой части окна открытия файла п.с. в очередной раз спасибо неисправимому Голубицкому :-) |
Тертый 3 - 27.08.2005 - 20:18 |
2) Классная штука! |
fez 4 - 29.08.2005 - 13:21 |
ап |
var 5 - 29.08.2005 - 13:50 |
а у меня "http://www.maddogsw.com/placesbar/" в режиме предприятия открывает другой тип окна, нетакой как в конфигураторе, релиз 025 , можно как диалог изменить? |
var 6 - 29.08.2005 - 16:34 |
+5 было бы замечательно :'-( |
zzz 7 - 29.08.2005 - 16:39 |
2+ Соблазнительно, конечно... Но нам на землю надо, ребята. Давайте быстрее, а то через пол часа гастроном закрывается. (с) КинДзаДза . "FileBox extender" рулит! |
a13x 8 - 30.08.2005 - 08:08 |
(5) да не открывает он ничего... открывает плагин MetaEditor'а FDSubst, посему в режиме предприятия не работает; для таких солучаев, подозреваю, (7) поможет (7) это free? если да, то где найти? |
Bot 9 - 31.08.2005 - 12:17 |
А кто ща Intellisence поддерживает? (хотя мож и телепат) Просто тут мысля в голову пришла (которая может быть реализована, но я об этом не знаю) - реализовать задержку перед отображением списка методов. А то очень напрягает редактировать глобальник и ждать по полминуты пока оно найдет методы. Тут даже фокус с "//:<Тип>" не помогает. Думаю, задержка очень бы помогла, набираешь себе текст непрерывно, а если после точки подождать - откроется и список. А так он возникает после каждой точки. (понимаю, что можно отключить и показывать по хоткею, но неохота отключать). Вот. Если это уже есть, подскажите ГДЕ. |
zzz 10 - 31.08.2005 - 12:19 |
2(8) не, не фри. кря. найти - в интернете |
Без тапок 11 - 31.08.2005 - 12:30 |
А подскажите такую вещь: вот я присваиваю МойОбъект = МояФункция(); и телепат, есно, с МойОбъект не работает. Приходится делать так: МойОбъект = СоздатьОбъект("МойТип") ; МойОбъект = МояФункция(); - есть другой выход? |
orefkov 12 - 31.08.2005 - 13:33 |
(11) МойОбъект= //:МойТип МояФункция(); |
a13x 13 - 31.08.2005 - 16:53 |
(9) Интелл поддерживает ограничение по количеству строк в редактируемом модуле, это переменная . MAX_LINES_CALL_INTELL . которую следует задать в файле <КаталогПрограммы>\config\Intell\Intell.ini (если отсутствует, то его следует создать) Если в редактируемом модуле строк больше, чем указано в MAX_LINES_CALL_INTELL, то автоматически Интелл не вызывается (то есть его надо вызывать принудительно). . По умолчанию MAX_LINES_CALL_INTELL=9999 . . 2(11)+(12) если не нравится разбивать операцию присваивания на две строки, то можно перед операцией присваивания записать отдельно //МойОбъект //:МойТип или (для пущей красоты) объявить переменную "официально" в начале процедуры/функции/модуля: Перем МойОбъект; //:МойТип |
Young 14 - 31.08.2005 - 18:05 |
(9)(11) Почитайте http://www.script-coding.info/Intellisense.html Может, что интересное для себя найдёте. |
Без тапок 15 - 01.09.2005 - 14:19 |
Перем МойОбъект; //:МойТип - круче всего :) а еще, оказывается //МойОбъект = СоздатьОбъект("МойТип"); - тоже типизирует |
Bot 16 - 02.09.2005 - 12:07 |
(13) файл такой есть. Записи там такой нету. Сделал тама такую запись: MAX_LINES_CALL_INTELL=9999 ... и ничего не изменилось. Текст глобальника ЗИКа состоит из 46000 строк. Ставлю точку - опять задумывается. ЗЫ MAX_LINES_CALL_INTELL=100 - эффект тот же. Что можете посоветовать? |
trdm 17 - 02.09.2005 - 12:27 |
(16) Может у тебя сама версия скрипта не поддерживает такую возможность? Выяснить можно просто поискав ы тексте скрипта MAX_LINES_CALL_INTELL. |
Bot 18 - 02.09.2005 - 12:36 |
(17) поискал. Поддерживает. Но тормоза всетаки есть, и после каждой точки при редактировании модуля. (в любом другом модуле имеет место задержка - поиск неизвестного метода, но в глобальнике эта задержка существенно дольше.) Ещё очень жаль, что не помогает конструкция "//:Тип" - не влияет почти никак на скорость поиска метода. |
trdm 19 - 02.09.2005 - 12:43 |
Какие у тебя ревизии Intel... Dots... & RunAllIntellisence.vbs? |
Bot 20 - 02.09.2005 - 12:48 |
'Intellisence - работа после точки ' 'Версия: $Revision: 1.1 $ 'dots.vbs ' 'Версия: $Revision: 1.1 $ RunAllIntellisence.vbs - без информации о ревизии (сам не затирал) |
trdm 21 - 02.09.2005 - 13:18 |
Последние ... Дело в том, что при нажатии точки ч/з RunAllIntellisence.vbs идет вызов Intellisence без проверки максимального ограничения на строки. (Вроде так, по тексту скрипта). Попробуй ради эксперимента "на пока" снести RunAllIntellisence.vbs. Сейчас поковыряю на предмет другого выхода. |
trdm 22 - 02.09.2005 - 13:21 |
+ у меня к сожалению не последние ревизии а свои. Так что перед отладкой надо просто немного "пошуровать". |
Bot 23 - 02.09.2005 - 14:20 |
(21) снести - значит ваще методов не получать... А хочется. Пока извращаюсь копипасте. |
zzz 24 - 02.09.2005 - 14:44 |
не подскажете что делать с парой проблем! 1. Не запоминается в настройках галочка "Шаблоны - Отключать в комментариях" 2. При загрузке плагина "C:\Program Files\1cv77\BIN\TurboMD.dll" не удалось создать объект "TurboMD" Код ошибки: 0x800401F3 Недопустимая строка с указанием класса. . Причём был Опенконф 1.0.1.8, и была проблема 1), затем скачал и поставил 1.0.2.0 и появилась проблема 2) при этом проблема 1) не устранилась! 1с - 25, ТурбоМД - 1.0.1.1 |
Young 25 - 02.09.2005 - 14:48 |
(24) По вопросу 1: см. http://www.script-coding.info/Telepat.html , раздел "Программная настройка плагина". |
zzz 26 - 02.09.2005 - 15:04 |
2(25) благодарю! самое то. Хм, попытался релиз откатить на 1.8, начались други глюки! ругается: Не могу создать объект OpenConf.CommonServices Скрипт dots не загружен Не могу создать объект OpenConf.CommonServices Скрипт Intellisence не загружен Не могу создать объект OpenConf.CommonServices Скрипт Выбор реквизитов Спр/Док не загружен Не могу создать объект OpenConf.CommonServices Скрипт RunAllIntellisence не загружен . вот ведь не было печали :( |
trdm 27 - 02.09.2005 - 15:37 |
Была печаль. TurboMD.dll не плагин, так что грузить его не надо. А то, что ты поставил 1.8 проблему не реашает. 1.8 просто не сообщает о том, что TurboMD.dll не плагин, а 1.0.2.0 сообщает. |
zzz 28 - 02.09.2005 - 15:52 |
2(27) Да ТурбоМД уже убрал непонятно тока, что при откате назад на 1.8 всё порушилось %-( Вроде 2 файла туда сюда погонял и капут. Даже чистка реестра не помогла. Пришлось 2.0 оставить :) |
trdm 29 - 02.09.2005 - 21:35 |
А подскажите в порядке ОФФ. Как быстро в WinCVS перемещаться по проектам? Иногда работаешь с одним, иногда с другим, но все время приходится пробегать цепочку каталогов для выбора рабочего проекта. Может есть возможность запускать WinCVS с пом. батника? |
artbear 30 - 05.09.2005 - 06:45 |
(29) Там есть несколько вариантов: 1) в контекстное меню каталога в Проводнике ВинЦВС добавляет свой пункт меню, т.е. его можно вызвать для любой папки; 2) в самом ВинЦВС можно сохранить настройки каталога, после чего легко переключаться между проектами через выпадающий список проектов (вверху в центре экрана) |
trdm 31 - 05.09.2005 - 21:19 |
(30) Спасибо. Увидел... orefkov, Саш, а каким образом ты так ускорил поиск процедур и функций, относительно 1С-кого поиска? (имею ввиду построитель списка процедур и функций). Мне кажется у меня парсер от бизона медленней работает ((( |
orefkov 32 - 06.09.2005 - 08:19 |
(31) При построении списка процедур, когда парсер считал заголовок процедуры, лексер начинает пропускать все лексемы, кроме КонецПроцедуры, КонецФункции, Процедура, Функция. Таким образом, текст процедур в данном случае не анализируется. |
trdm 33 - 06.09.2005 - 11:01 |
гхм.. Разумно. Соответственно, сохраняя старт-адреса процедур тебе не надо было парсить весь текст модуля для извлечения имен процедур, функций, глобальных переменных и переменных текущего контекста. Этим, вроде, можно объяснить и скорость построения списка гл. переменных, функций и т.д. Упрощенно. Я думал другое. |
orefkov 34 - 06.09.2005 - 11:14 |
(33) Ну да, примерно так. Сначала делается парсинг структуры модуля, те выделяются переменные модуля и список процедур, затем уже в ходе работы просматривается текст модуля от положения курсора назад, в поисках слова "Процедура" или "Функция". Если оно найдено в той же строке, что и в прошлый раз, считается, что текст модуля выше не изменился, и парсится процедура от найденной строки до текущего положения курсора. В противном случае снова парсится модуль на предмет списка методов. |
Bot 35 - 06.09.2005 - 11:18 |
(34) Саня, расскажи о своих планах разработки telepat... |
orefkov 36 - 06.09.2005 - 11:38 |
(35) fez в свое время выдал мне фразу - "Все тайное когда-либо становиться явным, следовательно, если хочешь чтобы твои планы стали явью, держи их в тайне" :) Планов конечно громадье, но времени пока не хватает. На очереди пока новая версия опенконфа, потом уже телепат. В нем планирую вомногом изменить движок, найдена техническая возможность нересурсоемкого доступа к текстам всех модулей конфы, а не только текущего редактируемого. Это позволит например при первом запуске проанализировать всю конфигурацию, и составить некий файл-базу данных обо всей ее програмной структуре (граф вызываемых методов, их параметры), более точно определить типы переменных, а в дальнейшем просто поддерживать эту базу в актуальном состоянии. Также на базе этой информации можно создать удобный навигатор по коду, возможно получится реализовать некоторые приемы рефакторинга и тп. Второе направление, по которому ведется работа - макроязык разметки модулей, те некий стандарт комментариев, из которых можно будет брать информацию как для телепата (описания методов, параметров и тп), так и для систем автодокументирования. |
trdm 37 - 06.09.2005 - 13:47 |
(36) Праздный вопрос, Саша, а в телепате планируется ли сделать считывание методов/атрибутов COM/ActiveX объектов напрямую из dll. Set vk_dict_CreateObject = CreateObject("Scripting.Dictionary") vk_dict_CreateObject.{????????}. MSE для объект - браузера как-то умудряется это делать.... |
MetaEditor 38 - 09.09.2005 - 06:44 |
Предлагаю потестировать плагин реализующий событие OnChar. Скрипт пример в архиве. обрабатываются следующие клавиши 13 - "enter" 32 - "space" 46 - "." 61 - "=" 44 - "," 43 - "+" 45 - "-" 40 - "(" 41 - ")" 47 - "/" ====== http://1c.proclub.ru/modules/mydownloads/personal.php?cid=1002&lid=5705 ====== |
MetaEditor 39 - 12.09.2005 - 08:08 |
_ |
zzz 40 - 12.09.2005 - 09:18 |
2(38) обрабатываются для чего? Какое-то непонятное описание разработки .. |
Тертый 41 - 12.09.2005 - 09:23 |
38) Ты бы написал еще, где будет удобно использовать плагин и как он облегчит жизнь программиста :) |
a13x 42 - 12.09.2005 - 09:36 |
Блин, а помнится в одной из веток просто упрашивали Александра сделать возможность отлова этого события... и вдруг никому не надо. |
MetaEditor 43 - 12.09.2005 - 09:52 |
40)что непонятного, возможность выполнить какие либо действия с текстом после нажатия клавиши... 41)это только инструмент, а не законченное решение... 42)помню, было..) |
artbear 44 - 12.09.2005 - 10:48 |
(42) Я его давно упрашиваю :) и даже у самого были планы сделать подобный плагин. имхо с помощью плагина появляется возможность назначать хоткеи на лету и заменять различные действия пользователя (например, дополнить тот же Интеллисенс) и много чего другого. Со временем что-нибудь еще придумается :) |
trdm 45 - 13.09.2005 - 16:52 |
Господа асы респозитариев, как получить из CVS/WinCVS changelog, подобный changelog.html (наверху страницы) или инфу, ему подобную.... |
trdm 46 - 13.09.2005 - 19:45 |
как у церкви, с протянутой рукой..... |
fez 47 - 13.09.2005 - 19:54 |
Джентельмены, признавайтесь. Кто является клиентом фирмы RosNet? |
fez 48 - 13.09.2005 - 19:59 |
(45) Macros - CVS - Build CVS Log |
trdm 49 - 13.09.2005 - 22:05 |
(48) Спасибо! Однако: Shell is not aviable!!! (((((((( Python24 стоит, попытался подсунуть WinCVS dll-ки: TCL is available, shell is enabled : help (select and press enter) А все равно: "Shell is not aviable" может не тот питон поставил? может надо АктивПитон? |
artbear 50 - 14.09.2005 - 07:39 |
(49) Давай в асе пообсуждаем. имхо у тебя путь к питону просто не задан в ВинЦВС |
artbear 51 - 14.09.2005 - 08:03 |
Обновление Интеллисенс.вбс можно будет скачать завтра утром всем, у кого нет доступа к репозитарию -------------------- [+] вставил методы-заглушки для вызова профайлера ( на производительность не влияют); [-] события телепата обрабатываются независимо от наличия скрипта RunAllIntellisence.vbs; от alest [+] После вставки "СоздатьОбъект" от телепата сразу выскакивает список доступных типов; [+] перенес из телепат.вбс обработку событий по вставке текста ( событие OnInsert); [+] интеллисенс работает и для внешних модулей, получаемых при разборе конфигурации программой MetaBuilder; |
MetaEditor 52 - 14.09.2005 - 11:39 |
============ KbdProcs.dll ============ - Разрешена обработка всех клавиш - Добавлена визуальная настройка - Программное управление, свойства, методы Скрипт-пример с комментариями прилагается... ========= ОПИСАНИЕ: ========= Событие OnKeyPress(ASCIIKeyCode, ByRef CancelKey, IsVirtual) вызывается при нажатии кнопки клавиатуры в зависимости от контекста документа (настраивается соответствующими флагами на форме или программно) ASCIIKeyCode - ASCII код нажатой клавиши CancelKey - если true то происходит отмена нажатой клавиши IsVirtual - признак того что клавиша виртуальная (не алфавитно-цифровая), например, левая скобка "(" и стрелка вниз имеют в ASCII код 40, но для стрелки вниз IsVirtual = true, а для "(" = false =========================== Свойства и методы плагина: =========================== KeyState(VirtualKeyCode) - состояние клавиши (нажата, отпущена) подробней см. описание API функции GetKeyState ThisDoc - ссылка на текущий открытый документ, в зависимости от его типа, текстовый(docText), табличный(docTable) или форма (docDEdit) ThisWorkBook - ссылка на открытую "книгу" (соответственно, если документ - не книга, то = nothing) Программное управление: Enabled = true/false InTextDocs = true/false InForms = true/false InTables = true/false InOthers = true/false ============== http://1c.proclub.ru/modules/mydownloads/personal.php?lid=5705&cid=999 ============== |
Young 53 - 14.09.2005 - 12:03 |
Народ! Задолбали глюки, нету мочи... Win2003Serv + 7.70.025 SQL, бухгалтерия + УРБД. Телепат во многих случаях просто не желает "запускаться". Открываешь окно конфигурации, переходишь на вкладку "OpenConf", становишься на элемент дерева "Телепат" - программа пытается прорисовать визуальный интерфейс Телепата в панели справа - после нескольких секунд потуг получаешь обвал Конфигуратора. Позапускав на одной и той же базе таким макаром несколько раз - иногда начинает работать. Причины не ясны. Естественно, если Телепат не запустился, никакие Интеллисенсы не работают... Шаманство с перемещением веток реестра из "любимых" Телепатом баз в "нелюбимые" плодов не дало. Так же как и полная перерегистрация баз в реестре. Все скрипты и плагины убирал, рабтал с "голым" Телепатом - тоже самое. (orefkov) Подскажи, как обойти? Хоть руками, хоть через зад, хоть как нибудь, а? |
fez 54 - 14.09.2005 - 12:19 |
(53) DEP выключи :) А если серьезно, то 2003 как-то странно себя ведет. Довольно часто. То ли рук не хватает, то ли непонятно что. |
Young 55 - 14.09.2005 - 12:25 |
(54) Что такое DEP? (так, для общего развития :) |
MetaEditor 56 - 14.09.2005 - 12:35 |
недавно ставил сервиспак1 на 2003, так там этот дэп поумолчанию включен, долго не мог понять почему одинэсина через раз запускается..)) Свойства системы - дополнительно - параметры |
fez 57 - 14.09.2005 - 12:39 |
(55) http://www.google.ru/search?hl=ru&q=DEP+Microsoft&btnG=РџРѕРёСЃРє+РІ+Google&lr= |
fez 58 - 14.09.2005 - 12:52 |
(57+) Движок форума испохабил часть адреса. Вот так будет лучше http://www.google.ru/search?hl=ru&q=DEP+Microsoft |
trdm 59 - 14.09.2005 - 13:10 |
(50) Артур, спасибо! Работает... (52) А можно ли с пом. твоего плагина организовать прерывание работы скрипта с пом. ESC? |
Young 60 - 14.09.2005 - 13:11 |
(56) Не пойму, о чём ты... ("Свойства системы - дополнительно - параметры") Please, для идиётов подробно скажи, куда зайти (какая страница свойств и где). |
MetaEditor 61 - 14.09.2005 - 13:24 |
59) теоритически можно по коду 27 устанавливать какойнибудь флаг прерывания в скрипте... 60)правой кнопкой по Мой компьютер - Свойства - Дополнительно - Параметры (первая кнопка сверху) - Закладка "Предотвращение выполнения данных" , поставить выключатель(или включатель) в положение вверх... возможно дело в этом.... |
trdm 62 - 14.09.2005 - 13:35 |
Неплохо было-бы этот флаг поэксплуатировать... |
MetaEditor 63 - 14.09.2005 - 13:36 |
59)хотя я поспешил flCancel = false for i=1 to 9999999 if flCancel then msgbox "terminated" : exit for next msgbox "end sub" завешивает конфигуратор не пропуская сообщения от клавиатуры |
trdm 64 - 14.09.2005 - 13:41 |
Ладушки, пока обхожусь BreakSet-том. |
Young 65 - 14.09.2005 - 13:44 |
(61) Не найду такой вкладки... My Computer - Properties, вкладка "Advanced". Есть три кнопки "Settings": в группах "Performance", "User Profiles", "Startup and Recovery". Нажимаю первую (в группе "Performance") - получаю окно с двумя вкладками - "Visual Effects" и "Advanced". Никаких DEP'ов там не вижу... |
trdm 66 - 14.09.2005 - 13:53 |
А нет ли у кого скрипта, который проверяет все базы в списке запуска и удаляет те, каталог которых не существует? Или архивариуса какого нибудь, который по отмеченным в списке базам архивирует их и стирает их из списка ИБ? |
Young 67 - 14.09.2005 - 13:58 |
(66) Готового вроде нет, но написать такие скрипты не проблема. А как хочешь "архивировать" базу, если она SQL? |
trdm 68 - 14.09.2005 - 14:09 |
Речь о дбф-ных базах на компе у разработчика.... Например для тестирования переносов и прочей беды обычно разворачиваешь пару-тройку баз, правишь в 1-й, а потом запускаешь мастер, оптичиваешь не нужные БД и выбираешь командочку: в архив или убить безвозвратно... и идешь пить кофе пока вин-рар трудится.... |
trdm 69 - 14.09.2005 - 14:13 |
Может и 1с-ну ч/з скрипт запускать, а скриптик пробежит по всем базам, посмотрит что да какий бд убиты в корне и сообщит, "Друх, займись уборкой....." |
Young 70 - 14.09.2005 - 14:19 |
(68) Ок, напишу на досуге... P.S. Помогите с (65). |
Тертый 71 - 14.09.2005 - 17:18 |
Уважаемые скриптописатели! Еще бы хорошо в шоркарты придумать что-то вроде ВыделитьПроцедуру или Функцию. Типа стал на начало Процедуры, нажал хоткей - блок выделен. А? |
Young 72 - 14.09.2005 - 17:33 |
(71) SelectProcedure из Переходы по модулю.vbs. Вообще, посмотри http://www.script-coding.info/Navigation.html |
Тертый 73 - 14.09.2005 - 17:39 |
угу, спасибо! |
a13x 74 - 14.09.2005 - 17:40 |
(71) кстати, это Shift+Ctrl+} работают и без OpenConf'а, выделяет любую конструкцию, классифицируемую как "блок", т.е. определения процедур/функций, если-иначеесли-конецесли и тп |
Young 75 - 14.09.2005 - 17:45 |
(74) Прикольно, наверно не все знают... Но SelectProcedure всё равно удобнее, ибо выделяет из любого места :) |
a13x 76 - 14.09.2005 - 17:46 |
(75) ну да, для этого и написан, а jump.vbs прыгает из любого места (альтернатива штатным Ctrl+} и Ctrl+{) |
trdm 77 - 14.09.2005 - 18:48 |
В офф, а как добавить пункт меню в Проводнике "Browse with WinCVS"? |
fez 78 - 14.09.2005 - 18:53 |
(47+) Отбой тревоги, извините. |
Young 79 - 14.09.2005 - 20:36 |
(77) Может, ты об этом? http://www.script-coding.info/ContMenuExpl.html |
Michael 80 - 14.09.2005 - 21:39 |
А вот еще вопрос... Воспользовался инсталятором oc1020b20050806.exe При исталяции сказал, что у меня не установлен APC Посмотрел я в Program Files\Comon Files\Microsoft Shared\ А VBA\VBA6 есть. Что не хватает? |
trdm 81 - 14.09.2005 - 21:45 |
О, сенкс, только у меня подругому получилось: HKLM\SOFTWARE\Classes\Directory\shell\Открыть в WinCVS\command SetValue ""="C:\Program Files\GNU\WinCvs 1.3\wincvs.exe "%1"" |
Young 82 - 15.09.2005 - 16:07 |
(All) Проблема (56)+(65) по прежнему актуальна! (trdm) Написал скрипт, который проверяет все базы в списке запуска для текущего пользователя и удаляет те, каталог которых не существует. Выложу, как только починю себе FTP :) |
fez 83 - 15.09.2005 - 17:43 |
(82) Какая у тебя ОС? Какой у тебя процессор? |
Young 84 - 15.09.2005 - 18:00 |
(83) 7.70.025 SQL, бухгалтерия + УРБД Processor x86 Family 15 Model 1 Stepping 3 GenuineIntel ~1717 Mhz OS Name Microsoft(R) Windows(R) Server 2003, Enterprise Edition Version 5.2.3790 Build 3790 |
fez 85 - 15.09.2005 - 18:19 |
(84) Эта закладка появится после установки sp1 |
a13x 86 - 15.09.2005 - 18:21 |
(80) Почитайте, пожалуйста, ридми для OC2VBA, там все написано. У Вас скорее всего "офисный" VBA, его наличие не означает наличие APC. |
fez 87 - 15.09.2005 - 18:21 |
(85+) И на счет процессора у меня тоже сомнения. Короче, я выше давал ссылку на гуглю: сходи туда и почитай. |
Young 88 - 15.09.2005 - 18:22 |
(85) Спасибо, буду разбираться... |
Тертый 89 - 15.09.2005 - 21:26 |
86) в инсталлер надо запихнуть comdlg32.ocx, а то ругается при Файл - Открыть. |
Young 90 - 15.09.2005 - 22:09 |
Скрипт, который проверяет все базы 1С:Предприятия v7.7 в списке запуска для текущего пользователя (HKEY_CURRENT_USER) и удаляет те, каталог которых не существует: http://www.script-coding.info/ClearBases.zip |
a13x 91 - 16.09.2005 - 07:58 |
(89)В очередной раз повторяю, что в инсталлер НЕ БУДУТ в ключаться компоненты, на которые требуется какая-либо лицензия etc. Не будем портить репутацию ОпенКонфу. У меня и без того вызывают подозрение некоторые файлы в папке system, для которых хотелось бы поскорее найти замену, не вызывающую подозрений. . Все, что могу сделать - проверку наличия какого-либо компонента при установке. |
Тертый 92 - 16.09.2005 - 11:22 |
91)тогда сообщаю: FDSubst без comdlg32.ocx, не работает, т.е. после установки при Открыть выдает ошибку. Значит, ее тоже надо выключить из комплекта. |
Young 93 - 16.09.2005 - 13:43 |
(fez) Поставил SP1, сделал (61) (типа отключил DEP). Hardware-based DEP мой процессор не поддерживает. Ничего не поменялось. Телепат по-прежнему работает через два раза на третий. |
a13x 94 - 16.09.2005 - 16:41 |
(92)факт известный, но при сборке Инсталлера не учтен в следующей сборке будет сделана проверка на наличие этого компонента в системе |
Тертый 95 - 16.09.2005 - 16:49 |
94) во.... а то в 91) ругаешься.... |
a13x 96 - 16.09.2005 - 18:01 |
(95) вообще-то я не ругался, я просто говорил :-) |
MetaEditor 97 - 16.09.2005 - 18:34 |
я могу фдсубст переписать на делфи, там ненужен comdlg32.ocx... но размером он вырастет из 44кб в примерно 200кб... и ещё очень хотельс бы чтобы в обработчике OnFileDialog можно было указывать номер из списка фильтров, чтобы заменить уж все диалоги......................... |
a13x 98 - 16.09.2005 - 18:50 |
(97) а что нам размер? :-) давай 200 кб |
MetaEditor 99 - 16.09.2005 - 18:57 |
98)мне кажется что инсталлер уже итак раздулся сильно... ладно завтра (уже сегодня по нашему) переделаю... (97/2) это есно к аффтару опенконфа просьба...) |
a13x 100 - 16.09.2005 - 19:00 |
(99) 2 метра - это разве "сильно"? а во вторых, можно собирать отдельно лайт-версии, в которые что-либо не включать |
Young 101 - 16.09.2005 - 21:39 |
Скрипт, который архивирует и удаляет указанные DBF-базы 1С:Предпприятия v7.7.: http://www.script-coding.info/ArchBases.zip Описание скрипта читайте на главной страничке сайта http://www.script-coding.info/ |
Тертый 102 - 17.09.2005 - 08:26 |
99) Дело не в размере, на самомо деле. Я начал юзать утидитку с Проклуба для автозагрузки конфигурации, так вот - она не срабатывает, когда окно выбора не стандартное. Но это, наверное, не к тебе, а к автору утилиты. Так что с сервера пришлось FDSubst убрать, к сожалению. 101)Зело нужная и полезная штука! |
Тертый 103 - 17.09.2005 - 08:47 |
101) в 102) я поторопился, думал, что этот скрипт почистит реестр от баз, которых нет физически. А зачем такие сложности? Просто для удобства интерфейса? На "горячую" винрар эти базы не скопирует, заругается на заблокированные файлы... |
artbear 104 - 17.09.2005 - 12:09 |
(103) Читай посты выше, там Young приводил ссылку на другой скрипт, который и удаляет ссылки на баззы, которых нет физически |
Young 105 - 18.09.2005 - 15:53 |
(103) Техническое задание к скриптам (90) и (101) дано в (66) и (68) :-) |
Young 106 - 18.09.2005 - 15:59 |
+(105) Если есть предложения, как улучшить эти скрипты или написать ещё какие-то другие скрипты - говори. |
Young 107 - 20.09.2005 - 10:54 |
Кто-нибудь попытался воспользоваться скриптами (90) и (101)? |
trdm 108 - 20.09.2005 - 12:08 |
Из (90) я пользовался на локалке. Сработал хорошо. Почистил список баз. |
frd 109 - 20.09.2005 - 12:11 |
спрошу здесь - что значит ошибка при загрузке gcomp.vbs "недопустимы индекс 1cvs"? |
a13x 110 - 20.09.2005 - 13:10 |
(109) необходим плагин 1cvs.dll |
frd 111 - 20.09.2005 - 14:26 |
в OpenConf Power Pack (Инсталлятор OpenConf + Плагины + Скрипты) oc1020b20050806.exe судья по всему она не входит? тогда где брать? |
ADirks 112 - 20.09.2005 - 14:35 |
(111) Да ты лучше cvs.vbs юзай, потому как 1cvs.dll + gcomp.vbs это так, набросок. А cvs.vbs используется в реальной работе. |
Djkxfhf 113 - 20.09.2005 - 14:59 |
пробегала на дня тема, с проблемой переключения на аглицкий дабы напечатать знаки '<' и '>' Реально написать скрипт, дабы повесить на сочетания клавиш (например [Ctrl+Ю]) вывод '>' ? |
ADirks 114 - 20.09.2005 - 15:24 |
(113) Блин, простая мысль, а в голову не приходила :( Sub OpenAngleBracket() set doc = CommonScripts.GetTextDocIfOpened(0) if doc is Nothing then Exit Sub doc.Range(doc.SelStartLine, doc.SelStartCol, doc.SelEndLine, doc.SelEndCol) = "<" doc.MoveCaret doc.SelStartLine, doc.SelStartCol+1, doc.SelStartLine, doc.SelStartCol+1 End Sub Sub CloseAngleBracket() set doc = CommonScripts.GetTextDocIfOpened(0) if doc is Nothing then Exit Sub doc.Range(doc.SelStartLine, doc.SelStartCol, doc.SelEndLine, doc.SelEndCol) = ">" doc.MoveCaret doc.SelStartLine, doc.SelStartCol+1, doc.SelStartLine, doc.SelStartCol+1 End Sub Private Sub Init() Set c = Nothing On Error Resume Next Set c = CreateObject("OpenConf.CommonServices") On Error GoTo 0 If c Is Nothing Then Message "Не могу создать объект OpenConf.CommonServices", mRedErr Message "Скрипт " & SelfScript.Name & " не загружен", mInformation Scripts.UnLoad SelfScript.Name Exit Sub End If c.SetConfig(Configurator) SelfScript.AddNamedItem "CommonScripts", c, False End Sub Init ' При загрузке скрипта выполняем инициализацию |
Oblomov 115 - 20.09.2005 - 15:31 |
Баги нового набора скриптов, наверное. Обновил скрипты до ocs-2005-09-19.dos, заметил странное поведение Intellisence (или телепата, не знаю) СЗ = ПроверкаПериода(НачДата,КонДата); ПроверкаПериода это глобальная функция, которая возвращает список значений. НачДата = СЗ.Получить("ВыбНачПериода"); Когда пишу НачДата = СЗ не могу поставить точку в русской раскладке, приходиться переключаться в английскую, ставить точку, переключаться обратно. Никаких сообщений и ошибок не выводиться. И ещё. Три подряд введённые запятые заменяютося на (?(?(?(,,),,),,)) как это отключить? OpenConf 1.0.2.0, Телепат 2.0.0.0r, 1CPP v.1.8.1.6, 1С 24 релиз |
fez 116 - 20.09.2005 - 15:32 |
(115) "Три подряд введённые запятые заменяютося на (?(?(?(,,),,),,)) как это отключить?" В русскую раскладку переключись. |
Djkxfhf 117 - 20.09.2005 - 15:34 |
2(114) стока кода :)) но работает. Закинул в "BIN\Config\Scripts\БольшеМеньше.vbs" и повесил на горячие кнопки. Сэнкс за реализацию идеи! ;) |
Oblomov 118 - 20.09.2005 - 15:47 |
2(116) Блин, у меня пунтосвичер активен, почему то раскладка автоматически переключаеться на EN и соотв. происходит замена ;-) |
a13x 119 - 20.09.2005 - 15:50 |
(114), (117) (в очередной раз) а у меня пунто это делает и не только в редакторе текстов конфигуратора (б+Pause/Break) |
a13x 120 - 20.09.2005 - 15:52 |
прямая ссылка в (0) на последнюю версию ОпенКонфа не рабочая, правильно так: http://openconf.itland.ru/beta/oc1020.zip и еще, почему на проклабе ОпенКонф не обновлен? Народ до сих пор качает и жалуется. |
Oblomov 121 - 20.09.2005 - 15:53 |
А вот с работой точки какая то беда. То ставиться и открываеться список подбора, то не ставиться. Пример, если пишу: фыва = Перечисление.ИндикаторВыполнения; то точка нормально срабатывает, а если Если Док.Индикатор = Перечисление Тогда Вот здесь после "Перечисление" точка ни в какую ставиться не желает, хоть режь её. |
Djkxfhf 122 - 20.09.2005 - 15:54 |
2(119) Пунто не юзаю, тока Snoop. |
a13x 123 - 20.09.2005 - 15:57 |
(121) а если принудительно (Ctrl+I), у меня работает |
Oblomov 124 - 20.09.2005 - 16:03 |
2(123) принудительно список подбора тоже не вызываеться! |
trdm 125 - 20.09.2005 - 16:56 |
(112) А что за функционал в cvs.vbs? в кратце? У меня просто скрипт который запускает батник с gcomp, если бытника нету, создает его. А WinCVS просто рядышком висит. |
Oblomov 126 - 20.09.2005 - 18:02 |
Народ, кто Intellisence пользуеться, напишите какие у вас версии файлов, есть ли какие нибудь глюки с подбором. Чего то у меня совсем беда, поломалось всё нафиг ;-( |
trdm 127 - 20.09.2005 - 18:14 |
Intellisence по моему у всех есть 'Intellisence.vbs ver. 1.1.8 MSE есть? Включи отладку: после Sub MethodsList() поставь Stop c новой строки да посмотри, что получится |
trdm 128 - 20.09.2005 - 18:16 |
Стукнись в аську, 308-779-620, посмотрим, что у тебя там. |
trdm 129 - 20.09.2005 - 18:25 |
А что у нас с респозитарием? cvs [update aborted]: connect to cvs.alterplast.ru:2401 failed: Сделана попытка выполнить операцию на сокете для недоступного хоста. |
fez 130 - 20.09.2005 - 23:17 |
(118) Выкинь бяку, делай как я и (122) - пользуй snoop. |
fez 131 - 20.09.2005 - 23:19 |
(129) А на репозитарии производятся работы по окончательному удалению сбойного винта, потому ща сетевой кабель к cvs.alterplast.ru висит в воздухе. Вся система теперь будет исключительно на рэйде. Вот сижу тут, с полудня с бубнами танцую. . Ненавижу таймауты |
trdm 132 - 20.09.2005 - 23:59 |
(131) Нелегка житуха..... Удачно покамланить.... |
fez 133 - 21.09.2005 - 03:12 |
(132) Спасибо. Система исключительно на рэйде - взлетела 10 минут назад. Теперь осталось установить и настроить нужные сервисы и удалить ненужные. Начать и кончить, епрст. P.S. Зато научился initrd использовать, и немного глубже в суть MBR врубился. |
ADirks 134 - 21.09.2005 - 05:49 |
(119) Ну, у меня тоже ниндзя стоит, и он именно так и делает. Но неудобно это - правой рукой тянуться надо. ctrl-б Ctrl-ю намного удобнее. Для меня. (125) Ты думаешь я знаю? :))) Просто вижу, что скрипт меняется периодически - значит кто-то им пользуется. Я пользуюсь своим набором скриптов и батников (не потому что cvs.vbs чего-то там не умеет, а просто так исторически сложилось). |
artbear 135 - 21.09.2005 - 07:12 |
(a13x) На проклабе обновил Опенконф до текущей версии, также выложил все линки из поста (0), чтобы народ знал. (trdm) Какой-то Интел у тебя старый. Строчек типа "'Intellisence.vbs ver. 1.1.8" в нем давно нет. Текущая версия в репозитарии 'Версия: $Revision: 1.1 $ Это 3 строка в файле Intellisence.vbs (Oblomov) А у тебя какая версия Интеллисенс.вбс? |
artbear 136 - 21.09.2005 - 09:00 |
(135+) Немного ошибся: Текущая версия Интела 1.44 :) |
Oblomov 137 - 21.09.2005 - 10:01 |
2(136) Как раз последняя, 1.44 сейчас всё с чистого листа буду переустанавливать, чего то, я вчера намудрил, теперь даже конфигуратор не работает :-) обваливаеться при загрузке. |
trdm 138 - 21.09.2005 - 10:13 |
(135) Консервативен я по природе своей. Работает, привык... |
trdm 139 - 21.09.2005 - 10:19 |
Кто-нить с ALT есть хорошо знакомый? Есть пара вопросов. Сам пока не дотумкал. |
Oblomov 140 - 21.09.2005 - 13:55 |
Чего то альтерпласт в дауне до сих пор валяеться... народ, закиньте мне на ящик набор скриптов с версией Intellisence до 1.44, чего то глючит у меня 1.44. Заранее биг сенкс. Ящик: oblomovСабачкаbk.ru |
Oblomov 141 - 21.09.2005 - 14:03 |
Да и ещё вопросик хотел спросить. Насколько, я помню, раньше зависание процессов конфигуратора лечилось переустановкой windows script. Дык вот, не помогает теперь чего то. Как бы их забодать? |
trdm 142 - 21.09.2005 - 16:26 |
(141) т.е. не помогает? Опять его переустановил и не помогло? |
Oblomov 143 - 21.09.2005 - 16:35 |
2(142) Ага. Если использую набор скриптов ocs-2005-09-19.dos тогда процессы остаються. Пришлось деинсталировать и вернуться к версии Intellisence ver.1.1.9 |
trdm 144 - 21.09.2005 - 16:39 |
(143) Очень сильное подозрение на WSH c его сенд кейсами, не люблю я их и на то есть причины..... |
artbear 145 - 22.09.2005 - 06:35 |
(143) У тебя случайно не Вин2К Сервер? Есть у меня одна машина, на которой я также не смог победить зависание процессов. Но всего одна из огромного множества (более 60 машин), где лично устанавливал Опенконф, плагины и скрипты. Попробуй разберись с этим по следующей методике: В принципе здесь могут быть виноваты плагины или скрипты. Сначала удали папку "Скрипты", запусти Конфигуратор, выйди, проверь. Если не зависает, значит, виноват какой-то скрипт. Восстанови всю папку "Скрипты" и также проверяй для каждой ее подпапки. Если после удаления папки "Скрипты" зависает, попробуй плагины поудаляй, и таким же образом проверь. |
artbear 146 - 22.09.2005 - 08:37 |
(Внимание) Появился следующий баг: Если у вас слишком долго открывается Конфигуратор (заставка зависает на полминуты или более, и в ней ничего не "мелькает"), зайдите в папку "BIN\Config\Scripts\Разное\" и убейте скрипт ОткрытьВНужномКонфигураторе.js Проблема именно в нем. ЗЫ это мой скрипт, был сделан до появления отличной программы OpenIn1C от ADirks-а. Теперь скрипт устарел, его можно удалять. В репозитарии сейчас удалю, в завтрашнем снимке репозитария файла уже не будет. |
Some one 147 - 22.09.2005 - 10:00 |
Извините что встреваю, но PuntoSwitcher можно выключить( в настройках) тогда он сам ничего менять не будет а горячие клавиши работать будут. |
fez 148 - 23.09.2005 - 02:02 |
(131+) Поднялся. По крайней мере работает cvs, багзилла и http://1c.alterplast.ru |
Vaicartana 149 - 23.09.2005 - 08:14 |
Люды!!! Памагитя!!!! На новом сервере в упор не работают большинство скриптов вообще. Ругается на FileSystemObject а точнее на невозможность его создания. В результате ТурбоМД лишился своего козыря, а Intellense вообще не работает. Шо делать???? |
artbear 150 - 23.09.2005 - 08:29 |
(149) Переустанови Windows Script Host. Последняя версия 5.6 |
паровозик 151 - 23.09.2005 - 15:26 |
А нельзя ли как-нить список функций (процедур) модуля сделать в виде дерева, дабы видеть главные и зависимые функции. А еще бы выделить как-то функции элементов диалога. А? |
zzz 152 - 23.09.2005 - 15:39 |
просто так .. . Автор: artbear Тема: "Опенконф/Телепат2/Интеллисенс и др. скрипты (продолжим 23?)" Анализируем колв-во постов. Всего в ветке букв: 32420 постов:151 ----- Первые 10 болтунов: 001 019.9% trdm (букв=4365 постов=30 букв на пост=145) 002 013.2% Young (букв=3321 постов=20 букв на пост=166) 003 010.6% a13x (букв=2811 постов=16 букв на пост=175) 004 009.9% fez (букв=1427 постов=15 букв на пост=95) 005 007.3% artbear (букв=5993 постов=11 букв на пост=544) 006 006.0% Тертый (букв=1100 постов=9 букв на пост=122) 007 006.0% MetaEditor (букв=2920 постов=9 букв на пост=324) 008 006.0% Oblomov (букв=2044 постов=9 букв на пост=227) 009 004.0% zzz (букв=1343 постов=6 букв на пост=223) 010 004.0% Bot (букв=1517 постов=6 букв на пост=252) ----- Автор: 005 007.3% artbear (букв=5993 постов=11 букв на пост=544) ----- |
a13x 153 - 23.09.2005 - 15:41 |
(152) класс! спасибо :-) насколько понимаю, это по текущей ветке? надо бы по всем такую статистику посчитать |
zzz 154 - 23.09.2005 - 15:44 |
2(153) по всем "..продолжим NNN" ? Где их архивом взять? |
a13x 155 - 23.09.2005 - 15:47 |
(154) На Альтерпласте они все |
zzz 156 - 23.09.2005 - 15:53 |
http://1c.alterplast.ru/faq/tlpt_t1c/ 22-й нету, и не заархивировали ну да ладно, побалуемся .. |
zzz 157 - 23.09.2005 - 15:59 |
в пнд выложу статистику, просто сейчас оч важное дело .. |
паровозик 158 - 23.09.2005 - 16:20 |
Т.е. это нереально ? (151) |
a13x 159 - 23.09.2005 - 16:34 |
(158) расскажете алгоритм? если честно, ничего похожего не видел ни в одном IDE, с которым приходилось работать . и как это применять? для навигации и Ctl+Enter удобны |
паровозик 160 - 23.09.2005 - 16:51 |
Если б я знал, если б я знал... Наверное, нужно парсить весь модуль (дважды) с учетом глобальника. А вот как достать функции из элементов диалога без раскладки GСomp -ом не представляю. Просто подумалось, что гуру, пишущие под ОпенКонф имеют какие-то наработки в этой области. А применить думал при изучении новой конфы. Бывает, что запутываешься в вызовах. А структура бы очень помогла осмыслить (мне так кааца). Ctl + Enter, безусловно удобны. Но когда количество переходов больше 4-х воспринять целостность картины сходу трудновато (мне по-крайней мере). Правда, может мне просто опыта не хватает. Тогда посыпаю голову пеплом. |
fez 161 - 23.09.2005 - 17:00 |
(156) Кстати, дайте кто-нибудь на бедность? 22-ю ветку. |
a13x 162 - 23.09.2005 - 17:08 |
(160) Имена функций из формул извлечь не проблема и без gcomp'а, ОпенКонф реализует соответствующие методы. . А для изучения структуры кода порекомендую, пожалуй, обработку небезызвестного г-на Митичкина, котрая для текста модуля, подаваемого ей на вход формирует отчет, отображающий структуру кода. Однажды использовал чтобы разобраться с чужим кодом, в некоторой степени помогло. . (в качестве информации обзорно :-) А вообще наработок, касающихся парсинга кода модулей 1С 7.7 уже предостаточно: описание грамматики давным давно сделал Александр Орефков, Алексей Диркс набросал код, осуществляющий разбор модулей с использованием этой грамматики - он присутствует в репозитории на Альтерпласте, кроме того совсем недавно Палыч написал грамматику в формате GOLDParser'а и выложил пример на ItLand в форуме по ОпенКонфу. Ждемс приложений :-). |
паровозик 163 - 23.09.2005 - 18:10 |
(160) За направления спасибо. GOLDParser нашел. Но вот как бы узнать, что за скрипт написал Алексей Диркс :) (в смысле - название его). |
a13x 164 - 23.09.2005 - 18:15 |
(163) это не скрипт, это программка на C, в снапшоте репозитория должна лежать в каталоге СистемныеФайлы\1CLangParser |
trdm 165 - 23.09.2005 - 19:49 |
(160) я когда с бизоном возился пользовался проектом на основе диалогового окна, и для визуализации результатов пользовался простым списком. накидывал в него список глоб. переменных и процедур/функций с информацией по их вызовам из тела других. Эта вещь живет (как сырец), так что в принципе когда разберусь со всемии мелочами могу переделать из списка в дерево и выложить. Хотя имхо толку от нее мало наверное будет. А в ланг парсере там кое-что подправить надо в lang1c.y, иначе будет ошибка доступа. А может поправили уже... |
Vaicartana 166 - 24.09.2005 - 04:35 |
2 (artbear) Артур, напомнишь как его переставить? |
a13x 167 - 24.09.2005 - 08:38 |
(166) скачать с сайта Микрософта (ссылка вот в этом факе http://1c.alterplast.ru/faq/openconf.htm) |
trdm 168 - 24.09.2005 - 21:46 |
http://kuntashov.narod.ru/files/oc1020b20050806.exe не фига себе размерчик: 1986 Kb..... |
Дотошный 169 - 25.09.2005 - 10:09 |
Нормальный "размерчик". Всего 2 Mb. Чего испугался-то :) |
ADirks 170 - 26.09.2005 - 06:21 |
Ох нифига-ж себе... Одних только скриптов налабали на ~800К! Маньяки :)) |
a13x 171 - 26.09.2005 - 11:25 |
(168) ну дык там почти все плагины на тот момент и все dll'ины можно лайт версию сделать, если кого размер напрягает - только опенконф с телепатом + интелл |
Oblomov 172 - 26.09.2005 - 11:53 |
2(171) Хорошая мысля кстати. И ещё такой процесс вызывает антерес. Как из набора скриптов размещённых на http://1c.alterplast.ru/files/ocs/ выдрать Intellisence, хотелось бы, что бы для каждого скрипта авторы писали, какие файлы необходимы для работы данной версии скрипта. Например: ===================================================== Порядок установки: - В архиве папка Intell. Кладем её в Bin\Config, не переименовывая. - SelectValue.dll регистрируем - Intellisence.vbs кладем в папку Scripts ================================================== Для набора скриптов ocs-2005-09-19.dos.zip это неполная информация, не позволит запустить скрипт Intellisence. |
Young 173 - 26.09.2005 - 12:00 |
(172) "Как из набора скриптов размещённых на http://1c.alterplast.ru/files/ocs/ выдрать Intellisence" Про Intellisence давно всё это описано, зайдите на http://www.script-coding.info/ Там 6 статей, где всё разжёвано до неприличия. |
Oblomov 174 - 26.09.2005 - 12:08 |
2(173) Хорошо, задам вопрос по другому. Где в данном наборе скриптов находиться файл readme в котором есть ссылка на http://www.script-coding.info/ и на 6 статей, где всё это разжёвано до неприличия? |
Young 175 - 26.09.2005 - 12:11 |
(artbear) Предлагаю (114) включить в какой-нибудь скрипт, например, Шорткаты.vbs или ещё куда-нибудь. |
Young 176 - 26.09.2005 - 12:15 |
(174) Не горячись :) С некоторых пор ссылка на http://www.script-coding.info/ есть в (0) посте каждой темы "продолжим". А слабая документация - бич любого открытого бесплатного проекта. Зато у нас превосходная горячая линия - эта ветка :) |
Oblomov 177 - 26.09.2005 - 12:23 |
2(176) Я не горячусь. И это не слабая документация, это АШИПКА. Если уж к скрипту идёт описание, то оно должно быть достоверным, то есть таким, следуя которому можно получить осмысленный резульрат, а не рунтайм эрор ;-) Народ, если уж вы пишите скрипты в тысячи строк, ну напишите плиз ещё десяток, как ваш скрипт устанавливать и как им пользоваться. Логические задачки на сообразительность это конечно хорошо, но иногда нет времени на их решение :-) |
Young 178 - 26.09.2005 - 12:36 |
(177),(All) Я готов написать ещё хоть дюжину статей :) Только скажите конкретно, что надо описывать. Дело в том, что те 6 статей, которые есть на скрипт-кодинге, написаны как бы "для себя", т.е. это в основном те вещи, которыми я сам пользуюсь. Мне кажется, что это самые популярные вещи в OpenConf в принципе, ибо 1С++ и gcomp'ы всякие используются значительно реже, чем "просто 1Cv77". Если есть ещё популярные вещи, которые следовало бы описать - давайте обсудим. |
ADirks 179 - 26.09.2005 - 14:04 |
(178) Товарищ Oblomov немного о другом, как я понимаю. Дело в том, что в репозитарии есть файл Intellisence.txt, который лежит рядом с Intellisence.vbs, и в этом файле есть описание установки скрипта. Так вот, это описание уже сильно устарело. Постараюсь сегодня-завтра этот файлик обновить, в соответствии с http://www.script-coding.info/Intellisense.html. (177) Если ты уже разобрался, что и как, то напиши кратенько, какие шаги надо предпринимать, и какие сообщения там лезут. А то сносить напрочь OpenConf и заново ставить и смотреть лень. Опять же, многое, обо что люди спотыкаются, я могу на автомате сделать, и не просто заметить проблемы. |
artbear 180 - 26.09.2005 - 16:12 |
(179) Леш, закинь свои макросы из (114) в репозитарий - в Шорткаты.вбс или скрипт "Замена кода.вбс" им там самое место :) |
Oblomov 181 - 26.09.2005 - 16:27 |
2(179) Ты про что? Если про установку по файлу Intellisence.tx, то в общем то ничего интересного, пишет, что Intellisence не может быть загружен, не может создать объект CommonServices, что в общем то неудивительно ввиду отсутствия файла CommonServices.wsc ;-) Если этот файл добавить, то скрипт загружаеться, но работать невозможно т.к. всё начинает глючить по чёрному. см.(115,121,124) У тебя какая версия Intellisence установлена? |
trdm 182 - 26.09.2005 - 17:59 |
А респозитарий уже поднялся? |
fez 183 - 26.09.2005 - 18:01 |
(182) Да. Если что не так - пишите, оперативно буду фиксить. |
zzz 184 - 26.09.2005 - 18:05 |
Статистика/флудомер по веткам выложу тут (чтобы не мешать): http://www.kuban.ru/forum_new/forum9/files/243697.html . Завтра выложу более полную. |
trdm 185 - 26.09.2005 - 20:04 |
На счет плагина (fdsubst.dll) "Замена стандартного диалога открытия/сохранения файлов в конфигураторе 1С" Неувязочка получается ((((. порядок действий: Файл-открыть: попадаем в каталог ИБ; на папке SRC выполняем командочку Browse with WinCVS. Прога открывается, диалог открытия файлов закрывается, переходим к конфигуратору-труп. ни на что не реагирует.... Это только у меня так? |
fez 186 - 27.09.2005 - 11:30 |
на http://1c.alterplast.ru/faq/tlpt_t1c/ появилась 22-я ветка. Спасибо bsi |
MetaEditor 187 - 27.09.2005 - 11:49 |
185)выкинь пока эту версию... диалог не закрывается а прячется за конфигуратором... на днях будет нормальная, для всех диалогов, без comdlg32.ocx... |
trdm 188 - 27.09.2005 - 12:57 |
(187) Сделаю, идея клевая, надоело за папкой ИБ гоняться каждый раз при смете текущей директории. (All) А вот почему такой скрипт не работает? Dim srv Sub OpenFileEx() Extensions = "Текстовые файлы (*.txt)|*.txt|" +_ "1C отчеты (*.ert)|*.ert|"+_ "1C таблицы (*.mxl)|*.mxl|"+_ "1C пропись (*.spl)|*.spl|"+_ "(*.prm)|*.prm|"+_ "Скрипты js (*.js)|*.js|"+_ "Скрипты vbs (*.vbs)|*.vbs|"+_ "-Все (*.*)|*.*|" IIBDir = IBDir FileName = srv.SelectFile(False, IIBDir, Extensions) if Len(FileName)>0 Then Open FileName End IF End Sub Sub InitScript() On Error Resume Next Set srv=CreateObject("Svcsvc.Service") if IsNull(srv) Then Message "Не создан объект: ""Svcsvc.Service""" Message "Работа скрипта не возможна!" End If End Sub InitScript 'Старт инициализации скрипта |
trdm 189 - 27.09.2005 - 13:00 |
А не работает FileName = srv.SelectFile(False, IIBDir, Extensions) ничего не показывается.... хотя если запустить просто vbs-файл, это срабатывает.... Разумеется без IIBDir = IBDir |
MetaEditor 190 - 27.09.2005 - 13:20 |
потомучто Function SelectFile(ForSave As Boolean, !!FileName As String!!, Filter As String, [MultiSelect As Boolean = False]) As String |
orefkov 191 - 27.09.2005 - 13:29 |
(189) Дело в том, что опенконф перехватывает CFileDialog::DoModal в mfc42.dll, а svcsvc как раз его и юзает. Получается замкнутый круг. |
trdm 192 - 27.09.2005 - 13:43 |
(190) А в (187) IIBDir = IBDir FileName = srv.SelectFile(False, IIBDir, Extensions) IIBDir не "As String"? (191) Есть выход? Ну кроме определения своего CFileDialog и переписывания под чистую реализации DoModal, она ведь виртульная вроде... Хотя я тут слабо разбираюсь.. |
MetaEditor 193 - 27.09.2005 - 13:44 |
IIBDir = IbDir + "ExtForms\somefakefile.txt" FileName = srv.SelectFile(False, IIBDir, Extensions) if Len(FileName)>0 Then Documents.Open(FileName) End IF всё чудно открывает... и в качестве InitDir выбирается IbDir + "ExtForms" |
trdm 194 - 27.09.2005 - 13:45 |
+ (192) у меня не получилось изменить в OnFileDialog стартовую директорию, я чего-то не понял или это не предусматривалось? |
trdm 195 - 27.09.2005 - 13:55 |
(193) Вообще-то смысл был в том, что-бы скрипт открывал окно выбора файла со стартовой директорией, той, которую выберешь. А выбирать практически постоянно хочется каталог ИБ. Раньше я изворачивался так: Запускал скрипт который просто выдавал строку пути иб: Sub GetIbDir() ttext = IbDir ttext = InputBox("Каталоги ИБ","Каталоги ИБ",ttext) End Sub копировал в буфер; Ctrl+O; Shift+Ins; Enter - и оказывался в каталоге ИБ. Но такие тусовки не люблю в принцыпе, а с WSH и его Сендами мне не везет, комп при их использовании ведет себя своенравно так что их и не стал использовать. |
MetaEditor 196 - 27.09.2005 - 14:12 |
чегото я непойму, для эксперимента вводи в Инпутбокс каждый раз новую директорию, стартовый каталог будет меняться на неё. разве это не " что-бы скрипт открывал окно выбора файла со стартовой директорией, той, которую выберешь" ? InitDir = InputBox("Каталоги ИБ","Каталоги ИБ","") InitDir = InitDir + "somefakefile.txt" FileName = srv.SelectFile(False, InitDir, Extensions) if Len(FileName)>0 Then Documents.Open(FileName) End IF |
a13x 197 - 27.09.2005 - 14:42 |
(196) http://www.kuban.ru/forum_new/forum9/files/243472.html |
trdm 198 - 27.09.2005 - 14:44 |
(196) Все, доперло. Оказывается что-бы команда srv.SelectFile(False, InitDir, Extensions) сработала нужно какое-нить имя имя файла: InitDir = "D:\DataBase\Вольта\Вольта офис разработка\" - не сработает, а InitDir = "D:\DataBase\Вольта\Вольта офис разработка\_" или InitDir = "D:\DataBase\Вольта\Вольта офис разработка\*.*" - сработает. Годица ))) а почистить имя файла в принцыпе не проблема..... |
MetaEditor 199 - 27.09.2005 - 14:51 |
197) проверь почту,плиз... |
a13x 200 - 27.09.2005 - 15:17 |
(199) ага, вечером результаты сообщу |
Oblomov 201 - 28.09.2005 - 11:07 |
Ну нифига себе ветка закопалась, с 6 страницы подымать пришлось. fezу маленькая просьба. нельзя ли в архиве Gcompa переложить GComp.dll из директории Release в директорию DLL и при запуске искать её там. Сейчас приходиться копировать её ещё и в директорию vgcomp, что бы пользоваться vgcomp.exe Не поймите меня правильно, я не брюзжу, но, как то неаккуратненько, доктор. |
fez 202 - 28.09.2005 - 11:14 |
(201) Может быть просто в Release положить vgcomp.exe? |
artbear 203 - 28.09.2005 - 11:32 |
(201) А поиском воспользоваться? |
Oblomov 204 - 28.09.2005 - 11:34 |
2(202) Или так. Главное, что бы после разархивирования всё сразу начинало работать, без дополнительных телодвижений со стороны пользователя. |
trdm 205 - 28.09.2005 - 11:35 |
Без не получится... Хотя бы в переменную Path надо путь прописать.... |
Oblomov 206 - 28.09.2005 - 11:36 |
2(203) Объяни. |
Oblomov 207 - 28.09.2005 - 11:43 |
2(203,205) Ребят, чего шышки несвежие попались? Вы вообще о чем? Ничего в Path прописывать не надо. Сейчас при запуске vgcomp.exe он материться на отсутсвие GComp.dll в директории vgcomp. Если бы в архиве vgcomp.exe, GComp.dll, gcomp.exe лежали в одной директории, ошибка бы не возникала. |
trdm 208 - 28.09.2005 - 12:31 |
А если ты батник генеришь запускаешь из директории с базой? как она (система) у тебя найдет GComp? а? Вот и прописываешь в переменную среды path путь к директории с dll/exe для gcomp. Точно так-же и vgcomp.exe ищет ту dll. Так что не смеши народ и настрой систему: path = .....;C:\Program Files\GComp\Release; |
artbear 209 - 28.09.2005 - 12:58 |
(206) >>Oblomov >>201 - 28.09.2005 - 11:07 >>Ну нифига себе ветка закопалась, с 6 страницы подымать пришлось. Вот я и написал, что на Т1С есть поиск. Я, если долго отсутствую, просто делаю поиск по словам "Опенконф" или "Телепат", ветка всегда находится :) Я ведь специально для удобства ввел традицию именовать все эти ветки одинаково, обновляя только номер ветки. |
Палыч 210 - 28.09.2005 - 13:16 |
Коллеги, а не будет ли с моей стороны большим нахальством поинтересоваться исходниками Visual 1C++? |
ADirks 211 - 28.09.2005 - 13:21 |
(210) Дык, в репозитарии лежит. |
fez 212 - 28.09.2005 - 13:51 |
(211) У него доступа нет. |
fez 213 - 28.09.2005 - 14:13 |
(212+) Собственно мне, чтобы дать анонимусу доступ к исходникам, нужно разрешение на это Саши Орефкова. |
trdm 214 - 28.09.2005 - 14:14 |
А формы из 2С можно использовать для настройки как-нить запуская из скриптов? Есть ссылки на эти ресурсы в сети? А то поковырялся по "Издранному" и не нашел. |
artbear 215 - 28.09.2005 - 14:15 |
(213) имхо Палыч достоин :) рекомендую дать доступ. ЗЫ хотя, конечно, главное слово у Саши Орефкова. |
fez 216 - 28.09.2005 - 14:34 |
(215) Я так думаю, что и анонимус достоин. Жду главного слова. |
Палыч 217 - 28.09.2005 - 14:35 |
(215) ;-) Спасибо на добром слове! Я понял, обращусь к создателю. |
fez 218 - 28.09.2005 - 17:19 |
Слова дождался. Дал доступ анонимусу. Модуль называется vis1cpp. Условия использования - GPL. |
MetaEditor 219 - 28.09.2005 - 17:35 |
настаящие пацаны пользуются "Издранным" для поиска утопшей ветки... уп, вобщем... |
trdm 220 - 28.09.2005 - 18:38 |
Ура! Анонимус заработал и на OpenConf_Scripts! |
trdm 221 - 28.09.2005 - 20:01 |
(a13x) Посмотри плз... Ошибка выполнения скрипта. Скрипт: VimComplete Файл: C:\Program Files\1Cv77\BIN\config\scripts\Intellisence\VimComplete.js Строка: 255 Позиция: 8 Код: 0 Источник: Конфигуратор Описание: Документ не найден. Возможно он был закрыт. Запустить" Скрипт: VimComplete.js Версия: 1.4 ИначеЕсли (ТекКолонка = "Пометка") ИЛИ (ТекКолонка = "Исто!!!Тут!!!") Тогда |
a13x 222 - 28.09.2005 - 20:52 |
(221) а версия какая? давно эту ошибку исправил - по крайней мере сам с тех пор не сталкивался попробуй сравнить твою версию скрипта с тем, что в репозитории . а вообще, посмотрю, конечно :-) . 2005-07-22 a13x * Скрипты/Intellisence/VimComplete.js 1.2: [-] исправлена ошибка "съедания" конца строки [-] исправлена ошибка: не об'null'ялась ссылка на уже закрытый документ, в результате чего при попытке вызвать подстановку выводилось сообщение об ошибке |
trdm 223 - 28.09.2005 - 21:11 |
Сорьки, это из инсталера установка )) |
trdm 224 - 29.09.2005 - 11:09 |
Господа, имеющие доступ к респозитарию на запись, прошу вас дорогие, сгенерите плз. библиотеки типов для файлов *.wsc для респозитария. Тады их можно будет подключить в объект-браузере для обозрения.... |
artbear 225 - 30.09.2005 - 09:46 |
(224) А сам неужели не можешь? Правой кнопкой на *.wsc и выбрать "Создать Библиотеку типов" |
slavka 226 - 30.09.2005 - 10:01 |
(225) блин круто. а я и не знал |
trdm 227 - 30.09.2005 - 10:12 |
Дык у меня-то давно сгенерированы а в респозитарии видимо они просто не нужны? |
fez 228 - 30.09.2005 - 10:17 |
(227) Ясен пень не нужны. В репозитарии в идеале должна лежать только первичная информация. Желательно текстовая. |
Палыч 229 - 30.09.2005 - 10:27 |
(228) Федор, включи, пож. аську. Я к тебе второй день пробиться не могу. |
fez 230 - 30.09.2005 - 10:34 |
(229) Ну ды эта... Вчера у сына ДР был, а сегодня я еще не на работе :) Включил. |
Палыч 231 - 30.09.2005 - 10:39 |
(231) А, ну как будешь на работе, стукнись мне, ладно? |
fez 232 - 30.09.2005 - 10:40 |
(231) Ты стучись давай. Я еще чаю не попил :) А еще я не помню твоего ника в асе. Стучись щас короче. |
Палыч 233 - 30.09.2005 - 10:41 |
(231) было для (230) |
Young 234 - 30.09.2005 - 18:05 |
(All) А плагин "История" ещё актуален? Им кто-нибудь пользуется? |
MetaEditor 235 - 30.09.2005 - 18:11 |
234)с какой целью интересуетесь? ) |
trdm 236 - 30.09.2005 - 18:21 |
А плагин типа объект браузера кто-нить пишет? |
Young 237 - 30.09.2005 - 18:29 |
(235) Поставил, понравилось, вот и интересуюсь :) |
MetaEditor 238 - 30.09.2005 - 18:44 |
237)тот который на ВБ писан(история) или на делфи (история2)? в первом один глюк есть, но он(плагин) вроде уже заброшен, а второй ещё не доделан(который на итланде лежит), может где новый есь? |
Young 239 - 30.09.2005 - 18:47 |
По плагину "История": 1. Не изобрели ли уже что-нибудь более прогрессивное? :) (это насчёт актуальности) 2. Если история пуста, двойной щелчок по "полю" плагина вызывает обвал. 3. Хотелось бы сохранять закладки (которые ставятся по Alt+F2) и прыгать на них. |
Young 240 - 30.09.2005 - 18:49 |
(238) Речь об этом: http://1c.proclub.ru/modules/mydownloads/personal.php?cid=1003&lid=3403 |
artbear 241 - 01.10.2005 - 15:28 |
(239) Плагин "История" целиком мой. Первая версия (на ВБ) из (240) меня не устраивает, весной-летом 2005г. начал писать вторую, нормальную версию плагина (Делфи). Но в связи с переходом на новую работу не успел закончить, хотя было очень много мыслей по новому функционалу - полное программное управление через события и скрипты; - работа с закладками; - группировка истории по типам, можно задавать произвольно, через скрипт; - и много чего другого. В принципе История2 уже работает с описанным функционалом, но есть неразрешенные проблемы и баги. Можно взять на сайте Опенконфа http://openconf.itland.ru/beta/artbear/history2.rar |
Young 242 - 01.10.2005 - 23:29 |
(241) Спасибо, буду смотреть... Тогда как насчёт добить до конца вторую версию? |
artbear 243 - 02.10.2005 - 12:49 |
(242) Пока нету времени, к сожалению. |
Young 244 - 02.10.2005 - 13:05 |
(artbear) По-моему, по ссылке в (241) вообще какая-то нерабочая версия плагина... Файл называется Project1.dll. |
artbear 245 - 02.10.2005 - 13:07 |
(244) Это как раз "рабочая" версия плагина :) Могу выложить текущие исходники плагина, на Делфи 6. |
Young 246 - 02.10.2005 - 13:19 |
(245) Но пользоваться-то этим по-моему нельзя... Выдаётся куча непонятных сообщений, история не заполняется, куча каких-то кнопок, разбросанных по форме. Исходники на Делфи 6 меня не спасут совершенно :) |
Phoenix 247 - 03.10.2005 - 13:23 |
в ближайшее время выйдет новый билд Подсистем. будет добавлено: Релизы, привязка Релиза к задача. структура спр.Релизы: 'CREATE TABLE Relises(' + ' [ID] AutoIncrement,' + ' [ConfigID] Integer,' + ' [Name] Text(50),' + ' [DateLoadPlan] Date,' + ' [DateLoadReal] Date,' + ' [UserNamePlan] Text(50),' + ' [UserNameReal] Text(50),' + ' [Note] Memo' -- если есть какие пожелания говорите сразу, т.к. потом не знаю когда снова руки дойдут. |
fez 248 - 04.10.2005 - 12:49 |
ап |
trdm 249 - 04.10.2005 - 12:52 |
Господа, получившие "Фиговинку_", как посоветуете? Генерировать *.ints или вычислять на лету? |
trdm 250 - 04.10.2005 - 18:27 |
Чето очень сильно материться хочется. Модуль Intell....-> отладка.... F10. При F10 на Debug "Что-то там" MSE бледнеет и теряет управление. Как лечить? Need hepl!!!!!!!!!!!!!!!! F11 не хочется все процедуры проходить, да и лазить с заменой всех Debug на 'Debug тожеть не прет.... |
a13x 251 - 04.10.2005 - 18:34 |
(249) лучше генерить, медленно будет даешь новую ветку |