Персональная страница Федора Езеева
Главная
Download
Ссылки
MS SQL
Обмен данными
Новости
Статьи
О себе
Крупные разделы...
Коллективная разработка
1С++, OOP, XP
FuncTest
FAQ
Структура 1cv7.md
Опенконф/Телепат2/Интеллисенс и др. скрипты (продолжим 23?)
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) лучше генерить, медленно будет
даешь новую ветку

Rambler's Top100 1C:TOP-100

© 1998-2004 Fedor Ezeev.

Last updated: 2005-10-05