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) Пусто |