Персональная страница Федора Езеева
Главная
Download
Ссылки
MS SQL
Обмен данными
Новости
Статьи
О себе
Крупные разделы...
Коллективная разработка
1С++, OOP, XP
FuncTest
FAQ
Структура 1cv7.md
Телепат 2.0.0.0 (пререлиз) (продолжим 6 ?)
artbear
08.10.2004 - 14:52
Итак, начнем 6 ветку о телепате!
Теперь уже точно свыше 1600 постов :)
Для тех, кто только что присоединился.
Автор всего этого набора чудес - Александр Орефков
---------------------------------------------------------
Сабж + скрипты для Опенконф
http://openconf.itland.ru/beta
FAQ
http://1c.alterplast.ru/faq/telepat.html
Другие скрипты для Опенконфа можно взять здесь
http://itland.ru/forum/index.php?showtopic=4456
Ранние ветки о Телепате можно взять на
http://1c.alterplast.ru/openconf
Если у кого есть что-то интересное для Опенконфа - плагины, скрипты, присылайте мне, я размещу на http://openconf.itland.ru
Фолькишер Беобахтер
1 - 08.10.2004 - 14:54
Устал ждать, когда будет реализовано выпадение методов объекта после точки. Денешку приготовил.
ShootNICK
2 - 08.10.2004 - 15:41
Итак, начнем 6 ветку о телепате!
Теперь уже точно свыше 1300 постов :)
Итак, начнем 6 ветку о телепате!
Теперь уже точно свыше 1600 постов :)
Дежвю ... 8-)
fez
3 - 08.10.2004 - 15:55
Присоединил предыдущую ветку ко всем остальным в архиве
artbear
4 - 08.10.2004 - 15:57
(0) Оговорился, с кем не бывает.
Смысл такой - с названиме "продолжим" было 5 веток, эта шестая, а всего веток про телепат/Опенконф уже семь.
ShootNICK
5 - 08.10.2004 - 17:02
Это первая 7 (6) ветка !
8-)
trdm
6 - 08.10.2004 - 17:08
Целюсь спаем в окно конфигуратора (ловлю WM_COMMAND) - висяк страшный.
artbear
7 - 08.10.2004 - 17:12
(6) Где-то в предыдущей ветке Саша давал совет, как можно без спая посмотреть значения из WM_COMMAND
Phoenix
8 - 11.10.2004 - 11:53
up
orefkov
9 - 11.10.2004 - 12:22
(8) Зашиваюсь. Некогда твой плагин выложить.
Может кинешь Артуру, он, надеюсь, найдет время.
ЗЫ По ходу дела почти прикрутил VBA к опенконфу.
snif
10 - 11.10.2004 - 12:27
2(9) "VBA к опенконфу"
Это как?
Phoenix
11 - 11.10.2004 - 12:29
(9) все нормально. у Артура плагин есть.
зы, интересует когда будет в телепате работа через точку и насчет открытия форм объектов для редактирования, а не тока визуальных форм объектов.
orefkov
12 - 11.10.2004 - 12:30
Как в Ворде например.
К сожалению, использование VBA SDK для прикручивания к
своим прогам должно лицензироваться у MS, потому я не могу
распространять VBA SDK, (но там только 2-3 файлика нужно,
кому надо, найдут), и это будет плагин к опенконфу,
oc2vba
pit
13 - 11.10.2004 - 12:47
Вопрос из пред ветки
Орефкову...
Озвучь, плиз, принципы распространение (защиты) в ком версии
Жесткая Привязка к машине - меня не устраивает..
Нельзя ли делать индивидульный дистрибут с уникальным ИД, чтобы по нему определять, из под кого ушел дистрибут в свободное плавание и давать утилиту привязки его к машине - пришел к клиенту, поставил, привязал по паролю - и уверен, что никто не унесет поставленный вариант...
pit
14 - 11.10.2004 - 12:51
(1)
"Устал ждать, когда будет реализовано выпадение методов объекта после точки. Денешку приготовил."
.
А у меня работает... Что я делаю не так?
orefkov
15 - 11.10.2004 - 13:02
(pit)
Насчет привязки вопрос скользкий. Сейчас испытываю различные варианты.
Насчет методов после точки - у тебя скорее всего выпадают 1С-шаблоны.
Больше там ничего не может появится. А это несколько не то,
чего бы хотелось.
Фолькишер Беобахтер
16 - 11.10.2004 - 13:05
2(14) Скорее всего тормозишь, или неправильно интерпретиркешь то, что выпадает либо то, о чем прошу я. Но это не страшно...
Фолькишер Беобахтер
17 - 11.10.2004 - 13:10
Хотя... кто тебя знает, может написал какой-то волшебный скрипт, и сидишь, шлангуешься втихаря...
12345
18 - 11.10.2004 - 13:18
Похоже, по данной теме надо отдельный форум организовать!
pit
19 - 11.10.2004 - 13:19
(16) Выпадает именно то, о чем ты спрашивал... Шлангуюсь потихоньку...
Ладно, помолчим, не будем портить бизнес Орефкову...
.
(15) Да у меня тоже купюрки давно шлангуются в кармане... Трутся, мнутся, отмашки ждут...
.
Хотелось бы не подставлять тебя. Именно привязка к машине (пришел к заказчику, поставил для работы и чтоб не сперли кто попало). А индивидуальный дистрибут - чтобы огласить список раздающих...
Жюль
20 - 11.10.2004 - 13:27
А что Телепат уже платный?
На странице http://1c.alterplast.ru/faq/index.html есть ссылка:
Telepat Александра Орефкова. (Updated 08/10/2004)
Но она ссылается на FAQ, а оттуда можно попасть только на самый первый релиз.
Или я чего-то не понимаю...
А в общем штука мне нравится...
Pride
21 - 11.10.2004 - 13:29
Глюк, может тольо у меня :\
1. Заходим в конфикуратор с телепатом
2. Заходим в модуль формы документа
3. В строке поиска пишем любые цифры
4. Жмем правый Enter
~~~~~~~~
Вылетает ?!
MetaEditor
22 - 11.10.2004 - 13:32
20) см. (0)
21) версия опенконфа какая
trdm
23 - 11.10.2004 - 13:36
(9) Мы все зашиваемся.
Может на счет плагинов и скриптов просто сделать обменник, а когда время будет, тогда и разсортировать?
Skazy
24 - 11.10.2004 - 13:36
(21) У меня тоже самое происходит, версия последняя
Жюль
25 - 11.10.2004 - 13:36
У меня версия n
trdm
26 - 11.10.2004 - 13:38
А в довесок сделать в обменнике раздел идеи?
ЗЫ Да вы тут на меня не отвлекайтесь.
MetaEditor
27 - 11.10.2004 - 13:40
25) я говорю, не телепата _а_ опенконфа(config.dll)
Pride
28 - 11.10.2004 - 13:43
(22|27) 1.0.1.4
Жюль
29 - 11.10.2004 - 13:43
(27) 1.0.1.4(beta)
Не пойму причем здесь версия опенконфа
vS
30 - 11.10.2004 - 13:44
Pit, сколько стоит? я тоже готовлю, Орефков клевый пацан, мне его работа нравится, и я готов платить, уже не раз помогло.
Skazy
31 - 11.10.2004 - 14:43
Люди подскажите как назначить скрипту горячую клавишу в конфиге. А то что-то башка у меня не варит, в понедельник.... :(
orefkov
32 - 11.10.2004 - 15:00
(19)
Можно мылом подробнее?
orefkov [] ezmail . ru
IAm
33 - 11.10.2004 - 15:05
"Орефков клевый пацан" в (30) - фраза года.
(1) Тоже жду, советовать не вправе, но немного жалко, что Александр в последнее время занимается чем угодно, только не методами после точки, которые очень серьезно сэкономили бы время, гораздо серьезнее чем формы из VBA.
IAm
34 - 11.10.2004 - 15:17
Честно говоря в настоящий момент вижу путь, как убить пару дней и сделать методы после точки имеющимися средствами, но опять же
"Не хочу портить Орефкову бизнес"(с),
к тому же он сделает лучше и умнее.
:)))
orefkov
35 - 11.10.2004 - 15:22
(33)
На это я потратил день.
Каюсь. Исправлюсь. К твоему мнению всегда прислушаюсь.
artbear
36 - 11.10.2004 - 15:51
(9,8,23) Все у меня копится, но времени вообще нету, даже вечером.
Даже сегодня, в праздник, работаю.
ЗЫ Это у нас, в Башкирии, праздник :)
trdm
37 - 11.10.2004 - 15:58
Чем грозит подключение VBA к OpenConfu?
(Небыл, не привлекался и т.д.)?
pit
38 - 11.10.2004 - 19:07
Орефкову - запулял...
artbear
39 - 11.10.2004 - 21:26
(38) А другим дашь посмотреть? Мне, например :)
fez
40 - 11.10.2004 - 21:29
(orefkov) Саш, там Хаммонд разродился по поводу АктивПитона. Я тебе отписал, но не знаю - дошло ли до тебя письмо.
Я с ним попререкался малешко, но дело дошло до таких технических подробностей, в которых я уже не копенгаген.
Посмотри на досуге и прокомментируй, плиз - не хочется это дело в долгий ящик откладывать.
trdm
41 - 11.10.2004 - 22:37
(orefkov) А какие функции будут при работе с формой? В 1С очень достает диалог "Настройка порядка обхода...". Было бы отлично сотворить с этим неповоротливым чудом какой - нибудь фокус.
IAm
42 - 11.10.2004 - 22:47
41 Это и сейчас можно, только что достает и что неповоротливого?
orefkov
43 - 12.10.2004 - 00:09
(pit)
Получил, спасибо
(fez)
Да, читал.
Утром обязательно тебе отпишу.
(41)
Работа с формами это не совсем то, что ты думаешь.
Это возможность выполнять в опенконфе не только
скрипты, (у которых очень мало интерактивных возможностей),
но и создание форм, как в VB, для организации взаимодействия
с пользователем.
trdm
44 - 12.10.2004 - 13:10
(42)
Да неповоротливый он.
Сдвинуть позицию возможно только одну, а если перегруппировываешь постоянно форму, когда нужно добавить группу реквизитов, это полная з....ца. Я сейчас занимаюсь документами по сервис-центру, приходится перерабатывать старые документы, добавлять - удалять группы реквизитов, компоновать их в порядке, обеспечивающем максимальную работу приемщиков и мастеров. Иногда такое двигание продолжается очень долго, помтому, что приходится двигать по одному элементу.
Скрипт вставки элементов диалога я видел. Написать такой диалог как "Изменение порядка обхода..." с нужными функциями смогу на С++, а вот как передать в него данные из формы и вернуть обратно?
(43) С формами в VBA мало работал, только в порядке самообучения. По этому не совсем представляю возможности такой возможности, :) Извиняюсь за тафт...ю. Обычно что нужно пишу на С++ с MFC, на уровне начитавщегося новичка.
ShootNICK
45 - 12.10.2004 - 17:07
Что то я не понял. новый релиз опенконфа БЫЛ или нет... спич тут неа той неделе вроде шел...или я пропустил что то ?
IAm
46 - 12.10.2004 - 17:10
44 Обычный ActiveX Document, в нем функцию с параметрами, передаешь диалогстрим и вернет измененный диалогстрим.
trdm
47 - 12.10.2004 - 23:30
(46) разбирать md как compund? извне? или есть другой вариант.
Это понятно, просто я стронник того, что бы такие вещи шли единым блоком.
IAm
48 - 12.10.2004 - 23:34
Зачем???
Set doc = Windows.ActiveWnd.Document.Page(0)
DlgText = doc.Stream
и вызываешь функцию обработки ActiveX передавая в неё DlgText
trdm
49 - 12.10.2004 - 23:36
Многое вещи типа структурированного просмотра *.dd/*.dds, просмотра структур и содержимого dbf, я переношу под плагинчики. Не люблю гоняться за прогами по компу.
trdm
50 - 12.10.2004 - 23:38
Да, век живи век учись. Хоть на платные консультации напрашивайся :)
Аська есть?
IAm
51 - 12.10.2004 - 23:42
отправил номер на почту
trdm
52 - 12.10.2004 - 23:44
на какую? :) Гдеты почту видел? :)
trdm
53 - 12.10.2004 - 23:51
Надобы чисто для себя набросать конспект по объектной модели, с примерами из готовых скриптов, а то так не усваивается почемуто.
ЗЫ Мысли в слух.
IAm
54 - 12.10.2004 - 23:57
53 А ты скрипты с итланда скачай, там вроде есть всё основное.
Мыло в 50.
Icq 177067865
trdm
55 - 13.10.2004 - 00:17
понял, вечер все таки.
Там не мыло было. На итланде в скриптах помесь vbs + [...|...] а самим vbs надо разбираться, в принципе у меня в CodeGenie неплохой комплект справки [vbscript.chm|jscript.chm|html.chm|css.chm|..] есть и контекстная.
ЗЫ рекомендую редактор.
fez
56 - 13.10.2004 - 00:56
(55) 24 доллара :(
vS
57 - 13.10.2004 - 07:28
2 (33) да я думаю, что не один я так думаю :)
ЗЫ "Вы спрашивайте, я отвечу" %)
2 (0) Александр, а можно сделать такую фигню... не раз сталкивался, сейчас долблю:
кнопочки бы как в екселе, с рамочками, если сложную печ. форму делаешь, так заканывает по стандартной менюшке прыгать, а главное, рука так и тянется в сторону право верх... где у екселя панелька :) есть конечно вариант, сначала в екселе делать, потом переносить в 1С, иногда так и делаю...
но хотца в 1С, есть такая возможность?
Phoenix
58 - 13.10.2004 - 11:07
написав код: FConfigurator.MetaData.TaskDef.Childs[Num];
выявил, что объектов Childs - 26 шт.
из них 22 значения выявил, не узнал что есть объекты с кодами: 21,22,23,26, может кто знает?
из выявленного:
Константы = 0
Справочники = 1
Документы = 2
Журналы документов = 3
Перечисления = 4
Отчеты = 5
Обработки = 6
Регистры = 7
Календари =8
Виды расчетов = 9
Группы расчетов = 10
Журналы расчетов = 11
Нумераторы = 12
Последовательности = 13
Графы отбора = 14
Общие реквизиты = 15
Правила пересчета = 16
Планы счетов = 17
Субконто = 18
Реквизиты плана счетов = 19
Формы списка плана счетов = 20
21 = ?
22 = ?
23 = ?
Реквизиты проводок = 24
Формы журнала проводок = 25
26 = ?
Phoenix
59 - 13.10.2004 - 11:28
ошибка вышла в пред. сообщении, 26 параметра нет.
ВиЭс
60 - 13.10.2004 - 11:28
Орефков....
нет его
тогда не Орефков, мож кто знает, вообще можно в ОпенКонфе кнопки на панели создать?
IAm
61 - 13.10.2004 - 11:44
58 Один из них -
Реквизиты операции
Какой - проверь экспериментально
orefkov
62 - 13.10.2004 - 11:47
(58)
Запусти макрос
Sub Childs()
    Set t=MetaData.TaskDef
    for i=0 to t.Childs.Count-1
        Name=CStr(i)+"="+t.Childs.Name(i,0) + "/"+t.Childs.Name(i,1)
        Message Name,mNone
    next
end sub
Получишь
21=OperAttribute/РеквизитОперации
22=OperationsJournalForm/ФормаЖурналаОпераций
23=OperationsJournalColumn/ГрафаЖурналаОпераций
26=EntryPresent/ПредставлениеПроводки
orefkov
63 - 13.10.2004 - 11:50
(60)
Есть 16 настраиваемых кнопок из панели ОпенКонфа.
Опять же телепат свою панель создает.
Так что можно, только не из скриптов, из MFC плагинов только.
Phoenix
64 - 13.10.2004 - 11:51
(63) точно! забыл млин.
пасиб!
trdm
65 - 13.10.2004 - 16:21
^ А то какая-то левая тема присутствует.
Лёлик
66 - 14.10.2004 - 11:37
^
trdm
67 - 14.10.2004 - 12:09
Как сделать ENABLE пиктограмме save основного окна из плагина?
Выводить текст в строку состояния уже не проблема :)
ShootNICK
68 - 14.10.2004 - 14:48
Господа скриптописатели!
хорошо бы хитрый макрос по замене выделенного БЛОКА текст неким другим БЛОКОМ
SlonSpb
69 - 14.10.2004 - 14:51
Ага, причём чтоб сам догдался, что на что заменить... вот, напрмер, шалабуха "найти и заменить" во всей конфигурации - было бы прикольно.
Например, чтобы заменить вызов стандартной трассировки а свою... в конце концов, проведение по регистру какое-нибудь, тоже было бы полезно...
trdm
70 - 14.10.2004 - 15:06
А плагины пишет кто-нибудь? знаю пишут IAm и Trad, про Александра думаю все догадываются :). А кто-нибудь себе еще труд облегчает?
ShootNICK
71 - 14.10.2004 - 16:42
69 - такая шалабуха есть, правда опять таки по строкам.. 8-(
IAm
72 - 14.10.2004 - 17:01
71 В 69 видимо скрытая просьба перевести 68
ShootNICK
73 - 14.10.2004 - 17:13
72 а 68 нуждается в переводе ? Могу пояснить: хочу макрос по замене всех вхождений текста, выделенного блоком, другим блоком который требуется указать. аналог "найти и заменить", но с возможностью оперировать БЛОКАМИ текста. is it clear ?
snif
74 - 14.10.2004 - 17:14
такая шалабуха есть! называется StreamEditor!
ShootNICK
75 - 14.10.2004 - 17:22
74 вот из ит ? директ линк плиз.
IAm
76 - 14.10.2004 - 17:23
73 clear, сделать несложно, но увы лично мне лень
a13x
77 - 14.10.2004 - 17:27
(73) интересно, а по каким критериям ты предлагаешь сравнивать два блока так, что бы потом сказать - что вот эти два равны, а вот этот - другой?
я про то, просто тупым сравнением строк не обойтись...
а вот поиск регулярного выражения, в том числе и во всех текстах надо (IAm подтвердит, я думаю :-)... кста, я все-таки попробовал на регекспах парсинг сделать, я ошибался) ... но те, кому эт надо, давно его реализовали :-))
ждем-с когда появится работа с формами...
ShootNICK
78 - 14.10.2004 - 17:30
+75. поглядел.ясен пень. я все таки о скрипте.. о редактировании ИЗ конфигуратора.
ShootNICK
79 - 14.10.2004 - 17:36
77. я не по критериям хочу. я хочу к примеру запустить стандартый vba replace
76. не пойму - просто хочешь поговорить?или не мог пройти мимо без веских замечаний? или тонко пошутил и мне тонко намекнул кто я такой ? :)
a13x
80 - 14.10.2004 - 17:38
а что мешает это сделать?
ShootNICK
81 - 14.10.2004 - 17:43
80 - время, а с налету не написал. оставил на потом или коллективный разум.
IAm
82 - 14.10.2004 - 18:11
79 Просто дал информацию.
IAm
83 - 14.10.2004 - 18:18
79 Кстати, а кто ты такой?
ShootNICK
84 - 14.10.2004 - 18:26
82 молодец, ценю :)
artbear
85 - 14.10.2004 - 18:42
(70) Вроде бы и я также плагинами занимаюсь :)
имхо ты вроде бы знаешь :(
fez
86 - 14.10.2004 - 21:17
Мужики, а с кем можно поговорить про скрипты на Питоне? Чего-то у меня проблема такая... Думаю, что тупая, но сам уже три часа туплю.
trdm
87 - 14.10.2004 - 21:29
:) ты здесь "по умолчанию" числишся :)
trdm
88 - 14.10.2004 - 23:31
Давай разгружайся побыстрее.
А то от создателя новостей нет, страничка беты "замерла" приводит в уныние :(
artbear
89 - 15.10.2004 - 07:26
(ALL) К сожалению, пока никак не могу разгрузиться.
Есть предложение
Как вам такой вариант: я просто выкладываю все используемые мной скрипты (чужие и свои) в том варианте, в котором они есть у меня.
Практически все скрипты рабочие, к некоторым требуется небольшая настройка.
Некоторые чужие скрипты я слегка переделал, в большинстве чужих скриптов авторство указано.
Разбираетесь сами или задавайте вопросы в этой ветке. Коллективный разум поможет :)
Устроит такой вариант?
vS
90 - 15.10.2004 - 07:47
вполне, я думаю
выкладывай
ADirks
91 - 15.10.2004 - 08:06
+(89) А может их того, в CVS? Совсем-то без координатора это оставлять не годится, а с CVS хоть какой-то порядок будет. Репозитарий можно хотя бы у Фёдора сделать.
slavka
92 - 15.10.2004 - 08:48
присоединяюсь к 90, да и 91 прав.
orefkov
93 - 15.10.2004 - 08:50
По поводу хранилища:
Достигнута предварительная договоренность с Ильей
Лумповым об открытии в "Клубе профессионалов"
раздела "Плагины и скрипты для ОпенКонфа".
Так что вскоре, надеюсь, коллективная копилка
появится.
artbear
94 - 15.10.2004 - 10:12
(ALL) Выложил набор используемых мной скриптов на сайт к Александру
http://openconf.itland.ru/beta
(Orefkov) Разрешишь выложить твой СОМ-объект с полезными визуальными бантиками для скриптов в общее пользование?
Bot
95 - 15.10.2004 - 10:40
(orefkov) Видимо ошибка Telepat-а.
Релиз: 7.70.021
OpenConf: 1.0.1.4
Telepat: 2.0.0.0n
Описание: при вводе в поле поиска Стандартной панели зарезервированного слова "Операция" (мож и других каких слов - не проверял) и нажатии Enter происходит жесткий вылет из 1С.
Вот и хотел спросить, имеет ли место такая ошибка только у меня или ещё есть жертвы. Если только у меня, то подскажите, где рыть (у меня подозрения на шаблоны и их взаимодействие с Telepat-ом)
Спасибо.
Bot
96 - 15.10.2004 - 10:44
+95 Проверил другие комбинации "строк, которые должны заменяться", то же самое. Вот.
slavka
97 - 15.10.2004 - 10:45
(95) Релиз: 7.70.023
OpenConf: 1.0.1.4
Telepat: 2.0.0.0n
 полет нормальный
Oblomov
98 - 15.10.2004 - 10:48
2(95) Читаем пост 21 в этой ветке.
У меня тоже такой косяк.
Релиз: 7.70.021
OpenConf: 1.0.1.4
Telepat: 2.0.0.0n
Bot
99 - 15.10.2004 - 10:55
(98) да, я уже прочитал... (после того как написал) Но, ответа на тот пост не последовало.
(97) т.е. исправление ошибки = обновление релиза до 7.70.023!? Блин, не хотелось бы.
IAm
100 - 15.10.2004 - 11:00
100
orefkov
101 - 15.10.2004 - 11:06
(99)
Какие еще стоят плагины?
Oblomov
102 - 15.10.2004 - 11:06
2(Bot) Походу дела это какой то скрипт подсерает, ща выясним какой.
orefkov
103 - 15.10.2004 - 11:09
(94)
Не вопрос даже.
Забыл только, я те высылал обновленную версию (с пометками в дереве)?
Oblomov
104 - 15.10.2004 - 11:13
2(101) Удалил все скрипты и плагины, вылетать перестало, добавил только телепат, опять начало вылетать.
artbear
105 - 15.10.2004 - 11:36
(103) Да, высылал !
Bot
106 - 15.10.2004 - 11:55
(101) проверял на дебагере, ругается на Telepat.
orefkov
107 - 15.10.2004 - 12:09
(106) Проверю.
Pride
108 - 15.10.2004 - 12:12
98) ну наконец то обратили внимание :\
orefkov
109 - 15.10.2004 - 12:22
(106) Есть у тебя че-нить, чем посмотреть ID контрола,
типа Spy++.
Интересуют ID самого комбобокса поиска, и едита в нем.
Bot
110 - 15.10.2004 - 12:30
(109) нету такого.
slavka
111 - 15.10.2004 - 17:24
(94) столько вкусного держал в закромах и молчал. Как ты мог?? :)
artbear
112 - 15.10.2004 - 17:26
(111) Хотел сделать нормальное описание каждого скрипта и выложить каждый по отдельности, но вот времени катастрофически не хватает!
А что особенно понравилось??
slavka
113 - 15.10.2004 - 17:29
ваще тащусь от Переходов по модулю! сам пытался написать да со временем облом был.
а описание для скриптов начал или не брался даже? мож помочь?
artbear
114 - 15.10.2004 - 17:33
Кстати, для любопытных привожу названия всех скриптов из набора (т.к. действия многих скриптов понятны из названия):
ValidateXmlComments.js
1C++.vbs
agent.vbs
autoload.vbs
common.vbs
extforms.vbs
ExtForms Explorer.vbs
gcomp.vbs
MD to Archiv.vbs
ParseCmdLineInConfig.vbs
RTrimModule.vbs
telepat.vbs
TurboMD.vbs
wizard1cpp.vbs
Закрыть окно сообщений.vbs
IAm\Конструкторы бухитогов.vbs
IAm\Конструкторы документов.vbs
IAm\Конструкторы операций.vbs
IAm\Конструкторы предопределенных процедур.vbs
IAm\Конструкторы справочников.vbs
IAm\Конструкторы ТЗ.vbs
IAm\Конструкторы Элементов диалога.vbs
Копировать модуль в буфер обмена.vbs
Меню всех макросов.vbs
Меню макросов из файла.vbs
Переходы по модулю.vbs
Разработка скриптов.vbs
Создать кнопку на форме.vbs
Создать процедуру и кнопку на форме.vbs
Сохранение открытых окон.vbs
Сравнить модуль.vbs
Форматирование текста.vbs
Чужие\ЧисткаPRMпосле сохранения.vbs
Чужие\Шорткаты.vbs
Чужие\Открыть файл из директивы ЗагрузитьИзФайла.vbs
artbear
115 - 15.10.2004 - 17:36
(113) Если время есть, конечно, помоги.
Мой майл в заголовке ветки.
(+) Для переходов по модулю еще со временем хотел сделать что-то наподобие стека переходов, чтобы можно было возвращаться назад/вперед (как у Орефкова), но только через скрипты.
slavka
116 - 15.10.2004 - 17:42
(115) ок! договорились. седня вечером дома займусь. мое мыло в подмыльнике. правда у меня дома dial-up так что часто как счас в инете быть не смогу,но периодически почту проверять обязуюсь:)
p.s. если у тебя есть хоть что-то начатое для описания скриптов скинь плиз тоже, так сказать "для выдерживания оригинального стиля изложения".
ICQ 286-688-594 (пока что на работе если что стучись)
artbear
117 - 16.10.2004 - 10:29
Для разработчиков скриптов имхо будет удобен скрипт "Разработка скриптов", который позволяет один раз задать отлаживаемый скрипт, и в дальнейшем через хоткей быстро перезагружать данный скрипт и вызывать его макросы. Если макросов несколько, сразу будет показан список для выбора нужного, если макрос всего один, он сразу же и выполнится.
Еще фича: если создаем/редактируем скрипт как модуль в VB, из его текста убирается первая строчка "Attribute VB_Name", которую вставляет VB и на которую ругается Конфигуратор.
(116) Некоторые описания скриптов буду скидывать в эту ветку.
slavka
118 - 16.10.2004 - 10:50
(117) Задокументировал примерно половину скриптов. Классные констукторы у IAm'a! Я тебе вчера письмо отправил, ты получил?
artbear
119 - 16.10.2004 - 10:57
(118) Да, получил и отправил тебе ответ:
Вполне достойно, жду продолжения.
IAm
120 - 16.10.2004 - 11:26
А сравнить модуль.vbs чьё?
IAm
121 - 16.10.2004 - 11:36
В 120 имелось ввиду не столько чьё - сколько что делает.
artbear
122 - 16.10.2004 - 11:46
(120) Скрипт "Сравнить модуль" - это мой скрипт.
Его описание:
БОлее точное название - "Сравнить и объединить модуль", т.е. скрипт позволяет изменить текущий модуль путем объединения с каким-то другим, удобно, например, при объединении с типовой.
ПОКА Cкрипт работает только в окне модуля.
Схема работы такая: у пользователя запрашивается имя файла для сравнения с текущим модулем, (ВНИМАНИЕ: пока файл должен быть только текстовым), далее текст текущего модуля сохраняется во временный файл, затем запускается мержилка (кдифф3), в командной строке которой указаны файл для сравнения, файл текущего модуля, и файл результата. Пользователь выполняет (с помощью кдифф3) объединение 2 модулей в третий, конечный, и возвращается в Конфигуратор. Здесь скрипт анализирует наличие третьего, конечного, файла, и если файл присутствует, задает вопрос "Заменить текущий модуль?". После ответа "Да", текст текущего модуля заменяется на результат объединения, что и требуется.
PS в качестве мержилки используется кдифф3.
PSS командная строка для мержилки находится в начале скрипта и имеет простой, понятный формат. Можете менять ком. строку на свою любимую мержилку.
PSSS В планах:
1) объединение не только модуля, но и формы, и описания.
2) сравнение/объединение не только 2-х файлов, но и 3 файлов в один (фича кдифф3 - очень удобно и максимально быстро, рекомендую)
IAm
123 - 16.10.2004 - 11:50
122 Угу, понял.
artbear
124 - 16.10.2004 - 12:04
(ALL) НОВОСТИ http://openconf.itland.ru/beta
Обновил свой набор скриптов:
+ Добавил удобный COM-объект от Орефкова, иначе некоторые скрипты не работали.
+ Обновил описания и авторство большинства скриптов.
ЗАКАЧАЙТЕ набор заново
ЗЫ Разработчикам скриптов рекомендую этот объект :)
artbear
125 - 16.10.2004 - 13:43
Вот еще один полезный скрипт:
              
' запустить 1С не в монопольном режиме для текущего пользователя
' почти как F11
Sub RunInSharedMode()
  set wshShell = createObject("WScript.Shell")
  
  CmdLine = CommandLine
  CmdLine = Replace(CmdLine, " config ", " enterprise ")
  CmdLine = Replace(CmdLine, " /m ", " ")
  CmdLine = Replace(CmdLine, " CONFIG ", " enterprise ")
  CmdLine = Replace(CmdLine, " /M ", " ")
  
  wshShell.Run CmdLine, 3, false
  
End Sub ' RunInSharedMode
IAm
126 - 16.10.2004 - 13:49
125 Great!!!
ShootNICK
127 - 16.10.2004 - 14:20
125 гуд..хорошо! для скуля особенно :)
artbear
128 - 16.10.2004 - 14:47
(127) Да, делался именно для возможности использования быстрых запросов 1С++.
ЗЫ Только у меня ДБФ :)
trdm
129 - 16.10.2004 - 15:35
Тем кто пишет плагины - как при активизации плагина отключить кнопку Save, что бы по неосторожности не вылететь из конфигуратора:
http://www.firststeps.ru/mfc/steps/r.php?171
в классе вида: afx_msg void OnUpdateConrol(CCmdUI* pCmdUI);
в карте сообщений: ON_UPDATE_COMMAND_UI(57603, OnUpdateControl)
ну и в реализации:
void CMyView::OnUpdateControl(CCmdUI *pCmdUI)
{ pCmdUI->Enable( FALSE );}
Создателю: разобрался с отладкой, сенкс.
ЗЫ В принципе можно включать/отключать любой пункт меню.
trdm
130 - 16.10.2004 - 15:42
теперь дышу с облегчением :)
artbear
131 - 16.10.2004 - 15:59
(trdm) А какая была проблема с кнопкой Записать?
что-то я не в курсе.
trdm
132 - 16.10.2004 - 16:29
Попробуй находясь в виде плагина нажать на ctrl+S или мышкой по пиктограмме записать. конфиг вылетает напрочь.
artbear
133 - 16.10.2004 - 16:39
Блин, попробовал :((
ЗЫ А потом уже вспомнил, что нарывался на подобную беду.
trdm
134 - 16.10.2004 - 16:45
Проблемы надо решать :) борюсь с остальными.
trdm
135 - 16.10.2004 - 17:54
Есть скрипт который открывает форму например обработки таким образом:
ОткрытьФормуМодально("Отчет.ЯВамВсе|Покажу",КонтФормы);
Положение курсора ...Все|П... => шорткат и ткрывается форма отчета "ЯВамВсеПокажу"?
artbear
136 - 16.10.2004 - 18:01
Это был вопрос?
Нет, я такого скрипта не видел, но задумывался о подобном.
имхо было очень полезно!
Если сделал сам, кидай мне, положу на сайт.
trdm
137 - 16.10.2004 - 18:06
Сейчас попробую.
trad
138 - 16.10.2004 - 19:20
Про вылетание конфигуратора при Save в плагине.
Ответ тут: http://www.ptlan.com/~trad/1.html
ps
Странно, но почемуто сообщение не прошло через фильтр этого форума. Пришлось выложить так.
a13x
139 - 16.10.2004 - 20:42
(135, 136) а я неделю уже таким пользуюсь... открывает модуль или форму, беря
под курсором тип + идентификатор объекта конфигурации (для отчетов, обработок, справочников, документов...)
отослал artbear'у
slavka
140 - 16.10.2004 - 20:58
to artbear я тебе письмо написал. если скрипты накопились можешь выслать
trdm
141 - 16.10.2004 - 21:21
(135) Ну вот, а я тут потею :) блин, пришлось поразбираться.
Вот что выпоте, извините за нескромность, мой перый опыт "скриптописания" :)
' <<© ТрДм 2004>> trdm@fromru.com
' запустите процедуру в тексте модуля, если курсор стоит где нибудь во фразе
' "Справочник.Бан|ки" или
' "Обра|ботка.ПодборКонтрактов" или
' "Документ.Ак|тТехСостояния" или
' "Отчет.ABCПривлекательностьПокупател|ей"
' Откроется форма того отчета/документа/справочника/обработки
Sub OpenForm()
  If Windows.ActiveWnd Is Nothing Then
     Exit Sub
  End If
  Set doc = Windows.ActiveWnd.Document
  If doc=docWorkBook Then Set doc=doc.Page(1)
  If doc<>docText Then
     Exit Sub
  End If
  PosLineText = doc.SelStartLine
  PosCaret = doc.SelStartCol
  text = doc.range(doc.SelStartLine)
  FormText = ""
  IsFind_NeedText = 0
  ' НАЧ {поищем что у нас заключено в кавычки в позиции курсора
  for i = PosCaret to Len(text)
   char = Mid(text,i,1)
   if (char = """") Then
   IsFind_NeedText = IsFind_NeedText + 1
   Exit For
   end if
   FormText = FormText + char
  Next 'End for
  counter = 1
  char = Mid(text,PosCaret-counter,1)
  if char = """" Then
   IsFind_NeedText = IsFind_NeedText + 1
  End If
  do while (char <> """")
   FormText = char + FormText
   counter = counter + 1
   if ((PosCaret-counter) = 0) Then
   Exit Do
   end if
   char = Mid(text,PosCaret-counter,1)
  if char = """" Then
   IsFind_NeedText = IsFind_NeedText + 1
   End If
  loop
  
  '} КОН поищем что у нас заключено в кавычки в позиции курсора
  ' Если не нашли 2 кавычки сваливаем на Багамы
  if (IsFind_NeedText <> 2) Then Exit Sub End If
  'MsgBox text MsgBox FormText
  if instr(FormText,".")<>0 Then
        pos = InStr(FormText, ".")
        ObjTypeStr = UCase(Mid(FormText,1, pos-1))
        NameObjects= UCase(Mid(FormText, pos+1))
        'Dim ch(3) ch(0) = "Справочник" ch(1) = "Документ" ch(2) = "Отчет" ch(3) = "Обработка"
        On Error Resume Next
        Set Childs = MetaData.TaskDef.Childs(CStr(ObjTypeStr))
        For i = 0 To Childs.Count - 1
            Set mdo = Childs(i)
            if (UCase(mdo.Name) = NameObjects) Then
              if (ObjTypeStr = UCase("Справочник")) Then ObjTypeStr = "Subconto" End If
              if (ObjTypeStr = UCase("Документ")) Then ObjTypeStr = "Document" End If
              if (ObjTypeStr = UCase("Отчет")) Then ObjTypeStr = "Report" End If
              if (ObjTypeStr = UCase("Обработка")) Then ObjTypeStr = "CalcVar" End If
              if instr(ObjTypeStr,"О") <> 0 Then 'Ищем русскую букву "0" если нашли значит нам что-то не то попалось :(
                exit sub
              End If
              'MsgBox ObjTypeStr
              NameObjects = "\" & ObjTypeStr & "\" & ObjTypeStr & "_Number" & CStr(mdo.ID) & "\WorkBook\Dialog Stream"
       Set doc = Documents.DocFromID(mdo.ID,CLng(4), CStr(NameObjects),CStr(ObjTypeStr))
              If Not doc Is Nothing Then
                doc.Open
                exit sub
   End If
            end if
        Next
  End If
End Sub
trdm
142 - 16.10.2004 - 21:31
(138) Я уже Александра замучил ламерскими вопросами, так, что даже как то стыдно обращаться. А какие преймущества дает (http://www.ptlan.com/~trad/1.html)? Кстати в http://www.ptlan.com/~trad/ я не нашел ссылку на эту страницу, баг? Фича? :)
orefkov
143 - 17.10.2004 - 12:48
(142) То, что по ссылке, это несколько другое.
Там про вылет конфигуратора при создании FormView в окне
конфигурации. Дело в том, что ID диалога формы может совпадать
с ID какого-нить диалога у 1С, и вместо твоей формы бкдет загружаться
диалог из 1crcrus.dll.
А про вылет Save: самый простой способ, найти в файле
документа формы плагина строчки:
BEGIN_MESSAGE_MAP(CYourFormDoc,CDocument)
(CYourFormDocument - твой класс документа)
и заменить на
BEGIN_MESSAGE_MAP(CYourFormDoc,CCmdTarget)
Дело в том, что CDocument по умолчанию имеет обработчик
команды ID_FILE_SAVE, который и вызывает вылет.
trdm
144 - 17.10.2004 - 14:41
(142)думаю при таком подходе отключится и ID_FILE_SAVE с ID_FILE_CLOSE они идут втроем. (дас гуд, т.к. не заморачивался с отлючением "Созранить как...", а надо бы).
(+141) наблюдается ошибка скрипта если курсор стоит в позиции "0", надо добавить следующие строки после ' НАЧ {поищем что у нас заключено в кавычки в позиции курсора
  if (PosCaret = 0 ) Then
   Exit Sub
  End If
trdm
145 - 17.10.2004 - 14:44
(144) "ID_FILE_SAVE" читать как "ID_FILE_SAVE и ID_FILE_SAVE_AS".
trdm
146 - 17.10.2004 - 15:09
Тут мысля крутится, не знаю как она уважаемому ALL, но кажется достойна для мозгового штурама:
в htm в пом тега FORM можно ведь создавать формы и обрабатывать их как угодно, htm просто текстовый документ, который можно обрабатывать. Если есть возможность прикрутить его к openconf, то для разработки интерактивных визардов будет достаточно только блокнота. Возможно упрощенно, но...
slavka
147 - 17.10.2004 - 15:12
(146) ты имеешь в виду взаимодействие openconf'a с html-ными формами? типа пользователю показывается форма, он в ней че-то делает, а затем обрабатывать эти данные?
trdm
148 - 17.10.2004 - 16:25
угу.
trdm
149 - 17.10.2004 - 16:34
(+) Есть объекты WebBrowser и InternetExplorer объекты доступны из скриптов, оттуда им и управлять, только на счет событий, как они будут отрабатываться? Кем? Методы и свойства понятно (вроде).
Может Александр при работе с формами их и имел ввиду?
a13x
150 - 17.10.2004 - 17:27
(149) ну, если речь идет о хтмл, то обработка событий в него легко инкапсулируется...
я имею в виду теги <script></script> ...
или я мимо темы?
fez
151 - 17.10.2004 - 17:53
Хочу нарисовать свои графические элементы в Конфигураторе. Для этого использую библиотеку питона - Tkinter. Пишу вот такой скрипт.
===============
import Tkinter
class Application(Tkinter.Frame):
    def say_hi(self):
        Message("hi there, everyone!", 1)
    def createWidgets(self):
        self.QUIT = Tkinter.Button(self)
        self.QUIT["text"] = "QUIT"
        self.QUIT["fg"] = "red"
        self.QUIT["command"] = self.quit
        self.QUIT.pack({"side": "left"})
        self.hi_there = Tkinter.Button(self)
        self.hi_there["text"] = "Hello",
        self.hi_there["command"] = self.say_hi
        self.hi_there.pack({"side": "left"})
    def __init__(self, master=None):
        Tkinter.Frame.__init__(self, master)
        self.pack()
        self.createWidgets()
def Run():
        app = Application()
        app.mainloop()
Run()
=============
Скрипт работает, но при выходе - не выходит. После нескольких нажатий на кнопень Quit происходит вылет Конфигуратора.
1С - 7.70.020
Опенконф - 1.0.1.4
trad
152 - 17.10.2004 - 18:21
(143) да, точно, что то я попутал
trdm
153 - 17.10.2004 - 18:59
(143) При выводе диалога функции модуля и появлении толТипа (описание функции) Alt+Tab в другое окно, толТип остается на экране.
Релизы: последние (официальные :) ).
(150) slavka достаточно точно описал ситуацию. Только вопрос в технологии: как это сделать и возможно ли это? Создать из скритпта WebBrowser, показать, отработать выбор, а элементы управления в форме нарисовать и заставить работать я думаю проблем не возникнет. И будет уважаемой публике практически любые визуальные средства вплоть до календаря :)
slavka
154 - 17.10.2004 - 21:14
(153) да уж если это удастся реализовать это будет настоящая революция для 7.7! :)))
[мечтательно ...] Тут уж чем хочешь тем и извращаешься, имхо не только визуальные возможности расширятся...
представляю реакцию 1С:))
slavka
155 - 18.10.2004 - 00:08
авторы скриптов validatexmlcomments.js и ЧисткаPRMпосле сохранения.vbs отзовитесь?
slavka
156 - 18.10.2004 - 00:10
(155) т.е. отзовитесь!
orefkov
157 - 18.10.2004 - 00:37
(153)
Ты просто повторяешь мои размышления при создании ОпенКонфа :)
И я даже пробовал все это сделать. Но потом нашел более
лучшее решение, которое потихоньку и делаю.
Скрины попыток доступны на http://openconf.itland.ru/beta/form.zip
orefkov
158 - 18.10.2004 - 00:39
(156)
validatexmlcomments.js проскакивал на itland.
Кажется, "Палыч"
Палыч1
159 - 18.10.2004 - 06:10
Первый!
artbear
160 - 18.10.2004 - 06:27
Автор "ЧисткаPRMпосле сохранения.vbs"
Николай Гаврилов aka ShootNICK
slavka
161 - 18.10.2004 - 08:10
(159) нужно описание твоего скрипта
to Николай Гаврилов aka ShootNICK было бы тоже неплохо дать комментарий скрипта.
trdm
162 - 18.10.2004 - 10:18
Дорогу осилит идущий :)
У меня с браузером не фига не вышло, вчера ковырялся, запустить, позиционирвать, поубирать панели, меню, сторку состояния, формочки из скрипта нарисовать смог, а наладить взаимодействие не получилось :(.
но набрел на интересную инфу на RSDN.ru на эту тему.
http://www.rsdn.ru/article/mfc/reusingdhtml.xml
GrayT
163 - 18.10.2004 - 16:14
Объясните, плз, серому, т.е. тьфу зеленому.
Ковырялся скриптах, нарвался на команду SendCommand(33297).
То что это синт. контроль понятно, но откуда вообще взялись эти цифры. Типа как узнать полный список команд.
И еще, есть что-нить на русском почитать про скрипты вообще. А то откуда родилась строчка Windows.ActiveWnd.Document не понятно. Вроде ActiveWnd свойство CfgWindows. А почему обращение просто через Windows не пойму - туплю к вечеру.
 
trdm
164 - 18.10.2004 - 16:22
Property Windows As CfgWindows
    read-only
    Member of OpenConf.Configurator
    Доступ к окнам Конфигуратора
trdm
165 - 18.10.2004 - 16:25
CfgWindows - член глобального контекста.
ShootNICK
166 - 18.10.2004 - 17:07
161 - комментарий прост. Скрипт предназначен для более удобной с моей точки зрения работы с turboMD.
Отлавливается момент окончания записи md, соотв. вынесенные в текст модули больше не нужны - переименовываем turboMD.prm в bak. и работаем уже с "чистой" конфой
163 - пошукай по пред. веткам о телепате - там подробно рассказывалось что как и откуда берется. ключ поиска wm_command
artbear
167 - 19.10.2004 - 17:31
(ALL) Мне тут пожаловались, что из-за своих прокси не могут скачать мой набор скриптов вместе с КОМ-объектами от Орефкова и IAm-а :(
Изменил имя файла на artbear_scripts_161004.zip (16.10.04)
Кто не мог скачать, качайте.
trdm
168 - 19.10.2004 - 22:51
Еще кое что.
' <<© ТрДм 2004>> trdm@fromru.com
' Переводит строку "gecnm ,eltn RHENJ" в "Пусть будет КРУТО"
' Ну забываю я иногда переключаться :)
sub Translit()
  If Windows.ActiveWnd Is Nothing Then
     Exit Sub
  End If
  Set doc = Windows.ActiveWnd.Document
  If doc=docWorkBook Then Set doc=doc.Page(1)
  If doc<>docText Then
     Exit Sub
  End If
  text = doc.range(doc.SelStartLine,doc.SelStartCol, doc.SelEndLine, doc.SelEndCol)
  Latin = "qwertyuiop[]asdfghjkl;'zxcvbnm,..QWERTYUIOP[]ASDFGHJKL;'ZXCVBNM,./"
  Rusin = "йцукенгшщзхъфывапролджэячсмитьбю.ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ."
  textTo = ""
  'stop 'Вроде норматьно :)
  for i = 1 To Len(text)+1
    simv = Mid(text, i,1)
    for ii = 1 to Len(Latin)+1
     if (simv = Mid(Latin, ii,1)) Then
     simv = mid(Rusin,ii,1)
     end if
    next
     textTo = textTo + simv
  next
  doc.range(doc.SelStartLine,doc.SelStartCol, doc.SelEndLine, doc.SelEndCol) = textTo
end sub
artbear
169 - 20.10.2004 - 06:57
Полезно, но имхо для подобных средств есть специализированное ПО (PuntoSwitcher, Ninja), которое работает для любых приложений в системе.
ЗЫ Я лично пользуюсь первым.
trdm
170 - 20.10.2004 - 12:15
Я тренируюсь.
orefkov
171 - 20.10.2004 - 12:42
На http://openconf.itland.ru/beta
выложен ОпенКонф 1.0.1.5 и плагин "OpenConf To VBA"
artbear
172 - 20.10.2004 - 12:53
Хорошая вещь!
Сразу вопрос:
>> Исправлена ошибка при поиске объекта, добавленного по AddamedItem
Можно теперь добавлять скрипты и их методы к другим скриптам через AddamedItem ?
Если смотрел мой набор скриптов, там есть вариант использования общих процедур.
snif
173 - 20.10.2004 - 13:17
2(171) согласно инструкции нашел на своём компе APC63.dll... поставил плагин "OpenConf To VBA" ... далее OpenConf->макросы->выполнить->OpenProject->openconf.ocp ... замер в радостном предвкушении... и получил такую бяку :"Код ошибки: 0Х80004003"
artbear
174 - 20.10.2004 - 13:19
(173) Блин, а я не нашел :(
Можешь закинуть этот файл мне?
Мой майл в (0)
ТакиеДела
175 - 20.10.2004 - 13:20
171) напишу на всякий случай.
найден баг в открытом конфигураторе или в телепате при работе с диаграммами.
Если открыть закладку свойств диаграммы, то конфигуратор вылетает.
После анинстала опенконфа все стало нормально.
snif
176 - 20.10.2004 - 13:22
2(173) смотри
Двадцать минут назад у меня его тоже не было, но я поставил "Corel Draw 11" и его стало.
orefkov
177 - 20.10.2004 - 13:41
(173)
Вообщето на apc63 не пробовал, а так код ошибки "неправильный указатель",
посмотрю, проверю
(174)
Мне понравились дистрибы MS Visio 2000. Там прямо отдельная папочка
со своим msi.
orefkov
178 - 20.10.2004 - 13:44
oc2vba у когонить вообще заработал?
slavka
179 - 20.10.2004 - 13:55
(178) у меня работает!!! классно!
slavka
180 - 20.10.2004 - 13:58
(178) я сделал так же как и ты.
p.s. у меня Visio 2000
artbear
181 - 20.10.2004 - 13:59
(Орефков) Подтверждаю (173)
Кстати (на всякий случай), при выборе файла через OpenProject в типах файла написана фигня
1 строка: OpenConf-VBA проекты (*.ocp)
2 строка: аботка 1С++\1cv7.md
вым
182 - 20.10.2004 - 14:09
(178) скрипты PanelVisible не хотят работать :(
slavka
183 - 20.10.2004 - 14:11
у меня при выборе файла через OpenProject в типах файла написана фигня
1 строка: OpenConf-VBA проекты (*.ocp)
2 строка: Temp\~md43.tmp\ProvList
artbear
184 - 20.10.2004 - 14:17
Нашел в сети apc60.dll, зарегистрировал его, и при запуске Конфигуратора
сразу 2 раза подряд выдает ошибку 0x80040502. далее Конфигуратор нормально загружается, плагин виден в списке плагинов, ShowMacrosDialog выдает ту же ошибку, OpenIDE сваливает весь Конфигуратор, OpenProject также выдает ту же ошибку.
Тертый
185 - 20.10.2004 - 14:23
+184) ShowMacrosDialog выдает 0Х80004003, два остальных вообще ничего не делают.
Тертый
186 - 20.10.2004 - 14:26
+185) VBA устанавливал с Корела11
Phoenix
187 - 20.10.2004 - 14:28
таже ошибка при открытии ОСР, в других случаях ничего не выдает и не делает.
установлен: Визио 2003, ВизСтудио 6, ВизСтудио .Нет 2003
a13x
188 - 20.10.2004 - 14:53
у меня все нормально, apc60.dll установлена с визио 2000 (или раньше - у меня Визуальная Студия 6 Предприятие :-), правда точно знаю, что визио обновляла при установке кучу компонентов
он есть одн глюк - при открытии окна пофигуратора в окне сообщений появляется результат работы метода Message("Create Config Wnd", mRedErr)
сначала думал - из-за скриптов, но после того, как я их все выкинул, глюк остался...
в остальном все нормально...
подтверждаю, что panelsvisible не работает
------------------
ОС WinXP sp1; 1С:Предприятие для SQL 21 релиз патчена соароном, опенконф последний, из плагинов кроме oc2vba стоит телепат, скрипты все повыкидывал
slavka
189 - 20.10.2004 - 15:02
(188) это у Александра в проекте заложено. так что не переживай :)
orefkov
190 - 20.10.2004 - 15:18
Обновил oc2vba, пробуйте.
(182) В чем проявляется неработа?
Что нить пишет?
config.tlb обновил?
artbear
191 - 20.10.2004 - 15:26
(orefkov) практически все тоже самое осталось с точностью до ошибок и вылета Конфигуратора.
Блин, похоже, что простой регистрации apc6x.dll не хватает :((
orefkov
192 - 20.10.2004 - 15:28
(191)
Да, не хватит. Там че-то еще в реестр пишет, и может в system32 кидает.
artbear
193 - 20.10.2004 - 17:39
Нашел в нете КорелДро 11, оттуда взял папку ВБА6 на 29-35 Мб, установил вба6.мси
и ничего, все осталось точно также :((
т.е. не работает чего-то :(
a13x
194 - 20.10.2004 - 17:57
по просьбе artbear'а установливал все на чистый комп
отчет о результате испытаний :-)
конфигурация компа и софта ОС WinXP sp1; 1С:Предприятие для SQL 21 релиз (с сетевым ключиком, сервер лицензий и ключ на другом компе),
опенконф последний, из плагинов кроме oc2vba (только что скачал обновленный) стоит телепат, скриптов никаких нет
1. до установки vba.msi все работает (кроме макросов oc2vba, при их активации ничего не происходит - пробовал запускать все по нескольку раз)
2. установил vba.msi из пакета ms visio 2000 (версия файла apc60.dll - 6.0.84.46) все работает, падений не замечено
-------------------------
зы
Message "Create Config Wnd", mRedErr, про который я говорил в (188) вызывается в примере файла проекта для oc2vba (Класс СобытияКонфигуратора)
snif
195 - 20.10.2004 - 18:52
Эх, а у меня только MS Visio 2002, другого нет. Поставил - и не помогло...
И заветный файл apc60.dll не появился, и в дистрибутиве нет vba.msi...
//
Может кто поделится vba.msi ???
slavka
196 - 20.10.2004 - 19:04
(195) одного его не хватит. завтра с утра попробую отослать тебе
a13x
197 - 20.10.2004 - 19:12
(196) я ставил на ЧИСТУЮ тачку
из визио устанавливал только vba.msi
(<каталог дистриба Visio 2000>\Install\bin\sp\VBA\vba6.msi )
все работает
DarkShadow
198 - 20.10.2004 - 19:12
(196) Лучше куда-то в обменник выложить, у меня, например, та же проблемма
Phoenix
199 - 20.10.2004 - 19:15
(197) скока весит дистриб?
slavka
200 - 20.10.2004 - 19:16
(196) пока не могу если только завтра.
(197) примерно 30 Mб
slavka
201 - 20.10.2004 - 19:19
snif'у отправил 1 часть из 5
slavka
202 - 20.10.2004 - 19:26
snif'у отправил 3-5 части. всего 5.
orefkov
203 - 20.10.2004 - 22:42
Да, похоже нехотит с 63 работать.
Буду смотреть, в рабочем порядке.
orefkov
204 - 20.10.2004 - 23:04
По поводу скрипта panelsvisible.vbs
Ступил неподецки. Скрипт попал в DOS-кодировке,
соотвественно, имена панелей не те. Конвертните
в cp1251, и заработает. На всякий случай привожу скрипт
' Пример скрипта, демонстрирующий добавленное свойство PanelVisible
' Данные макросы переключают видимость различных панелей.
' В качестве имени панели используется ее заголовок.
' Также можно менять видимость обычных панелей инструментов
Sub TogglePanel(PanelName)
    Windows.PanelVisible(PanelName)=Not Windows.PanelVisible(PanelName)
End Sub
Sub ToggleSynaxHelper()
    TogglePanel "Синтакс-Помощник"
End Sub
Sub ToggleOutPutWindow()
    TogglePanel "Окно сообщений"
End Sub
Sub TogleSearchWindow()
    TogglePanel "Список найденных вхождений"
End Sub
Sub TogleStdToolbar()
    TogglePanel "Стандартная"
End Sub
trdm
205 - 20.10.2004 - 23:31
Все работает с утра, не догадаться в чем дело тут сложно.
orefkov
206 - 20.10.2004 - 23:58
По поводу oc2vba.
Действительно, сравнил apc60.dll и apc63.dll, разница налицо.
Названия интерфейсов одинаковые, а GUID'ы разные. Обломс.
Попытаюсь завтра сделать версию под APC 6.3
artbear
207 - 21.10.2004 - 06:38
Ура, все заработало под apc60.dll
artbear
208 - 21.10.2004 - 06:56
(orefkov) Как красиво все выглядит, это плюс :)
Только работать надо на ВБ, а это небольшой минус :)
snif
209 - 21.10.2004 - 08:48
slavka, спасибо, заработала!
//
Правда при запуске конфигуратора показывает ошибку с кодом:"0Х80040504",
но потом стартует нормально. Вообще, все это очень интересно.
slavka
210 - 21.10.2004 - 08:57
(209) Всегда пожалста! :-))))
Мож еще кому-нибудь нады? я че-то сегодня добрый... пока.
orefkov
211 - 21.10.2004 - 09:29
на http://openconf.itland.ru/beta/oc2vba6x.zip
выложил версию, наверное работающую под vba63.
Ктонить потестит?
Phoenix
212 - 21.10.2004 - 09:34
(211) не знаю, может это бредовая идея, но кто знает...
если помнишь есть проект 2С, там имеется интепритатор кода аля 1С.
можно ли как либо это прикрутить к ОпенКонфу, т.е. чтобы писать на родном 1С-ном языке :)
Phoenix
213 - 21.10.2004 - 09:38
(211) заработало (vba63) ! :)
пасиб!
snif
214 - 21.10.2004 - 09:48
тоже заработало с vba63, но при запуске выскакивает та же ошибка:
//
"0Х80040504"
Описание: File doesn't exist or can't be opend.
Источник: APC.ApcHost.6
//
После чего конфигуратор всё-таки грузится.
a13x
215 - 21.10.2004 - 09:55
(212)
вообще, в одной из предыдущих веток по телепату я уже это предлагал...
только этот интерпретатор прикручивать не к опнконфу надо, а к WSH...
есть добровольцы? ;-)
a13x
216 - 21.10.2004 - 09:58
у тебя нету в бине 1Ски файла проекта openconf.ocp, вот и ругается
ридми внимательнее читай
snif
217 - 21.10.2004 - 10:05
2(216) спасибо, что подсказал. Он у меня в Bin/Config валялся. Проблема исчерпана.
orefkov
218 - 21.10.2004 - 10:20
(212) Логичнее было бы из интерпретатора 2С сделать
ActiveScript Engine, тогда он не только бы к опенконфу
прикрутился, а вообще практически хоть к чему.
У меня где-то валяется пример ActiveScript Engine на VC++,
для Форта вроде бы, кто бы взялся переделать под 2С ?
DarkShadow
219 - 21.10.2004 - 10:43
Поделитесь дистрибом VBA, плз.
slavka
220 - 21.10.2004 - 10:48
(219) отправляю
Тертый
221 - 21.10.2004 - 10:50
218)Все работает, хорошо бы, чтоб само определяло, что у меня установлено, а то вылетает напрочь, если не то, что надо.
slavka
222 - 21.10.2004 - 10:55
(219) у тебя с ящиком все в порядке? а то письмо тебе отправляю а в ответ приходит что у тебя ящик переполнен что-ли
DarkShadow
223 - 21.10.2004 - 11:13
(222)Отправь сюда, плз.
slavka
224 - 21.10.2004 - 11:18
(223) говорит что The following address(es) failed: baseinfo@ukr.net
DarkShadow
225 - 21.10.2004 - 11:30
(223) Странно ...
А какой размер вложения?
a13x
226 - 21.10.2004 - 11:37
(218) Киньте мне, плиз. kuntashov-собака! яндекс точка ру
если есть, то и сам интерпретатор 1Сный - у меня он валяется, но я не уверен, что самый последний вариант.
Кстати, кто имеет доступ к проекту 1L - поделитесь сырцами 1С-бейсика, вы же, кажется опенсурс?
orefkov
227 - 21.10.2004 - 11:42
(208)
А какие есть простые альтернативы?
Чтобы можно было легко прикрутить среду разработки?
slavka
228 - 21.10.2004 - 11:45
(225) 7922 Кб
trdm
229 - 21.10.2004 - 11:47
Обязательно среду разработки?
DarkShadow
230 - 21.10.2004 - 12:05
(228)Можно последний раз попробовать сюда отправить?
Phoenix
231 - 21.10.2004 - 12:08
(227)
проблема с получением объекта.
когда пишу код: 552 (спр.Аналоги) все нормально работает
стоит написать любой другой ИД, причем тоже справочника, только следующего за Аналогами, выдает ошибку, говоряшую, что объект не найден.
такое наблюдается в релизах: 1.0.1.4, 1.0.1.5
Message Documents.DocFromID(552, 0, "", "Document").Name, mNone
1С - 15 релиз, ОпенКонф: 1.0.1.5
Номер 6
232 - 21.10.2004 - 12:15
(slavka)
Отправь и мне, пожалста, етот SDK.
slavka
233 - 21.10.2004 - 12:16
(230) то же что и в (224)
DarkShadow
234 - 21.10.2004 - 12:22
(233) Странно, у меня все эти ящики работают ...
Все равно, спасибо.
ik
235 - 21.10.2004 - 12:24
Интересно, есть ли связь...
Установил телепата на терминальном сервере, на котором работаем человек 20 и стал регулярно получать битые БухИтоги. Обидно, если из-за телепата.
artbear
236 - 21.10.2004 - 12:43
(235) Особенно, если учесть тот факт, что телепат вместе с Опенконф-ом работает ТОЛЬКО в Конфигураторе.
ЗЫ если тольки кривые руки вкупе с телепатом, тогда да (без обид)
a13x
237 - 21.10.2004 - 13:32
подтвердите баг
1. открываем в конфигураторе какой-нибудь модуль
2. ставим курсор в строку поиска
3. нажимаем enter
1C вылетает с криком "инструкция по адресу "0x0064015c" обратилась к памяти по адресу "0x211aa985". Память не может быть written"
если вернуть на место родной конфиг.длл глюк исчезает...
з.ы.
вылетает независимо от того, пуста строка поиска при этом или нет
ззы
опенконф последний, но заметил этот баг давно
a13x
238 - 21.10.2004 - 13:35
+(237) 1С SQL, 21 релиз, патчена соароном
slavka
239 - 21.10.2004 - 13:41
(238) у меня на 23 релизе нормально
Номер 6
240 - 21.10.2004 - 13:50
(slavka)
Слава, пришли, пожалуйста, первую часть еще раз (в ящик не влезла).
Спасибо!
Тертый
241 - 21.10.2004 - 14:01
А Это кто пишет в строке сообщений при загрузке конфигуратора? "Create Config Wnd"
a13x
242 - 21.10.2004 - 14:05
(241) это пример проекта для плагина oc2vba
см. подробности чуть выше в этой ветке
slavka
243 - 21.10.2004 - 14:14
(240) ушло.
скоро продолжим 7? начнется :)))
DarkShadow
244 - 21.10.2004 - 14:32
(243) Выложи, плз, VBA в обменник на k0нфа.рy.
andrew
245 - 21.10.2004 - 14:41
Обнаружилась такая проблема:
когда установлен telepat,
1С, запускаемая как задание (планировщиком, с недоступным рабочим столом)
виснет с потреблением 100% CPU
Через 40-50 минут такая 1С завершается сама, не сделав ничего из своего пакетного задания.
slavka
246 - 21.10.2004 - 14:48
(244) не могу. во-первых,дистриб на компе на работе а лимит я пока что исчерпал. есть дистриб на mail'e откуда и рассылаю. во-вторых на к0нфа.ру размер ограничен 25Мб, а размер дистриба примерно 30Мб.
orefkov
247 - 21.10.2004 - 15:05
(237) Баг уже обозначен, работаю над исправлением.
(245) Это тоже может быть, хз что такое пока.
Я для пакетников пишу так
rem Теперь запустим 1С
cd ..\BinOld
rem Сохраним тулбары OpenConf'а
regedit /e openconf.reg HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Рабочая\Config\ToolbarSystem
start /wait 1cv7.exe config /d"D:\Tornado" /nАдмин /p***** /@auto
rem восстановим тулбары OpenConf'а
regedit /s openconf.reg
В binold лежит 1С без опенконфа.
В будущих версиях возможно будет ключ командной строки,
загружать или нет опенконф, и тп.
snif
248 - 21.10.2004 - 15:09
Я бы мог выложить, но мне здесь один раз лапти уже скрутили - был Сниф, а стал snif. Так то :(
DarkShadow
249 - 21.10.2004 - 15:11
(246)Значит не судьба сегодня ...
Спасибо за попытки помочь.
Номер 6
250 - 21.10.2004 - 15:18
Забирайте:
vba1C@mail.ru
vba1C1@mail.ru
pass: vba
DarkShadow
251 - 21.10.2004 - 15:22
(250) Пусто

Rambler's Top100 1C:TOP-100

© 1998-2004 Fedor Ezeev.

Last updated: 2005-12-06