artbear 14.06.2005 - 13:11 |
Для тех, кто только что присоединился. -------------------------------------------------------------------- Автор всего этого набора чудес - Александр Орефков aka orefkov А также все, у кого есть время и силы писать плагины/скрипты для Опенконф -------------------------------------------------------------------- Сабж + плагины/скрипты для Опенконф (сайт автора) http://openconf.itland.ru/beta Последние версии (на 14.06.05) ( ВНИМАНИЕ ) OpenConf 1.0.2.0 - http://openconf.itland.ru/beta/oc1019.zip Телепат 2.0.0.0r (beta) - http://openconf.itland.ru/beta/telepatr.zip -------------------------------------------------------------------- FAQ http://1c.alterplast.ru/faq/telepat.html http://1c.alterplast.ru/faq/openconf.html Предыдущие ветки о Телепате/Опенконфе можно взять на страничке http://1c.alterplast.ru/faq/telepat.html Также на ресурсе http://www.script-coding.info можно взять интересные статьи об установке Опенконфа, Телепата, Интеллисенс -------------------------------------------------------------------- Другие плагины/скрипты для Опенконфа можно взять в Клубе Профессионалов 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
|
aka AMIGO 1 - 14.06.2005 - 13:17 |
(0) спасибо! :)) То fez: извини, грызу КД-2, сопротивляется отчаянно, вот и сказал еще раз не то!!! intel P-3? 866 Mhz. 512М ОЗУ Win-XP SP2 - это точно, мой домашний комп, где и был тот фокус.. |
a13x 2 - 14.06.2005 - 13:19 |
+(0) http://www.script-coding.info/OpenConf.html http://www.script-coding.info/Telepat.html http://www.script-coding.info/Intellisence.html |
Young 3 - 14.06.2005 - 13:22 |
(2) Про типизацию обязательно добавлю, спасибо. Насчет Ctrl+I для MethodsList - одной рукой нажимать не удобно :) |
Young 4 - 14.06.2005 - 13:24 |
http://www.script-coding.info/Intellisence.html Все ли авторы упомянуты? |
a13x 5 - 14.06.2005 - 13:26 |
(4) а и не надо левый мизинец жмет Ctrl, правый безымянный - I, прямо по Шахиджаняну :-) |
Young 6 - 14.06.2005 - 14:02 |
Кстати, насчет типизации переменных. А можно сделать так, чтобы MethodsList работал на конструкции "//:|" также, как на конструкции "СоздатьОбъект("|"? |
artbear 7 - 14.06.2005 - 14:06 |
(6) Я уже над этим вчера также задумался :) Сделаю сегодня/завтра. |
artbear 8 - 14.06.2005 - 14:18 |
(7+) Только вопрос: как сделать ? или 1) чтобы макрос MethodsList работал на конструкции "//:|" также, как на конструкции "СоздатьОбъект("|"? или 2) отдельным макросом по выбору объекта и вставки в текст? |
Young 9 - 14.06.2005 - 14:19 |
(a13x) VimComplete.js навеяло :) Я люблю PrimalScript, а там есть такая фишечка, как "макросы". Работает так: 1. Shift+F12 - пошла запись. 2. Что-то нажимаешь на клаве. 3. Shift+F12 - запись завершена. 4. F12 - пошло воспроизведение п.2. Запоминаются не только нажатия букв-цифр, но и "скачки по словам" (Ctrl+Left, Ctrl+Right), вставки из буфера (Shift+Ins), любые переходы (Left, Right, Up, Down). Очень удобно для массовой правки похожих строк. Первую строку правишь в режиме записи макроса, а потом просто жмакаешь F12. Можно такое реализовать? |
Young 10 - 14.06.2005 - 14:22 |
(8) Имхо, 1) лучше. Зачем плодить макросы? |
artbear 11 - 14.06.2005 - 14:25 |
(9) Для этого можно обойтись сторонними программами, таких полно. (10) если все запихивать на один макрос, усложняется схема его работы, сложнее становится сопровождать. Пример - дотс.вбс Наверное, я попробую пока сделать так: совмещу оба пункта :) |
a13x 12 - 14.06.2005 - 14:31 |
(9) не знаю, как тебе это Ви-ай-эм-комплит навеял :-), но я тоже об этом думал скриптами реально сделать только таким способом (см. мой пост): http://groups-beta.google.com/group/OpenConf-Devel/browse_thread/thread/6009cd260b6ef7a0/e056f95a3da6bccb#e056f95a3da6bccb но точно можно (в методе HandleHotKey() класса HotKeyDispatcher можно запоминать нажатые хоткеи и сохранять их, а потом последовательно воспроизводить) . я возможно в ближайшее время этим займусь (контекстно-зависимыми хоткеями)... а может и нет... |
Young 13 - 14.06.2005 - 17:20 |
Статья по скриптам Intellisence http://www.script-coding.info/Intellisence.html исправлена. |
trdm 14 - 14.06.2005 - 20:57 |
Скрипт dots.vbs позволяет при работе в любом модуле (например, внешняя обработка или модуль документа) использовать определения из глобального модуля. Например, если в глобальном модуле определена экспортируемая переменная "глТЗ", которая проинициализирована там же как "глТЗ = СоздатьОбъект("ТаблицаЗначений");", в модуле какого-либо документа после конструкции "глТЗ." будет выдан список методов ТаблицыЗначений. Разумеется, сама переменная "глТЗ" тоже будет выдаваться в списках автодополнения. Поправка: "глТЗ", которая проинициализирована в процедуре "ПриНачалеРаботыСистемы()" или в "разделе основной программы" глобального модуля. "глТЗ = СоздатьОбъект("ТаблицаЗначений");"...... |
pit 15 - 14.06.2005 - 21:58 |
Опять я со своей проблемой 25 релиз... 2000 СП4... при редактировании таблицы (печатной формы) во внешнем отчете выкидывает "Недопустимая операция" в момент просмотра/редактирования свойств ячейки и аллес, только ломом по башке... . Опенконф - 1.0.2.0 телепат.длл - версия (не знаю где смотреть), размер 288256 |
pit 16 - 14.06.2005 - 22:23 |
Уточнение.... Открыта одна внешняя обработка... Становимся в форме диалога на любой элемент, правая клавиша - Свойства. Крепим окно свойств на экране (кнопка рядом с клавишей вопроса справа вверху). Пытаемся при активном окне свойств переключиться на модуль формы - все ОК. Пытаемся при активном окне свойств переключиться из модуля формы обратно на диалог - все ОК. Пытаемся при активном окне свойств переключиться на таблицу - все ОК. Пытаемся при активном окне свойств переключиться на модуль формы из таблицы - БОЛТ. . Пытаемся при активном окне свойств переключиться на диалог из таблицы - БОЛТ. Сообщение при этом Заголовок Конфигуратор - < Путь к конфе > Треугольный желтый знак Текст сообщения - "Попытка выполнить недопустимую операцию" |
fez 17 - 14.06.2005 - 23:20 |
(15, 16) win2k sp4 1C 20-й релиз OpenConf 1.0.1.8 Телепат какой-то не самый последний. Из скриптов установлены только autoload и Intellisence Заявленного поведения не наблюдаю. ИМХО - какой-то скрипт косячит. |
Young 18 - 14.06.2005 - 23:26 |
(14) Спасибо, исправлено. (all) А скрипт "Intellisence.vbs" вообще, правильно называется? |
Тертый 19 - 14.06.2005 - 23:33 |
15) Петь, а у тебя плагин Инспектор не установлен, случаем? Если да, то это он. Автор работает над проблемой. |
pit 20 - 14.06.2005 - 23:48 |
(19) Да вроде нет инспектора... (17) со старым телепатом и именно на 20 релизе, как у тебя, такого эффекта нет... А тут скачал новый... и трахаюсь... . только что обнаружил, что меня ЖЕСТОКО нае.... пардон, КИНУЛИ... Интеллисенсе распознает конструкцию СоздатьОбъект("ТаблицаЗначений") ну а так как я пишу CreateObject("ValueTable") - то он нихрена не работает... . P.S. догоню - исправлю.... Извращенцы... |
Тертый 21 - 15.06.2005 - 00:17 |
20) WinXP sp2, 25 релиз, Опенконф последний, Телепат последний. Ничего такого нет, в разных комбинациях пробовал. Свойства висят, как приклееные. |
IAm 22 - 15.06.2005 - 01:03 |
Приятно увидеть себя среди "создателей" intellisence, спасибо :)) |
IAm 23 - 15.06.2005 - 01:05 |
(20) Скопируй файл ТаблицаЗначений.Ints и переименую его в ValueTable.ints |
a13x 24 - 15.06.2005 - 08:14 |
(23) если что, там просто по алфавиту :-) |
jbond 25 - 15.06.2005 - 08:43 |
Доступен ли установочный скрипт OpenConf Power Pack? http://kuntashov.narod.ru/openconf-installer.html Цель: нужно для самостоятельной сборки инсталлятора(толко то, что нужно). |
a13x 26 - 15.06.2005 - 09:01 |
(25) в репозитарии пока его нет, оставь мыло, а лучше напиши на почту kuntashov-собака!-gmail.com, поскольку я сейчас побегу по заказчикам. в публичный доступ пока не могу выложить, ибо за код стыдно :-( |
pit 27 - 15.06.2005 - 09:24 |
(23) Сам уже допер до этого... Там еще кроме этого надо править ... . Еще пара замечаний есть, но это не принципиально... |
artbear 28 - 15.06.2005 - 09:45 |
(27) что нужно еще править? и что за пара замечаний? ЗЫ озвучивай все :) |
Cutter 29 - 15.06.2005 - 10:01 |
Раньше стоял какой-то старяй Интеллисенс и у него после точки вылезало телепатовское окно подбора. Вчера поставил v1.36, так теперь там после точки какое-то другое окно. Пробовал менять параметр CHOICELIST_KIND с 3 на 2 - там другое окно, на 1 - все висит. Как сделать, чтоб вернулось телепатовское окно после точки? |
MetaEditor 30 - 15.06.2005 - 10:11 |
кстати про язык... проблема то имеет место быть... теряется определённый, скажем так,процент пользователей... если "не русские" синтаксические конструкции в скриптах как-то учитываются, "создатьобъект|createobject, если тогда|if then", итд... то в интелле например, нет англоязычных вариантов для списка методов, как и неучитываются англоязычные названия интс файлов, как временное решение - копировать интсы, и дописывать в них англицкие синонимы. В связи с этим есть предложение называть файлы определений типа ТаблицаЗначений#ValueTable.ints, соответственно с дополнеными английскими вариантами... соответственно подделать интеллисенс скрипты... Также, пробовал позапускать скриптов с английском и украинским интерфейсами конфигуратора, часть из них отказалась работать, соответственно та часть,которая использует заголовки окон, имена документов(Документ.Перемещение.Document Module|Документ.Перемещение.Модуль документа),названия стандартных панелей, названия узлов в дереве МД... вобщем, к чему это я,... ненадо упускать и эти детали при разработке скриптов/плагинов... чтобы потом лишний раз не переделывать... также потихоньку исправлять уже готовые скрипты... зы, украинский интерфейс - зачОт... забавно себя чувствуешь в таком конфигураторе....))) |
pit 31 - 15.06.2005 - 10:13 |
замечание первое - проедем... вопрос скорее теоретический и связан с поздним связыванием, так что отпадает... . замечание второе - это попытка анализа комментариев на форме был флаг, потом я его убрал, а в тексте работу с ним закомментарил типа // форма.флаг.... пока не выбросил закомментаренные строки, в окне сообщений лезло сообщение об ошибке... . Насчет правки... vbs я не знают, честно сказать, поэтому рылся крайне грязно... Поиск ФАРом и правка в конфигураторе с перезагрузкой скрипта. . В одном из скриптов стоит явная проверка на "таблицазначений" - добавил через OR проверку на "ValueТаble" (аналогично для НоваяКолонка/NewColumn) и в списке стали появляться имена колонок |
artbear 32 - 15.06.2005 - 10:15 |
(29) так и должно быть. если хочешь работать только с телепатом, выкинь Интеллисенс-скрипты и все. ЗЫ Много потеряешь :) (30) Я, например, ни английский, ни украинский интерфейс не видел, оно мне не надо. Да имхо и подавляющему большинству также. Если кому нужно, код всех скриптов полностью открыт и доступен для изменения. ЗЫ слишком много заморочек, если учитывать еще один (два?) интерфейс. |
IAm 33 - 15.06.2005 - 10:17 |
(32)Артур, он об окне выбора. Чтобы окно выбора было телепатовским |
artbear 34 - 15.06.2005 - 10:27 |
(33) Я понял и ответил, что выхода кроме, как убрать Интеллисенс, нет. ЗЫ ведь если интелл определит тип объекта, он выдаст свое окно в любом случае. |
IAm 35 - 15.06.2005 - 10:31 |
Почему? Специально же писали, чтобы не выдавал? В версии которой я пользуюсь: function Telepat_OnShowMemberList(Line, Col) Telepat_OnShowMemberList="" doc = "" if Not CheckWindow(doc) then Exit Function MaxLineCount = GetIniParam("MAX_LINES_CALL_INTELL") if MaxLineCount = "default" then MaxLineCount = 9999 else MaxLineCount = CLng(MaxLineCount) end if ' Для больших модулей вызывать Intellisence только принудительно if doc.LineCount > MaxLineCount then Exit Function txtTrim = Replace(doc.text, " ", "") txtTrim = Replace(txtTrim, vbTab, "") txtLow = LCase(txtTrim) txtStrings = split(doc.text, vbCrLf) if UBound(TxtStrings) < 0 then CurrentLine = "" else CurrentLine = Trim(left(txtStrings(Line), Col)) end if CurDocLine=Line CurDocCol=Col myCurrentLine=CurrentLine Methods = GetMethodsList(lcase(CurrentLine)) params = split(Methods, vbCrLf) for i = 0 to ubound(params) dd = instr(params(i), "#") if dd > 0 then params(i) = mid(params(i), dd + 1) next Telepat_OnShowMemberList = Join(params, vbCr) End Function и если скрипт на точк уне вешать, то никакие окна кроме телепатовского не появляются, что-то изменилось принципиально? |
MetaEditor 36 - 15.06.2005 - 10:34 |
34) почемуже... если убрать dots.vbs и RunAllIntellisence.vbs то интелл будет выдавать телепатовский список выбора |
artbear 37 - 15.06.2005 - 10:37 |
(35) Теперь исправили Sub InitTelepat(EmptyParam) fname = FSO.GetParentFolderName(Scripts.Path(SelfScript.Name)) & "\RunAllIntellisence.vbs" If not FSO.FileExists(fname) and UCase(GetIniParam("TELEPAT")) = "ДА" Then Set t = Plugins("Телепат") ' Получаем плагин If Not t Is Nothing Then ' Если "Телепат" загружен ' Привязываем скрипт к событиям плагина SelfScript.AddNamedItem "Telepat", t, False end if End If End Sub т.е. указанное тобой событие непосредственно в Интеллисенс.вбс работает только в случае, если отсутствует скрипт RunAllIntellisence.vbs и в интелл.ини параметр "TELEPAT" стоит как "Да" Сейчас это событие работает в скрипте RunAllIntellisence.vbs |
Young 38 - 15.06.2005 - 11:04 |
Есть такое впечатление, что конструкция типа Перем МояПеременная; //:ТаблицаЗначений не работает, если она расположена в самой первой строке модуля. |
Young 39 - 15.06.2005 - 11:08 |
Попробуйте поискать в MSDN слово "Intellisence", а затем "Intellisense", потом внимательно посмотрите на названия скриптов. |
Young 40 - 15.06.2005 - 11:15 |
+(38) А из глобальника такие вещи должны работать, или нет? |
Cutter 41 - 15.06.2005 - 11:22 |
(36) Так и сделал. Все пошло. Что я потерял с уходом dots.vbs? |
artbear 42 - 15.06.2005 - 11:39 |
(38) Ага, есть подобный баг :( Кстати, если написать МояПеременная и нажать .(точку), появляется список Телепата, а если вызвать макрос МетодЛист от Интелла, выйдет верный список методов. Буду разбираться :( |
Young 43 - 15.06.2005 - 11:40 |
(41) Наверное, определения глобального модуля при работе в других модулях. |
MetaEditor 44 - 15.06.2005 - 11:43 |
41) поработай немного без дотса, в большинстве случаев где после точки у тебя не будет выходить список автодополнения, срабатывет дотс... так что лучше верни ", поставь CHOICELIST_KIND = 2, будет без картинок, зато функционально... |
Cutter 45 - 15.06.2005 - 11:50 |
(44) Сенькаю и меримачу.... |
Валдемар 46 - 15.06.2005 - 11:52 |
У меня вот такой вопрос. Может и не по теме вы уж извените. Я вот что подумал а нету ли обработки чтобы можно было по als пройтись из создать *.ints файл? |
SlaBoy 47 - 15.06.2005 - 12:20 |
вот те раз!:( Открываю к Конфигураторе Dots.vbs, нажимаю на Ctrl+1, конфигуратор вываливается без всяких сообщений, в списке подвисших задач тоже нет - просто напрочь вываливается!:( На любых базах. В других скриптах Цтрл+1 работает. Куда копать?... Win200+SP4, 1C 25 SQL, Dots.vbs 1.12 от 10.06.05 |
MetaEditor 48 - 15.06.2005 - 12:27 |
"а ты не делай так" :))) повесь на Ctrl+1 скрипт ScriptMethodList.vbs для 1сных модулей вызывается телепатовский список, для скриптов - список процедур/функций скрипта... |
a13x 49 - 15.06.2005 - 12:32 |
(39) да, слово sense пишется через "s", да и вообще вообще, если английским спеллчекером проверить скрипты, не такое найдешь, но мисспеллинг не особо же мешает работе? |
SlaBoy 50 - 15.06.2005 - 12:41 |
(48) Тоже вариант:)))) В принципе, для меня это не принцЫпиально)), я практически не ковыряюсь в скриптах, по мелочам только дописываю, а к стандартному списку по Ctrl+1 ну ооочень привык:))) Просто интересно, почему именно на нем?... |
Young 51 - 15.06.2005 - 12:59 |
(49) Я бы исправил названия скриптов :) А то потом скажут, что <censored> одинэсники не знают, как пишется слово Intellisense :) |
a13x 52 - 15.06.2005 - 13:11 |
(51) если что, в словаре Вебстера такого слова нету... и еще... скрипты хранятся в CVS-репозитории, который не очень любит переименовывание/перемещение файлов... |
kir 53 - 15.06.2005 - 13:17 |
а подскажите что нужно сделать чтобы для моих классов работал Intellisense, т.е. чтобы методы и свойства через точку отрабатывались ? |
Solik 54 - 15.06.2005 - 14:16 |
У меня ошибка! Все работало нормально, но в определеный момент времени начала выскакивать такая ошибка "не удаеться добавить ссылку : {42342...234}" Windows Script Component - file CommonServices.wsc. Удалил все и поставил сборку опенкофа и скриптов - 1,0,1,8. Все равно глюк остался. Где копать? Кто знает? |
a13x 55 - 15.06.2005 - 14:50 |
(54) слетела регистрация config.tlb в реесте (судя по тому, что ругается на ссылку в CommonServices, там ссылка по ГУИДУ только одна - на библиотеку типов ОпенКонфа) . а на будущее - стоит поаккуратнее относиться к сообщениям об ошибках, и не писать что-то вроде {5345345...345345345}... я к тому, что ни одного гуида, связанных с ОпенКонфом не начинается с 42342, а информация достаточно важная для тех, у кого вы просите совета |
Solik 56 - 15.06.2005 - 14:56 |
to (55) Сенкс за замечание, просто подумал что мне хватит переписать весь гуид, большой однако ;) А что делать не подскажите? Чистить реестр? |
a13x 57 - 15.06.2005 - 15:10 |
(56) в одной из предыдущих веток было кажется, посмотри значение параметра по умолчанию в ветке HKEY_CLASSES_ROOT\TypeLib\{578F85C8-89EB-4CDA-AC7E-8F3BB34E8B54}\1.0\0\win32 там должен быть путь к config.tlb, соответствует ли он действительности? |
artbear 58 - 15.06.2005 - 15:11 |
(56) "В определенный момент" - это в какой? что делаешь? какой макрос запускаешь? Попробуй дай тестовую ситуацию, в которой у тебя точно вылетает эта ошибка (53) Почитай Факи и статьи из моего поста (0) (52) Исправить не получится, т.к. репозитарий ЦВС не очень любит переименовывание/перемещение файлов..., как уже сказал a13x (50) Если все-таки иногда правишь скрипты, обязательно сделай, как предложил MetaEditor - посади на Цтрл+1й макрос "ShowMethodsList" скрипта ScriptMethodList.vbs |
Solik 59 - 15.06.2005 - 15:17 |
Да, путь правильный |
Solik 60 - 15.06.2005 - 15:21 |
C ошибкой разобрался! По этому пути HKEY_CLASSES_ROOT\TypeLib\{578F85C8-89EB-4CDA-AC7E-8F3BB34E8B54}\1.0\ в реестре была еще одна ветка HKEY_CLASSES_ROOT\TypeLib\{578F85C8-89EB-4CDA-AC7E-8F3BB34E8B54}\1.1\0\win32 с таким же путем. Я удалил ветку 1.1 и все запустилось. :) Спасибо! |
Young 61 - 15.06.2005 - 15:29 |
Вылетаем в исключение: тз2=СоздатьОбъект("ТаблицаЗначений"); тз2.Загрузить(Опаньки()); тз2.| |
kir 62 - 15.06.2005 - 15:34 |
2(58) спасибо, все нашел, все получилось |
fez 63 - 15.06.2005 - 15:42 |
(58) Если проблема только в этом - то я могу поспособствовать. |
artbear 64 - 15.06.2005 - 15:46 |
(63) имхо разницы нет короче, считайте меня воздержавшимся :) |
a13x 65 - 15.06.2005 - 15:47 |
(61) скорее всего не 2экранируются" при конкатенации "Опаньки()" с каким либо паттерном... теперь только найти, где этот регексп есть :-) |
Young 66 - 15.06.2005 - 15:53 |
(65) Intellisence.vbs, стр. 611 |
a13x 67 - 15.06.2005 - 16:02 |
(64) меня тоже не коробит (66) короче точно, все дело в скобках... поскольку потенциально в имен надо провести небольшой рефакторинг: везде где регекспы формируются динамически (путем конкатенации переменныз строкового типа) - предварительно по крайней мере эти переменные экранировать... короче, в туду, мне пока некогда |
artbear 68 - 15.06.2005 - 16:07 |
(67) Я этим уже минут двадцать занимаюсь. |
artbear 69 - 15.06.2005 - 16:10 |
(61,66,68) Все, этот баг поправил, счас закоммичу в репозитарий. У кого нет доступа к репозитарию, сможете завтра из архива забрать |
kir 70 - 15.06.2005 - 16:17 |
а можно ли как нибудь сделать, чтобы для методов/функций моего класса , можно было увидеть подсказку по параметрам, как это происходит например для функций и процедур глобального модуля ? |
artbear 71 - 15.06.2005 - 16:26 |
(67) Везде не стал пока переделывать, нашел те места, в которых была ошибка, и для них спец.символы регулярных выражений заменил на нужное выражение. Типа "(" заменил на "\(" |
artbear 72 - 15.06.2005 - 16:32 |
(ALL) Кстати, тут случайно зарылся в поставку телепата и, о чудо, нашел замечательный файл справки по телепату/Опенконфу. Качать всем - http://openconf.itland.ru/beta/telepat.chm |
artbear 73 - 15.06.2005 - 16:34 |
(70) Есть такая возможность в файл http://openconf.itland.ru/beta/telepatq.zip включена папка xml2tls там есть ридми и пример xml-файла |
kir 74 - 15.06.2005 - 16:46 |
2(73) спасибо |
artbear 75 - 15.06.2005 - 16:51 |
(ALL) обновил архив --------- Телепат 2.0.0.0r (beta) - http://openconf.itland.ru/beta/telepatr.zip --------- включил туда 0) сам телепат версии 2.0.0.0r (beta) 1) справку и ридми 2) скрипт телепат.вбс (только для примера старая версия - в репозитарии более новая версия) 3) пример шаблона, настроенного под скрипт "телепат.вбс" 4) telepat.icl - библиотека альтернативных иконок для списка телепата. Если в bin он есть, иконки берутся из него. Может кто покрасивее нарисует (c) orefkov 5) xml2tls - Утилита для конвертации описания типов для Телепата из формата xml во внутренний формат телепата. |
artbear 76 - 15.06.2005 - 16:59 |
(ALL) Народ, если кто делал какие-нибудь дополнительные интс-файлы для каких-нибудь ВК (РОМ-Майл и др.), пожалуйста, засылайте мне, я их добавлю в репозитарий, чтобы всем было доступно. |
kir 77 - 15.06.2005 - 17:32 |
(сейчас меня наверное будут бить, и возможно даже ногами ;-) ) а есть ли конвертер als2xml или какой нить скрипт для формирования xml файла из текста конфигурации, я искал, но что то мне найти не удалось ... |
artbear 78 - 16.06.2005 - 07:06 |
(77) Да, такого пока нет. А хорошо было бы, если бы кто-нибудь сотворил подобный конвертер/скрипт :) |
artbear 79 - 16.06.2005 - 09:24 |
(6,8) >>Кстати, насчет типизации переменных. >>А можно сделать так, чтобы MethodsList работал на конструкции "//:|" >>также, как на конструкции "СоздатьОбъект("|"? Поправил Интеллисенс.вбс, добавил новые макросы SelectAndPasteTypeFromPossibleTypes - для выбора и вставки только типа из списка доступных AddTypeDefinition - в текст вставляет строку " // : ИмяТипа" ЗЫ Завтра сможете забрать из архива |
artbear 80 - 16.06.2005 - 09:48 |
(79+) Также в репозитарий скриптов добавил интс-файлы для встроенных классов 1С++ -- АтрибутФормы РасширениеФормы СервисРасшФормы -- и ВК ROM-Mail AddIn.AddInMail.ints -- Спасибо Varelchik --- ЗЫ Завтра сможете забрать из архива |
IAm 81 - 16.06.2005 - 09:58 |
Запустил поиск: Intellisence и так и так пишут, а слова такого нет в английском языке. |
kir 82 - 16.06.2005 - 10:18 |
2(78) просто еще не совсем понятно, ведь есть метод СоздатьALS который акромя ALS формирует еще и XML файл , но к сожалению , на сколько я понимаю не совсем в том формате, так почему бы малость не доковырять сие чудо, чтобы всем стало хорошо .... |
artbear 83 - 16.06.2005 - 10:25 |
(82) а ты часто для своих классов пишешь хмл-определения всех методов? |
kir 84 - 16.06.2005 - 10:33 |
2(83) если я правильно понял ты говоришь про определение методов в объявлении класса в prm файле ?, но ведь надо стремиться к тому чтобы в объявлении класса были описаны все методы (по крайней мере внешние), тогда хоть таким образом можно будет собрать описание в XML Согласен что можно "пойтить другим путем" и формировать описание из самого модуля класса... |
artbear 85 - 16.06.2005 - 10:38 |
(84) Ты в методе СоздатьАлс разбирался? он работает только на основании закомментаренных хмл-определений для каждого определения метода класса в прм-файлах. Ты много таких хмл-определений вставлял в свои определения классов? -- (ALL) имхо нужна утилитка, которая бы просто на основании произвольного алс-файла генерила бы нужный хмл-файл для телепата. Кто возьмется |
a13x 86 - 16.06.2005 - 10:42 |
(82) правильнее было бы написать xslt-преобразование получаемого xml в тот, который требует телепат применять его можно на лету, видел где то скрипт Петровича, если не ошибаюсь - туда можно как раз добавить соответствующий функционал... правда сам я объектно-ориентированно на под 1С не пишу и мне этого (пока) не надо |
kir 87 - 16.06.2005 - 10:45 |
2(85) да это я понимаю, может просто не отказываться от этого механизма, тогда у народа будет стимул в прм-файлах писать подробные описания методов, а то я себя лично не могу никак заставить это делать, а тут смотришь и придется.... будут и в файлах комментарии и потом по ним описание формироваться.... ИМХО |
Young 88 - 16.06.2005 - 11:25 |
(81) Зато есть слово sense, а вот sence - нет :) И вообще, поиск надо в MSDN запускать. P.S. Запустил поиск: "аффтар" и "афтар" и так и так пишут, а слова такого нет в русском языке :) |
Young 89 - 16.06.2005 - 12:41 |
Маленькая статья о скриптах из папки "Общие": http://www.script-coding.info/ShortCuts.html Замечания прошу сюда: http://forum.script-coding.info/topic.php?topic=25 (потребуется регистрация) |
Бертыш 90 - 16.06.2005 - 14:53 |
Интересно существует ли возможность в объектной модели OpenConfig работать с правами пользователей,интерфейсом и списком пользователей? Если нет то неплохо было бы добавить |
IAm 91 - 16.06.2005 - 14:54 |
(88) Ты уникальный человек, ты единственный в мире, кто озабочен названием моего скрипта. |
artbear 92 - 16.06.2005 - 15:21 |
(Young) по статье о хоткеях >>В создании скриптов, о которых пойдёт речь в этой статье, принимали участие Нас там много было, не только мы вдвоем, в этих скриптах поучаствовал практически каждый скриптописатель >>на Ctrl+Y имхо в большинстве текстовых редакторов - это функция удаления текущей строки |
Young 93 - 16.06.2005 - 15:44 |
(92) Кого нужно упомянуть? (об этом можно в почту) Ctrl+Y - как в Word, Excel, WordPad. |
Phoenix 94 - 16.06.2005 - 15:46 |
(90) что ты подразумеваешь под работой по списком пользователей, и всем остальным? |
Бертыш 95 - 16.06.2005 - 16:07 |
(94) Доступность для управления макросами (это к автору продукта) |
artbear 96 - 16.06.2005 - 16:10 |
(79+)(6,8) >>Кстати, насчет типизации переменных. >>А можно сделать так, чтобы MethodsList работал на конструкции "//:|" >>также, как на конструкции "СоздатьОбъект("|"? Поправил Интеллисенс.вбс для этого. --- ЗЫ Завтра сможете забрать из архива |
artbear 97 - 16.06.2005 - 16:29 |
(93) Всех уже и не вспомнишь, имхо проще без авторов. Микрософт вечно что-нибудь придумает, не как у людей. Ctrl+Y со времен доса, юникса идет как удаление текущей строки |
fez 98 - 16.06.2005 - 19:02 |
Предыдущую ветку добавил куда положено. |
fez 99 - 16.06.2005 - 21:09 |
А вот объясните дураку, как найти того, кто поменял стандартный хоткей Ctrl-A (Вернуть) в текстовых документах? Вместо ожидаемого "Вернуть" становится активным окно конфигурации. Из скриптов стоит только интеллисенс и аутолоад. Вот содержимое папки систем: C:\Program Files\1Cv77\BIN\config\system>dir 1S.StatusIB.wsc Registry.wsc SyntaxAnalysis.wsc macrosenum.dll Collections.wsc SelectDialog.dll WshExtra.dll svcsvc.dll CommonServices.wsc SelectValue.dll dynwrap.dll . Опенконф 1.0.1.8, 1С - 20 релиз. |
pit 100 - 16.06.2005 - 21:14 |
Активней, товарищи, активней |
artbear 101 - 17.06.2005 - 06:44 |
(99) Это фича непосредственно или Опенконфа или Телепата. Посади на Цтрл+А макрос Клавиатура::Вернуть и будет тебе щастье :) |
Палыч 102 - 17.06.2005 - 07:49 |
a13x Саш, я - Палыч. Прошу любить и жаловать ;-) Этот скрипт, по-моему, есть в коллекции Артура. ValidateXmlComments.js называется. алл Рекомендую посмотреть темы: http://itland.ru/forum/index.php?showtopic=2092 http://itland.ru/forum/index.php?showtopic=3162 и сам набор, включающий обработку, кот. генерит als по комментариям: http://itland.ru/forum/index.php?act=Attach&type=post&id=12132 |
a13x 103 - 17.06.2005 - 08:07 |
(102) :-) ага, вот здесь он OpenConf_Scripts\Скрипты\Разное\ValidateXmlComments.js |
artbear 104 - 17.06.2005 - 08:22 |
(102) А более новая версия 1C_BusinessFramework_Alpha есть ? |
artbear 105 - 17.06.2005 - 08:26 |
(104+) что-то ссылка http://www2.webfile.ru/get/1484487704/1C_BusinessFramework_Alpha.zip не работает похоже |
orefkov 106 - 17.06.2005 - 08:35 |
(99) Вообще-то это была фича Visual 1C++. Ща на вскидку не помню, убирал ли я ее из последней версии. |
ShS 107 - 17.06.2005 - 08:40 |
Набираю: РегПартий.УстановитьЗначениеФильтра("СтатусПартии",Перечисление.С (попадаю на почему то на ВидыОперацийПоВводуОстатков ???), набираю дальше "татус" и только тогда попадаю на СтатусыПартии, жму Enter дополняется до СтатусыПартии), жму "." автоматически дополняет Перечисление ??? Получается: РегПартий.УстановитьЗначениеФильтра("СтатусПартии",Перечисление.СтатусыПартий.Перечисление) Если убрать закрывающую скобку ")" после СтатусыПартии) и нажать "." все ОК Intellisence.vbs Версия: $Revision: 1.1.1.1 $ OpenConf 1.0.2.0 beta |
Палыч 108 - 17.06.2005 - 08:49 |
(104) Да она уже не альфа, функционал пополняется регулярно (чего нельзя сказать о документации) :-( (105) Там ссылка на ит-ланд. Проверил. Работает. Откуда вебфайл взялся? |
artbear 109 - 17.06.2005 - 09:09 |
В конце темы http://itland.ru/forum/index.php?showtopic=3162 написано All Посмотрите, пожалуйста, приаттаченную конфигурацию. Это более новая версия. Что скажете? И указанная ссылка выше на вебфайл |
artbear 110 - 17.06.2005 - 09:20 |
(108) Ссылка из (104) и есть более новая версия? |
Палыч 111 - 17.06.2005 - 10:03 |
(110) А, теперь понятно. Нет, http://itland.ru/forum/index.php?act=Attach&type=post&id=12132 - это самая первая, но в ней уже есть классы для генерации алс. |
artbear 112 - 17.06.2005 - 10:16 |
(111) А последнюю версию забросишь? зы асей больше не пользуешься? |
Young 113 - 17.06.2005 - 11:49 |
(artbear) А зачем CopyLine было убирать? :( Нормальный, работающий и очень удобный макрос. "В скрипте "Замена кода" более мощная процедура" - ну и фиг с ней, с более мощной процедурой. Просто неудобно, когда CopyLine уже повешен на хот-кей и привык к нему, а тут раз - и перестало работать. Лучше уж тогда убрать IntsConvert.ert и common.vbs, которые явно не нужны. |
artbear 114 - 17.06.2005 - 12:16 |
(113) Моя точка зрения - каждый скрипт должен выполнять свой функционал, не нужно захламлять один скрипт макросами с абсолютно разной направленностью. Пример подобного "сложного" скрипта - дотс.вбс (да простит меня трдм :) ), в котором много абсолютно несвязанных методов и макросов. И сейчас там сам черт ногу сломит. ЗЫ хотя мне и удалось его ускорить и упростить, дальнейшему упрощению и анализу он поддается с трудом. Хотя результат его работы также очень неплох --- Ты попробуй использовать макрос из "Замена кода" для нескольких строк, думаю, что тебе понравится. --- По указанным ерт и вбс - да, их теперь можно удалить. Значит, удалим :) |
Young 115 - 17.06.2005 - 12:24 |
(114) ОК. Кстати, со скриптом ScriptMethodList.vbs есть непонятная, плохо воспроизводящаяся проблема. Если открыть этот скрипт в текстовом редакторе 1С:Предприятия, а затем переключиться в окно конфигурации, происходит вылет Конфигуратора (WinXP SP1, 7.70.020, все компоненты под SQL). Та же операция под Win2003Serv, 7.70.025, бух+УРБД под SQL к мнгновенному вылету вроде не приводит, но после штатного выхода из Конфигуратора появляется ругань "память не может быть read". |
artbear 116 - 17.06.2005 - 12:42 |
(115) Ты еще в текстовом редакторе дотс.вбс открой, прога сразу улетит :) Редактор 1С и телепат плохо умеют работать с файлами скриптов, ну не предназначены они для этого. |
Young 117 - 17.06.2005 - 12:45 |
(116) Интересная новость :) Тогда ScriptMethodList.vbs получается вообще не стОит пользоваться? И описывать его не надо? |
Young 118 - 17.06.2005 - 12:47 |
Кстати, с дотс.вбс в этом плане проблем никаких. Именно ScriptMethodList.vbs невзлюбила. |
artbear 119 - 17.06.2005 - 14:06 |
(117) Почему вдруг использовать-то нельзя? замечательный и удобный скрипт. Если у тебя при его редактировании глюки, просто не редактируй/не открывай его в 1С. А макросы же можно запускать без проблем ! Постоянно им пользуюсь - его макрос ShowMethodList висит у меня на Цтрл+1 |
Young 120 - 17.06.2005 - 14:12 |
(119) "Редактор 1С и телепат плохо умеют работать с файлами скриптов, ну не предназначены они для этого" - ScriptMethodList.vbs выдаёт список макросов именно в скрипте (а Цтрл+1 и без него неплохо работает), т.е. предназначен именно для того, с чем "Редактор 1С и телепат плохо умеют работать". Не так? |
artbear 121 - 17.06.2005 - 14:24 |
(120) Для чего предназначен скрипт ScriptMethodList.vbs - 1) Макрос "ScriptMethodsList" - для показа методов открытого, редактируемого скрипта. 2) Чтобы не путаться в различных хоткеях, я добавил макрос "ShowMethodsList", который определяет, какой файл редактируется. если это скрипт, вызывается макрос "ScriptMethodsList" иначе вызываю стандартный список методов модуля от Телепата SendCommand(33298) ' ПоказатьСписокМетодовМодуля -- Макрос "ShowMethodsList" я и посадил на Цтрл+1, чтобы было одинаковое действие (показ методов модуля) как для скриптов, так и для обычных модулей 1С. ЗЫ телепат часто неверно показывает методы в файлах скриптов или вообще приводит к вылету 1С в этом случае. |
Young 122 - 17.06.2005 - 14:32 |
Зачем нужно использовать макрос ShowMethodsList, если скрипты открывать в текстовом редакторе вообще не рекомендуется, т.к. "телепат часто неверно показывает методы в файлах скриптов или вообще приводит к вылету 1С в этом случае."? Вопрос только в этом. Ведь макрос ShowMethodsList может пригодиться ТОЛЬКО в случае работы со скриптами в текстовом редакторе 1С (а это глючит), или нет? P.S. Извини за настырность, но правда не догоняю твои соображения... |
artbear 123 - 17.06.2005 - 14:37 |
(122) Ага, я понял твои соображения. Редактировать скрипты в редакторе 1С можно! И мы, скриптописатели, так часто делаем, так проще. Но иногда при срабатывании методов телепата возможно выкидывание из 1С, это неизбежный минимальный риск. как правило, на больших/длинных скриптах. Подавляющему большинству пользователей это не страшно, они же не редактируют скрипты, а только пользуются их макросами. ЗЫ стоит открыть дотс, написать буквально несколько символов, и все, улет обеспечен. у нескольких людей (и у меня) так происходит. |
Young 124 - 17.06.2005 - 14:41 |
Ладно, остановимся на том, что "использование ScriptMethodList.vbs" = "неизбежный минимальный риск" :-) ОК, спасибо. |
artbear 125 - 17.06.2005 - 16:03 |
(124) неверно, точнее так "редактирование вбс- и дж-скриптов в редакторе 1С при установленном телепате может привести в некоторых случаях к вылету Конфигуратора, но это неизбежный минимальный риск". "использование макросов скрипта ScriptMethodList.vbs не несет в себе никакой опасности!" |
Young 126 - 18.06.2005 - 14:42 |
На конструкции "Константа.ТакаяТо" в тексте модуля макрос GoToObject (Навигация.vbs) предлагает, помимо прочего, открыть "Форма.Модуль", что завершается исключением. |
Young 127 - 18.06.2005 - 19:58 |
В свете того, что в своих методах OpenConf по большей части пользуется "штатными" функциями 1С, доступными через ее dll, вопрос: существует ли в таком случае гипотетическая возможность управлять программно (из встроенного языка) источником данных для какого-либо журнала документов? В смысле, использовать грид журнала как полноценный датагрид? Это могло бы решить проблемы фильтров по нескольким критериям (в т.ч. множественных), дало бы возможность подключаться к произвольным источникам данных ADO и т.п. Использовать источники данных ADO можно и сейчас, но главной проблемой является отрисовка - объект ТаблицаЗначений очень медленно заполняется данными и жрёт память, как слон. Хочется полноценного датагрида, который бы сам умел "правильно" подтягивать данные при визуальном скроллинге пользователем... Другой вариант - ухитриться запихать на форму 1С какой-нибудь сторонний датагрид (из компонент VB например) и управлять им программно из встроенного языка... |
artbear 128 - 20.06.2005 - 07:28 |
(126) Поправил баг. (127) А причем Опенконф в Конфигураторе и 1С в обычном режиме? Опенконф работает только в Конфигураторе. А по поводу табличной части попробуй посмотри ВК VTools |
Young 129 - 20.06.2005 - 11:10 |
(128) ОК, спасибо. Статья по скриптам из группы "Навигация": http://www.script-coding.info/Navigation.html Замечания по статье можно сюда: http://forum.script-coding.info/topics.php |
Young 130 - 20.06.2005 - 12:08 |
Описание библиотеки svcsvc.dll: http://www.script-coding.info/svcsvc.html |
artbear 131 - 20.06.2005 - 12:23 |
(129) имхо очень мало внимания уделено скрипту "NavigationTools.vbs", который весьма и весьма полезен. Позволяет нам упростить очень частую операцию - нахождение нужного метаданного в дереве. ЗЫ или ты его еще не распробовал :) |
Young 132 - 20.06.2005 - 12:36 |
(131) Мне казалось, что основную работу выполняет макрос GoToObject (Навигация.vbs). "Нахождение нужного метаданного в дереве" вроде с помощью него и делается? Или спрошу по другому: какие макросы из NavigationTools.vbs надо вешать на хоткеи? |
artbear 133 - 20.06.2005 - 12:52 |
(132) Понимаешь, Навигация.вбс работает в основном с текущим выражением/словом (или выделением) в тексте. Если курсор стоит где-то в выражении Справочник.Контрагенты, скрипт анализирует это выражение и предлагает соответствующие варианты. А NavigationTools.vbs позволяет сделать выбор из списка всех метаданных 1) SelectMetadataAndGotoObj - выбор нужного метаданного из списка метаданных и переход к нему 2) GotoFormula - переход к методу в тексте, который используется как формула текущего выделенного на форме элемента управления. 3) GoToSelectedMDTreeItemType - переход к метаданному, тип которого имеет выделенный узел в дереве конфигурации. Например, в дереве стою на Справочник.БанковскиеСчета.БанкОрганизации, запускаю макрос и встаю на Справочник.Банки 3) ActivateFindEdit - активация панели инструментов "Поиск" и установка курсора в поле поиска (рядом с биноклями) |
artbear 134 - 20.06.2005 - 12:54 |
(1) Наиболее часто я употребляю макрос SelectMetadataAndGotoObj - он у меня сидит на Ctrl+Shift+M |
MetaEditor 135 - 20.06.2005 - 13:03 |
132) +133) основные макросы хорошо встроены в Навигацию и поэтому не нуждаются в как таковых отдельных хоткеях... за исключением SelectMetadataAndGotoObj и ActivateFindEdit... впринципе, могу описать более подробно возможности каждого из макросов.... но чуть позже... |
MetaEditor 136 - 20.06.2005 - 13:06 |
+135) а то имхо не все знают мелких фич, как то если запустить хоткей на закладке "Тип" реквизита формы, то также осуществляется переход к узлу дерева МД соответствующему типу реквизита.............. |
Young 137 - 20.06.2005 - 17:43 |
Судя по (135) надо только описать макрос SelectMetadataAndGotoObj, т.к. ActivateFindEdit уже описан. Тогда вопросы: 1. SelectMetadataAndGotoObj никак не используется в Навигация.вбс? 2. С помощью SelectMetadataAndGotoObj перейти к какой-либо константе нельзя в принципе? 3. SelectMetadataAndGotoObj предлагает открыть "Форма.Модуль" для любого объекта. Для объекта, например, "ВидСубконто", это приводит к исключению. |
Young 138 - 20.06.2005 - 17:50 |
(133) Пункты 2 и 3 вроде GoToObject (Навигация.vbs) делает, а ActivateFindEdit описан в статье. (136) "если запустить хоткей на закладке "Тип" реквизита формы..." - об этом в статье вроде есть (в описании GoToObject (Навигация.vbs)). |
MetaEditor 139 - 20.06.2005 - 19:48 |
137) 1)да 2)сделано специально, непомню для чего, раз так, можно и включить, думаю 3)уберу, для констант, регистров, видовсубконто..и пр... |
artbear 140 - 21.06.2005 - 08:12 |
Народ, что делать? У меня часто не открывается более 3-4 конфигураторов и предприятий. Или еще более частая ситуация: сверяю две конфы, открыты 2 конфигуратора и 2 предприятия, в какой-то момент когда в одном из предприятий пытаюсь открыть что-нибудь (журнал, документ, отчет), этот процесс зависает и забирает 100% ресурсов процессора. Лечится только удалением этого процесса. Что делать и кто виноват? ЗЫ в конфигураторе естественно Опенконф + телепат+еще пара плагинов+скрипты (более 20), в предприятии - 1С++ (более 40 классов) |
Young 141 - 21.06.2005 - 11:18 |
(139) ОК, спасибо, включу в статью небольшое описание макроса SelectMetadataAndGotoObj. Макрос SelectMetadataAndGotoObj всегда предлагает помимо прочего открыть такие вещи, как например, "ФормаСпискаСчетов.ФормаСписка". Если в конфигурации не определён план счетов, это приводит к исключению. Про тот же макрос: если окно конфигурации не открыто, то вообще шыш чего откроешь (исключение). Это довольно неудобно... |
orefkov 142 - 21.06.2005 - 11:32 |
(141) В скрипт можно вставить проверку: If IsConfigWndOpen Then |
Young 143 - 21.06.2005 - 11:50 |
(142) Лучше автоматически открывать окно конфигурации. |
Cutter 144 - 21.06.2005 - 11:56 |
А на (107) никто ничего не ответил? Просто что-то неладное с перечислениями... |
Young 145 - 21.06.2005 - 12:00 |
(142) Кстати, в скрипте ChoiceSubSystem.vbs в макросе SetupSubSystem (написан тобой вроде) есть следующая трудность: открытое окно обработки запросто может оказаться не в фокусе... Я не сразу догадался, что вообще происходит :) Окно можно найти только Alt+Tab'ом, т.к. на панели задач его нет. А можно отдать ему фокус насильно, используя какой-нибудь API через dynwrap.dll? |
artbear 146 - 21.06.2005 - 14:33 |
(145) Отдать-то можно, если ты сможешь найти его хендл. ЗЫ в скрипте "Разное\УбратьНенужныеОкна1C.vbs" мной выложен пример перебора дочерних окон на базе ВинАПи и динаврап.длл |
MetaEditor 147 - 21.06.2005 - 15:21 |
обновил в репозитарии навигацию, тууулс и навигатора на предмет вышесказанного и ешё по мелочи... |
AAlexander 148 - 21.06.2005 - 15:56 |
Два форума пришлось облазить прежде чем нашел "fecho - это небольшая консольная утилитка"! А нельзя ли включить её в http://1c.alterplast.ru/files/ocs/ocs_last.dos.zip, или хотя бы в http://1c.alterplast.ru/download.html?? |
Young 149 - 21.06.2005 - 16:02 |
А кто-нибудь пользуется реально "Подсистемами" (ChoiceSubSystem.vbs)? В чём удобство применения этой штуки? Только в том, что метаданные сгруппированы в "Подсистемы", и с помощью макроса это визуально видно? Т.е. только ради небольшого удобства доступа к метаданным, причём исключительно средствами этого макроса? |
artbear 150 - 21.06.2005 - 16:05 |
(148) Ок, включу ее в репозитарий. Завтра будет в http://1c.alterplast.ru/files/ocs/ocs_last.dos.zip - папка СистемныеФайлы |
AAlexander 151 - 21.06.2005 - 16:11 |
(150)Большое спасибо! Надеюсь другим новичкам проще теперь будет :). Буду рыть дальше... |
GrayT 152 - 21.06.2005 - 16:14 |
(149)Если в конфе много разных подсистем то со временем просто забываешь, что с чем связано. Подсистемы позволяют просто вспомнить что-куды-чего-и-как. Когда начинаешь править, то как раз скакать приходится именно по тому что есть. Ни как руки не дойдут переход к объекту прикрутить |
Young 153 - 21.06.2005 - 16:17 |
(152) А что такое "переход к объекту"? |
GrayT 154 - 21.06.2005 - 16:21 |
Я может не правильно выразился. В свое время, когда писал один из вариантов подсистем, не было возможности открыть сам объект из дерева метаданных (только какую-нить форму). Потом это решили. GoToMDTreeItem - вот это я смотрел и хотел заюзать в своих подсистемах |
Young 155 - 21.06.2005 - 16:30 |
(154) Короче, на данный момент "подсистемы" дают возможность открыть форму объекта из дерева, в котором метаданные сгруппированы по подсистемам, и всё? В обработке DescriptSubSystem.ert при удалении последней подсистемы в списке: Назв = сзПодсистемы.ПолучитьЗначение(сзПодсистемы.ТекущаяСтрока()) ; {C:\PROGRAM FILES\1CV77\BIN\CONFIG\SYSTEM\DESCRIPTSUBSYSTEM.ERT(12)}: Индекс не входит в границы списка значений. Что то совсем не так + см. пост (145). |
Young 156 - 21.06.2005 - 16:33 |
+(155) В DescriptSubSystem.ert было бы неплохо иметь возможность редактировать состав подсистем (конфигурация ведь может меняться со временем). |
AAlexander 157 - 21.06.2005 - 18:25 |
А почему бы CVSROOT не указывать прямо в скрипте cvs.vbs, так же, как и модуль? |
GrayT 158 - 21.06.2005 - 22:25 |
155-Да функционал именно в том что бы быстро переходить от одной формы объекта МД к другому объекту, объедененных одной подсистемой Если ты рассматриваешь мой скрипт (а очень похоже на это): По поводу индекса. Да, очевидный глюк. Только я был уверен что его подправил. Про потерю фокуса. Установка открывает обработку в режиме предприятия. Как победить потерю фокуса не знаю. Должен признаться, что это мой первый и на текущий момент единственный vbs скрипт Про редактирование. Двойной клик по подсистеме позволяет продолжить раставление (или снять) галочек на объектах, которые входят в подсистему. |
fez 159 - 22.06.2005 - 08:44 |
(157) Наверное потому что один разработчик может работать с разными модулями, и даже (о ужас) с разными репозиториями. |
Young 160 - 22.06.2005 - 11:24 |
(158) ОК, спасибо, понял. |
AAlexander 161 - 22.06.2005 - 13:20 |
(159) Ну, Если я не ошибаюсь, в скрипте уже есть возможность указать "Имя модуля в репозитарии", поэтому я подумал, что было бы логично указать там же и репозитарий. Все равно разработчику надо где-то указывать его (CVSROOT), особенно, если он работает с разными репозитариями! |
AAlexander 162 - 22.06.2005 - 17:14 |
Как вариант - если CVSROOT указан - тогда использовать, если нет - то по-старому, без него... |
AAlexander 163 - 23.06.2005 - 11:40 |
Эй! куда все подевались? уже день никого, может все свалили на новую тему и я один здесь остался?? |
Phoenix 164 - 23.06.2005 - 12:02 |
(163) зачем зря спамить? как появится что новое напишут, думаю сегодня кое-что уже выложить. |
AAlexander 165 - 23.06.2005 - 12:45 |
(164) Прошу прощения за "спам", просто не выдержал одиночества :) Я больше не буду ! ЗЫ И за этот последний "спам" тоже прошу прощения :) |
Phoenix 166 - 23.06.2005 - 16:15 |
обновил подсистемы. http://1c.proclub.ru/modules/mydownloads/personal.php?cid=1001&lid=4558 Новое: - работа репозитария элементов форм (Шаблоны) - сохранение в параметрах всех значений которые выбираются в полях со списком. и еще ряд мелочей. ---- ClipboardHistory.exe - Программа слежения за буфером обмена. в случае копирования текста, элементов формы 1С запоминает их в хранилище. хранит не более 50 записей. используется для работы репозитария (Шаблонов) в Подсистемах. в каталоге програмы создаются файлы: - Data.XML (хранится лог) - SaveData.tmp (последнее содержимое буфера обмена, сделано чтобы из подсистем можно было корректно получать значения буфера) для того чтобы вставить в шаблоны значения буфера необходимо прописать в скрипте путь к файлу SaveData.tmp |
kir 167 - 23.06.2005 - 16:50 |
2(all) вопросик, а можно ли как нибудь отследить закрытие окна с измененной формой/модулем ? идея в следующем в тексте модуля держать номер версии , и при изменении этот номер инкрементировать , может что то такое получиться или не стоит даже и заморачиваться ? |
AAlexander 168 - 23.06.2005 - 17:41 |
(167) А зачем тебе? Используй CVS, он сам номера версий, какие нужно :), инкрементирует. |
kir 169 - 23.06.2005 - 17:56 |
а нужно это для того чтобы знать насколько свежая версия объекта, имею я несколько конфигураций, с наличием нескольких общих объектов, при изменении в одной из конфигурации объекта, хотелось бы потом запускать процедурку, кот. обновляла бы этот объект и в других конфигурациях, причем она бы сама определяла где самый новый и заменяла бы все остальные на него, конечно тоже возможны пересечения при одновременном изменении объекта в разных конфигурациях, но такая вероятность очень незначительная.... |
AAlexander 170 - 23.06.2005 - 18:19 |
Мда, а в CVS с общими объектами помоему туговато. Я во всяком случае не нашел как это сделать. Но это уже тема другой ветки :). |
kir 171 - 23.06.2005 - 18:20 |
cvs это конечно тоже вещь нужная , но мне нужно несколько иное, мне нужна некая система сборки конфигурации, и поддержки актуальности , а не контроль и история версий, это пока для меня не так актуально... |
fez 172 - 23.06.2005 - 18:52 |
(171) gcomp видел? |
kir 173 - 24.06.2005 - 09:16 |
день добрый всем 2(172) мельком, но вроде она позиционируется как система автоматического тестирования конфигураций или я что то путаю ? (хотя сейчас смотрю набор скиптов и вижу много интересного ....) |
kir 174 - 24.06.2005 - 09:21 |
сам уже вижу что попутал...чет я торможу, сам ведь им и пользуюсь, просто усе мысли в другом.. |
kir 175 - 24.06.2005 - 10:30 |
еще раз посмотрел/почитал, все это очень хорошо , но получится ли у меня организовать хранилище для случая описанного выше, повторюсь еще раз: есть несколько конфигураций, каждая из которых имеет набор общих объектов (общих для всех конфигураций), общих объектов для групп конфигураций, необходимо чтобы при изменении общих объектов в какой либо инф. базе, эти изменения транслировались и в другие конфигурации, можно ли строить связи между цетральным репозиторием и локальным, не в общем , а выборочно, т.е. выделить общие объекты в отдельные репозитории... |
Young 176 - 24.06.2005 - 10:52 |
Существует ли возможность выгрузки/загрузки наборов прав в файл/из файла, а также выгрузки/загрузки подчиненных интерфейсов (тех, где флажки)? Например, в текстовый файл CSV. Т. е. чтобы получить в одной "таблице" все наборы прав, открыть в Ёкселе, исправить, сохранить опять в CSV и загрузить в конфигурацию? |
Young 177 - 24.06.2005 - 11:17 |
+(176) Вопрос возник потому, что реально есть конфигурация, в которой 46 наборов прав. |
artbear 178 - 24.06.2005 - 11:45 |
(176) возможности есть, но скрипта нету :) Опять же смотри в сторону жкомп. Т.е. разложить им мд на файлы, нужные файлы уже редактировать. |
ADirks 179 - 24.06.2005 - 11:51 |
(175) А ведь можно! И как я раньше не додумался до такой простой вещи! Значит так. Имеем несколько конфигураций, в которых есть обработка cls_ТЗ (класс 1С++). Создаём отдельный модуль Классы, туда помещаем cls_ТЗ. Далее по шагам: 1. Делаем checkout Классы 2. Делаем checkout Конф1 3. Копируем содержимое каталога Классы\cls_ТЗ в Конф1\Обработки\cls_ТЗ. 4. Далее работаем с полученой рабочей копией как обычно Естественно, шаги 2 и 3 надо проделать для каждой конфигурации. И при настройке рабочего места не забывать про эти общие модули. Лучше конечно сделать специальный скрипт для настройки рабочей копии после первого checkout'а. Последующие апдейты, даже с флагом get clean copy оставляют всё как есть. Большое спасибо тебе, товарищ kir :)) |
orefkov 180 - 24.06.2005 - 13:18 |
(176) Давай мыло, вышлю свою утилиту по правам. Натравливаешь ее на файл описания метаданных, получаешь CSV. |
Young 181 - 24.06.2005 - 14:43 |
(180) В подмыльнике. |
orefkov 182 - 24.06.2005 - 14:52 |
(181) ушло |
artbear 183 - 27.06.2005 - 07:44 |
(181,182) А что за утилитка? мне зашлите ;) |
Young 184 - 27.06.2005 - 11:07 |
(183) ушло |
Young 185 - 27.06.2005 - 11:17 |
Описания некоторых библиотек, используемых в скриптах OpenConf (эти библиотеки могут быть полезны не только в скриптах OpenConf, имхо): http://www.script-coding.info/svcsvc.html http://www.script-coding.info/WshExtra.html http://www.script-coding.info/dynwrap.html |
Young 186 - 27.06.2005 - 11:37 |
Начал разбираться в скриптах из папки "Редактирование". Полезли вопросы: 1. Макрос "ToggleCase" из "bufer.vbs" некорректно работает со словами, начинающимися на "_". В Word'е, кстати, это работает очень гладко. 2. Зачем использовать "многокарманный буфер" и "транслит" из "bufer.vbs", если есть PuntoSwitcher? 3. Транслит ("bufer.vbs") работает непонятно... "Привет" превращается в "Ghbdtn", а "Privet" - в "Зкшмуе". Может, PuntoSwitcher мешает ? (Хотя я его пробовал отключать - тоже самое.) 4. bufer.vbs: и как быть после этого со вставкой текста из других программ (конфигураций) через буфер? Это становится невозможным? 5. Где взять интерпретатор Perl? Это бесплатно? И что, у всех это стоит и все этим пользуются? |
slavka 187 - 27.06.2005 - 12:00 |
(186) 1. да есть такое. доработаю как время появится 2. во-первых в Пунто нет многокарманного буфера, во-вторых Пунто слишком умный -переключается тогда когда не надо 3. все правильно. т.к. букве "п" соответствует "g" и т.д. если посмотришь на клавиатуру. этот макрос предназначен для исправления слов набранных в другой раскладке.(нужно еще будет и переключение раскладки прикрутить). Например ты набрал слово "Перем" забыв переключить раскладку на русский, в результате получил -"Gthtv". 4. этот буфер непретендует ни на что. я бы сказал что это просто для "самореализации, самоутверждения" чтоли. Да и в качестве примера просто. |
Young 188 - 27.06.2005 - 12:26 |
(187) Спасибо за подробный ответ. "в Пунто нет многокарманного буфера" - ты очень сильно заблуждаешься :) "Пунто слишком умный" - он сильно настраивается, так что его "умность" легко попридержать: можно создать словарь исключений, которые не нужно "переворачивать" в другую раскладку (такой словарь легко создавать постепенно по ходу работы). Можно вообще вырубить автоматическое переключение и всегда пользоваться клавишей Pause. Наконец, можно временно включать/выключать автоматическое переключение (для включения/выключения нужно сделать всего лишь два щелчка мыши - это легко можно проделывать много раз в течение дня в любой момент времени). Пунто - тяжёлый наркотик, и слезть с него невозможно :) Кстати, в Пунто и шаблоны есть (почти как в 1С :)). По поводу "Транслита". Вообще-то, я был уверен, что "Транслит" - это когда "Привет"=>"Privet" (кстати, в Пунто и это есть, причём в обе стороны). А то, что названо транслитом здесь, я бы назвал "автоматичекой сменой раскладки"... Имхо, конечно. |
ADirks 189 - 27.06.2005 - 13:01 |
(186) Perl можно взять с http://www.activestate.com/ActivePerl размер около 8М. Это бесплатно. Но подозреваю, что перловыми скриптами кроме меня никто не пользуется :) |
Young 190 - 27.06.2005 - 13:03 |
(189) Спасибо. А переписать функционал на VBScript? |
ADirks 191 - 27.06.2005 - 13:19 |
(190) А нафига? Те задачи, которые я решал (автоформатирование текста, автоматическая вставка/правка кода) как нельзя лучше ложатся на Перл. Регулярные выражения в Перле - это же просто песня. В общем, переписывать там очень много надо, а ценность этого добра весьма сомнительна (т.е. ценность они представляют только для меня). |
Young 192 - 27.06.2005 - 13:29 |
(191) "Регулярные выражения в Перле - это же просто песня" - а чем "VBScript.RegExp" не устраивает? Я вот собрался описать скрипты из папки "Редактирование" (чтобы выложить на скрипт-кодинге очередную статью по OpenConf), а мне тут говорят "ценность этого добра весьма сомнительна" :)) И "bufer.vbs" просто повторяет функционал PuntoSwitcher :( Я в сомнениях... |
ADirks 193 - 27.06.2005 - 14:03 |
(192) У перловых регэкспов намного больше возможностей. Например, minimal match - иногда без этого просто жизни нет. И применять их (регэкспы) в перле удобнее. Хотя, главное наверное не в этом, просто мне Перл очень нравится :) А описать - ну отчего-ж не описать... Но вот мне всё-же интересно, пользует ли те скрипты кто-нибудь кроме меня? Думаю, что нет. |
Young 194 - 27.06.2005 - 14:24 |
Просьба всех, кто пользует перловые скрипты, поднять левую ногу... :) |
artbear 195 - 27.06.2005 - 14:40 |
Из папки "Редактирование" я лично пользуюсь скриптами author.js "Замена кода.vbs" "Копировать модуль в буфер обмена.vbs" "Форматирование текста.vbs" Перловые скрипты от Алексея по вставке еще не пользовал - только присматриваюсь к ним, пока нет проектов, где их можно использовать. Сижу пока на старых конфах. |
StackOverflow 196 - 28.06.2005 - 12:05 |
Посмотрел Телепата, блин, как раньше без него жил ? Жду коммерческую версию. |
artbear 197 - 28.06.2005 - 12:56 |
(196) Обрати внимание еще на Интеллисенс и сопутствующие скрипты :) |
a13x 198 - 28.06.2005 - 14:54 |
(189) я пользуюсь уже в дувух проектах все собираюсь html-интерфейс написать, у нас народ в офисе увидел и тоже захотели, но обожглись о то, что надо какой-то непоня с понедельника ухожу в отпуск, запланировал в свободное время нарисовать html-интерфейс как в авторских комментариях для простых если есть предложения, рад выслушать |
a13x 199 - 28.06.2005 - 14:56 |
обожглись, что какой-то непонятный код надо писать :-)... что поделать - женщины :-) и кроме как на 1С ни на чем не пишут :-) |
artbear 200 - 28.06.2005 - 15:37 |
(199) html - нужное дело, глядишь и я подключусь к скриптам Алексея ;) |
ADirks 201 - 29.06.2005 - 08:31 |
Предложение: А почему бы не сделать в Visual1C++ дефолтным действием не переход к определению класса, а переход к модулю? Не знаю кто как, а я точно к модулю гораздо чаще прыгаю. И приходится давить мышой, и вообще много телодвижений совершать. А так бы просто enter нажал. У меня сейчас настроено, что по Ctrl-` открывается панель с классами, я стрелочкам к нужному классу подбираюсь, и хочу уже нажать enter, но в последний момент опамятываюсь, и хватаю мышу. |
artbear 202 - 29.06.2005 - 10:13 |
(201) Я подобную фичу хотел в историю2 добавить :) А можно вообще обычным скриптом так нарулить, используя твой анализ классов 1С++ и событие OnActivateWindow |
artbear 203 - 29.06.2005 - 10:15 |
(202) Кстати, подобная фича у меня уже работает - скрипт Навигация->SelectAndNavigateToClasses имхо более удобнее и, главное, быстрее, чем в Визуал1С++ |
ADirks 204 - 29.06.2005 - 10:38 |
(203) Ага, хороший метод, нажимать надо намного меньше. Вот так вот, живёшь-живёшь, и не замечаешь, что всё уже придумано до нас... Единственный маленький недостаток - иконочка на закладке окна не та. Visual1C++ свою присобачивает, и сразу видно, где класс, а где обработка. |
artbear 205 - 29.06.2005 - 10:59 |
(Young) кстати, добавь, пожалуйста, в описание Навигация.вбс описание работы макроса "SelectAndNavigateToClasses" - удобная навигация по классам 1С++, которые используются в конфигурации. |
orefkov 206 - 29.06.2005 - 11:11 |
(201) Ну я вообще-то сорцы Visual 1C++ Федору высылал... |
artbear 207 - 29.06.2005 - 11:20 |
(206) Ага, лежит в репозитарии |
ADirks 208 - 29.06.2005 - 11:27 |
(206) Блин... Что-то я совсем от жизни отстал, с этой чёртовой бухгалтерией... Срочно лезу качать. |
fez 209 - 29.06.2005 - 11:29 |
(208) Не выйдет. У тебя правов нету :) |
fez 210 - 29.06.2005 - 11:50 |
(209) И кстати, там лежала 1.0.0.5. |
artbear 211 - 29.06.2005 - 12:38 |
(210) А счас какая лежит? |
Young 212 - 29.06.2005 - 13:53 |
Где скачать правильные версии 1С++ и Visual1C++ ? |
AAlexander 213 - 29.06.2005 - 15:01 |
А у меня "CodeIns.pl" ругается, говорит: нету "CodeWorks.pm"! хотя я нашел этот файл в той же папке! |
Young 214 - 29.06.2005 - 15:41 |
+(212) На проклабе "Последнее обновление: 17/02/2005" - это реально последнее? |
ADirks 215 - 29.06.2005 - 16:48 |
(213) CodeWorks.pm надо положить туда, где все перловые библиотеки лежат. В случае ActivePerl это C:\Perl\lib |
artbear 216 - 29.06.2005 - 16:52 |
(214) нет, на проклабе вроде не последние, зайди на itland.ru в форум "ООП для В7" и найди там последние версии |
Young 217 - 29.06.2005 - 17:08 |
(216) Спасибо, скачал. Однако Visual1C++ какая последняя? На проклабе 1.0.0.4. |
artbear 218 - 29.06.2005 - 17:18 |
(217) Последняя 1.0.0.6 http://openconf.itland.ru/beta/vis1cpp_1006.zip |
a13x 219 - 29.06.2005 - 20:14 |
Обновил author.js на Проклабе. Для тех, кто пользуется репозитарием (непосредственно, или качает снапшоты) ничего нового, кроме файла author.htm - подробное описание функционала, в том числе в части настроек. http://1c.proclub.ru/modules/mydownloads/personal.php?lid=4915&cid=5 |
a13x 220 - 29.06.2005 - 20:17 |
+(219) прошу прощения, репозитОрием :-) |
AAlexander 221 - 30.06.2005 - 10:48 |
(215) Спасибо To orefkov: как насчет того, чтобы не пытаться загружать скрипты из скрытых каталогов и файлов? А то при загрузке 1С у меня длинный перечень ошибок загрузки скриптов из папок CVS. Неприятно :). |
artbear 222 - 30.06.2005 - 16:54 |
(221) А у меня специально против подобных ошибок спец.скрипт ЗакрытьОкноСообщений.вбс При начале работы конфигуратора окно сообщений просто напросто закрывается :) и, кстати, его довольно легко восстановить Шорткаты->CloseMessageWindow |
RVV 223 - 30.06.2005 - 17:48 |
Извиняюсь за наглость, а будет ли и когда очередная сборка инсталлятора для ОпенКонф? |
AAlexander 224 - 30.06.2005 - 18:23 |
(222) Я видел :). Но он не срабатывает, пока CVS.VBS спрашивает разрешения на обновление из репозитария :). Но все равно, я считаю, что "ЗакрытьОкноСообщений.вбс" не решает проблему. Может, я хочу видеть какие скрипты не загрузились из-за того, что не опознан скрипт. А среди кучи "лишних" файлов трудно не упустить нужного. Н-р, до недавнего момента я даже и не знал, что у меня есть перловые скрипты. :-[ ЗЫ извините за нетерпение, вы почту часто смотрите? |
a13x 225 - 30.06.2005 - 18:30 |
(233) через две недели, я ухожу в отпуск на две недели и собираюсь основательно все привести в порядок (224) можно написать скрипт, который бы выполнял загрузку скриптов с учетом описанной тобой проблемы из заданной директории, правда отличной от scripts |
RVV 226 - 30.06.2005 - 18:34 |
(255) Спасибо. |
a13x 227 - 30.06.2005 - 18:37 |
(226) шутку с нумерацией постов оценил :-) |
RVV 228 - 30.06.2005 - 18:43 |
на самом деле - очепятка - но и бог с ним: "и так не плохо получилось" (С) - извесный анекдот про преферанс. :) |
AAlexander 229 - 30.06.2005 - 19:46 |
(225) А что, можно и попробовать, благодарю за хорошую мысль. |
artbear 230 - 01.07.2005 - 06:37 |
(229) Почту смотрю очень часто, но активно борюсь со спамом, поэтому твое письмо мог не заметить и удалить в куче. Напиши еще раз и тему какую-нибудь поставь, чтобы сразу было видно, о чем письмо или от кого |
ADirks 231 - 01.07.2005 - 08:32 |
Ну вот, не прошло и года, и я таки испоганил Visual1C++ по своему вкусу. Т.е. при нажатии Enter'а на классе открывается модуль а не хедер. Если кому-то надо, то наверное можно его выложить куда-нить. |
artbear 232 - 01.07.2005 - 10:27 |
(229) Письмо получил, посмотрю и отпишусь |
artbear 233 - 01.07.2005 - 10:36 |
(232+) (229) Закоммитил твою версию скрипта cvs.vbs в репозитарий скриптов. Версия изменений: [+] возможность задавать репозитарий, с которым работаем; [+] реализация операции "commit"; [+] макрос "RunWinCVS2" - вызов WinCVS 2.0; [*] не работал метод "UpdateFolder"; [+] добавил в текст номер версии скрипта; |
artbear 234 - 01.07.2005 - 11:03 |
(231+) Новая версия Visual1C++ лежит на http://openconf.itland.ru/beta/vis1cpp_1007.zip --- Изменения от ADirks: [*] При нажатии Enter'а на классе теперь открывается модуль класса, а не хедер |
AAlexander 235 - 01.07.2005 - 12:33 |
To Artbear: Спасибо. To Orefkov: А как насчет возможности указывать прямо в модуле в каких-нибудь тегах описание метода, а в 1С показывать это описание? |
AAlexander 236 - 01.07.2005 - 12:44 |
To Orefkov: в смысле, я внутри скрипта описываю методы и хочу чтобы OpenConf показывал моё описание для Каждого метода в 1С. |
Elca 237 - 01.07.2005 - 13:03 |
Раньше никогда не пользовалась, первая попытка. При установки сообщение: "[33, 31] недопустимое значение атрубута progid", установка не прервалась. Далее в конфигураторе при попытке зайти в гл. модуль 1С отвалилась, при деинталяции ошибка с завершенией процесса сноса. Как правильно снести и установить заново? |
orefkov 238 - 01.07.2005 - 13:12 |
(235) Да, такое планируется. Вот только срок реализации неизвестен. |
a13x 239 - 01.07.2005 - 13:24 |
(237) скорее всего проблема разрешится после переустановки Windows Script Host (см. ссылки на FAQ в посте (0)) |
a13x 240 - 01.07.2005 - 13:29 |
(237) для сноса опенконфа, установленного при момощи инсталлера достаточно удалить веку HKEY_LOCAL_MACHINE\SOFTWARE\1C\1Cv7\7.7\OpenConf\Install в реестре вернуть на место родной config.dll, переместив его из <BinDir>\config в <BinDir> выполнить для каждого dll и wsc файла в каталоге <BinDir>\config\system команду regsvr32 \u <Имя_Dll_или_Wsc> и удалить каталог config еще останутся элементы меню пуск - их также можно удалить вручную, традиционно средствами проводника |
Elca 241 - 01.07.2005 - 13:29 |
ОК. Спасибо. |
Young 242 - 01.07.2005 - 13:42 |
(234) Номер версии в dll-ке не исправлен, HISTORY.TXT убран. Это чтоб враги не догадались? :) |
artbear 243 - 01.07.2005 - 13:48 |
(242) это легкое изменение, чтобы как-то его отличать от предыдущей версии, решил назвать 1.0.0.7 :) |
Young 244 - 01.07.2005 - 13:55 |
HISTORY.TXT надо вести, иначе чёрт ногу сломит потом... Имхо, конечно. |
a13x 245 - 01.07.2005 - 15:00 |
(244) так вроде же под cvs на Альтерпласте лежит, или нет? простите за каламбур, все под контролем :-) |
artbear 246 - 01.07.2005 - 15:24 |
(245) лежит, только не всех доступ есть :) |
Young 247 - 01.07.2005 - 15:32 |
(205) По поводу Навигация.вбс, макрос "SelectAndNavigateToClasses". Этот макрос просто позволяет быстро открыть .ert с телом выбранного класса и автоматически вызывает окно списка методов, и всё. Я верно понял? |
artbear 248 - 01.07.2005 - 15:52 |
(247) да, но и это немало и очень удобно :) Точнее: не просто открыть ерт с телом класса, но и переключиться на модуль класса, и автоматически вызывает окно списка методов класса. |
Young 249 - 01.07.2005 - 16:02 |
(248) А что значит "но и переключиться на модуль класса"? Сорри за ламерство... |
artbear 250 - 01.07.2005 - 16:17 |
(249) когда ты открываешь любой отчет (встроенный или внешний), у тебя автоматически открыт окно формы/диалога, и чтобы переключиться на код, нужно вручную щелкнуть на закладку "Модуль", так вот для классов 1С++ форма не используется, поэтому макрос сразу же переключается на модуль класса. |
a13x 251 - 01.07.2005 - 16:20 |
EOT з.ы. начинаем новую :-) |