#0
by IAm
Выполню в отсутствие именинника ArtBear Его миссию---------------------------------------------------------Начнем 11 ветку о Телепате и Опенконфе - программирование для Конфигуратора, облегчение работы разработчиков 1С!Для тех, кто только что присоединился.---------------------------------------------------------Автор всего этого набора чудес - Александр Орефков---------------------------------------------------------Сабж + скрипты для Опенконф (сайт автора)>Другие плагины/скрипты для Опенконфа можно взять (а также самому положить !!) в Клубе Профессионалов>Предыдущие ветки о Телепате/Опенконфе можно взять на страничке>На итланде.ру есть специальный форум для обсуждения именно Опенконфа и его плагинов (в т.ч. и Телепата)>Если у кого есть что-то интересное для Опенконфа - плагины, скрипты, присылайте мне, я размещу на >Или, что еще лучше, сами выкладывайте свои творения в Клуб Профессионалов в раздел Опенконф>так будет наиболее удобно для всех :)
#0
by IAm
Выполню в отсутствие именинника ArtBear Его миссию---------------------------------------------------------Начнем 11 ветку о Телепате и Опенконфе - программирование для Конфигуратора, облегчение работы разработчиков 1С!Для тех, кто только что присоединился.---------------------------------------------------------Автор всего этого набора чудес - Александр Орефков---------------------------------------------------------Сабж + скрипты для Опенконф (сайт автора)>Другие плагины/скрипты для Опенконфа можно взять (а также самому положить !!) в Клубе Профессионалов>Предыдущие ветки о Телепате/Опенконфе можно взять на страничке>На итланде.ру есть специальный форум для обсуждения именно Опенконфа и его плагинов (в т.ч. и Телепата)>Если у кого есть что-то интересное для Опенконфа - плагины, скрипты, присылайте мне, я размещу на >Или, что еще лучше, сами выкладывайте свои творения в Клуб Профессионалов в раздел Опенконф>так будет наиболее удобно для всех :)
#0
by IAm
Выполню в отсутствие именинника ArtBear Его миссию---------------------------------------------------------Начнем 11 ветку о Телепате и Опенконфе - программирование для Конфигуратора, облегчение работы разработчиков 1С!Для тех, кто только что присоединился.---------------------------------------------------------Автор всего этого набора чудес - Александр Орефков---------------------------------------------------------Сабж + скрипты для Опенконф (сайт автора)>Другие плагины/скрипты для Опенконфа можно взять (а также самому положить !!) в Клубе Профессионалов>Предыдущие ветки о Телепате/Опенконфе можно взять на страничке>На итланде.ру есть специальный форум для обсуждения именно Опенконфа и его плагинов (в т.ч. и Телепата)>Если у кого есть что-то интересное для Опенконфа - плагины, скрипты, присылайте мне, я размещу на >Или, что еще лучше, сами выкладывайте свои творения в Клуб Профессионалов в раздел Опенконф>так будет наиболее удобно для всех :)
#1
by slavka
(Iam) sample.vbs на самом деле 2 штуки было: 1- пример работы с агентом, а 2- как раз с svcsvc.dll
#2
by kir
сорри если про это уже было написано ,а я пропустил ...можно ли что бы тексты которые грузятся из файла при открытии модуля сами бы открывались ?
#4
by IAm
If doc=docWorkBook Then Set doc=doc.Page If doc<>docText Thenif CheckWindow(doc) = False then exit subif Pos1 = 0 then exit subif Pos2 = 0 then fileName = Mid(doc.Text, Pos1 + 17)
#5
by kir
2 спасибо, посмотрю2 тоже спасибо, но ругается на Set NodeObj = CreateObject("wScript.shell"); , чего мне надо установить и где это взять ? ;-)
#7
by kir
вроде работает спасибо, вернее пытается открыть, по текущему пути, а можно как нить привязаться к каталогу текущей ИБ ?и еще можно ли что бы автоматом открывалось , чтобы не нажимать лишних кнопок ?
#8
by IAm
По текущему можно наверноеDocuments.Open BinDir + Trim(FileName)=================нащёт автомата не знаю
#9
by туча
(Lam) вопрос по Интелли:Повесил я хоткей на "Точку", а если я хочу в строке написать так "Счет 62.1", после ввода точки вылазит приглашение что-либо выбрать, но мне не нужно ничего выбирать, я просто хочу поставить точку. Приходится переключаться на инглиш, ставить точку и обратно на рус. Можно канэшно и на др. хоткей повесить, но как то уж привык.
#10
by IAm
9 Поставь в поле ввода списка точку и нажми Энтер.А что она может предложить выбрать после Счет 62. ???
#12
by kir
2 все получилось большое спасибо , только испозовал 'Documents.Open IBDir + Trim(FileName)' , вообще хотелось бы такую штуку по умолчанию например в телепат как опцию .....
#13
by IAm
11 В версии 1.1.0 при появлении списка можно нажать точку(русскую) и энтер и всё будет нормально.
#16
by Тертый
15)(угрожающе) Это Вы написали dots.vbs который не давал работать? И почему так произошло, а? :)
#17
by trdm
Конечно, я, он так и был задуман. Мне он лично не дает работать постоянно, если есть какая-то задумка, не могу устоять перед её осуществлением, и работа побоку :)
#18
by trdm
Вобщето, ИМХО куча диалогов - это sample c демонстрацией возможностей Svcsvc.dll. Так что дядку, сначала посмотрите что за скрипт потом юзайте.(All) Не рекомендую мой скрипт вешать на ГК - "точку".
#19
by Тертый
А не было предупреждения, что "это вредоносная программа"... В пятницу вроде нормально работал, а сегодня... :)
#20
by trdm
Скрипт писал для себя, дабы облегчить набор текста.Выкладываю с мыслью "может кому пригодится". Меня самого он устраивает на 65 %, т.е. на 25 % есть задумки, которые надо написать и 10% глючки и low скоростЬ.
#21
by Тертый
Да брось, что я не понимаю? А у тебя он тоже кучу менюшек при загрузке выдает? Если нет, то почему?
#22
by trdm
Он не выдает, пока невызовешь процедурину WordOfCaretДумаю переписать в 3-й раз заново, опять начались "глюки объема".Не качайте полз, пока.
#24
by trdm
Спрошу ка еще раз, есть ли инструментик для парсинга *.mxl?Выгружать во внешний файл из workbooka не проблема, а вот парсить сей бинарик руки не доходят. Хочу извлечь из сего чуда вертикальные и горизонтальные секции, для подстановки в строки типа Таб.ВывестиСекцию; и Таб.ПрисоединитьСекцию;Заготовку - консольное приложение, принимающие в параметрах входной и выходной файлик сделал, а дальше что-то руки не поднимаются :(
#25
by trdm
Обновил скрипт. Добавил описание.Из новенького:+ частично научил распознавать "место вызова" - ) вызывается в 1-м параметре все вышесказанное справедливо для англоязычных синонимов методов
#26
by MetaEditor
скажите мне, есть ли в природе или можно такое в принципе сделать чтобы по двойному клику или хоткею на форме (кнопке, тексте, ...) открывались не "Свойства" а модуль с переходом к процедуре которая задана в формуле ...как в делфях...в диалог-стриме же есть название этой процедуры/функции.....???
#27
by artbear
Сам о подобном давно думаю.ИМХО пока нельзя, потому что нет возможности определить активный контрол на форме или даже активный слой :(
#28
by MetaEditor
с пришествием в онлайн...как ветку оформили? нормально?.... )))уверен, Александр что нибудь придумает по этому поводу...(про активный элемент)
#29
by artbear
Вроде нормально.Можно попробовать, конечно, активный элемент поискать через ВинАПИ (работа с окнами).
#34
by dva1c
Скажи, пожалуйста, что за ошибка:"Инструкция по адресу "0х27581771" обратилась к памяти по адресу "0х27581771". Память не может быть "read".". Вылазит, когда открыто много баз, а потом поочередно закрываю. ОС WinXP, памяти 397 Mb. ОпенКонф 1.0.1.7, Телепат v2.0.0.0o
#38
by artbear
Как хочешь. Плагин мой, за исключением пары несущественных глюков (один как раз твой) работает нормально.Пока меня устраивает.Если тебе не нужен его функционал, удаляй :(
#39
by Данила хМастер
Не далал никто скрипт "Сохранения конфы без модальных окошек"?Чтоб по нажатии кнСохранитьКонфу (Дисктека нарисована) на всех модальных окошках нажималось OK, а их текст слался в Message (подобно тому как в AutoSave, только при ручном нажатии кнЗаписать)
#40
by dva1c
Плагин-то прикольный, просто я думаю может еще каким-нибудь "раком" выползет, а я буду грешить на другое :-)
#43
by slavka
Если будешь дорабатывать свой плагин "История" то сделай плиз возможность выделения нескольких строк чтоб при удалении сразу кучу ненужных эл-тов удалить. а то влом одно и то же действие делать. и еще периодически появляются записи след. вида: "C:DOCUME`1....Temp*.tmp" возможно ли сделать их автоматическое удаление , например при нажатии кнопки "Удалить" они удалялись?
#45
by artbear
А зачем из истории что-то удалять?Для истории у меня в TODO:деление по группам (например, видам);фильтрация (как в "Методах модуля" от Александра);сохранение/восстановление закладок для файлов;естественно, устранить баги.Но вопрос времени (:
#47
by artbear
(45+) опечатался: нужносохранение/восстановление закладок для любых открытых модулей;
#48
by Данила хМастер
+43 Хочу еще историю открытых "Форм настроек доков и спр-ков" (те, которые по дабл-клику в дереве открываются...)
#49
by Данила хМастер
46! А как отловить момент, когда пользователь нажал "Дисктетку". Что-то запись вызывать отдельным скриптом не хочется, привык: ^S | F11 - enter.
#50
by Phoenix
уже много раз писали, нельзя это пока сделать, НЕЛЬЗЯ :(многие сидят, с нетерпением ждут этого функционала.
#51
by slavka
ну например посмотрел какие-нибудь модули,внешние файлы и все они мне больше не нужны в истории. ну ты же и кнопочку "Удалить" сделал. :)
#52
by Данила хМастер
Orefkov!При работе над несохраненной конфой поменял кол симв., с кот. "подсказывать" Телепатом с 1 на 5. Он 1 раз подсказал, другой долго думал и обвалил (( конфигуратор, вот!PS: Win2K, Telepat O, OC 1.7 ...
#53
by ADirks
Так ведь там приведён пример обработки _событий_. Не надо никаких макросов вызывать. Скрипт будет выглядеть примерно так: Answer = DefAnswer Message Text, mExclamation 'выдадим в окно сообщений текст модального окна
#54
by trdm
- Сие возможно, надо просто внимательно посмотреть на диалогстрим, где то я на это натыкался.
#55
by KVA
2 А можно скриптом в диалогстим писать? Хочу функцию прописывать в контролы, а не получается :(
#56
by artbear
Конечно, можно.Можешь посмотреть "Мой набор скриптов" - мой скрипт "Добавление кнопки на форму" или разработки IAm-а из этого же набора.
#57
by kir
да было бы неплохо разом во все контролы в "фукнцию" прописывать вызов единой функции обрабатывающей выбор, а то достает прощелкивать все элементы ....
#59
by artbear
А ты откуда этот скрипт "Переходы по модулю" взял?Там же есть и файл common.vbs - достаточно переписать его в папку БинКонфиг
#62
by a13x
на выходных рассказывал в предыдущей ветке, многие пропустили, поэтому повторюсь...---------------------------------------------------->еще две недели назад написал парсер диалог-стрима, а потом - по инерции - и DialogStream.wsc - скриплет, позволяющий работать с диалог-стримом как с объектом, например, на JScript это будет выглядеть так:.---------------------------------------------------{---------------------------------------------------.Естественно, также можно и на бейсик-скрипте..Для работы нужно распаковать куда-нибудь архив и с помощью regsvr32 зарегистрировать все файлы с расширением *.wsc..На простых диалогах работать можно, а вот на больших - тормоза...Узкое место - парсер, он разбирает стрим посимвольно....Еще также пока не поддерживается browser (по причине тормозов делать не стал)..И на последок. Поскольку у меня с 6 декабря начинается последняя сессия (ну да, студент я зеленый...), то я до следующего года на месяц сворачиваю совою активную деятельность.Возможно, кому-либо будет интересно заняться оптимизацией того, что сделал я, либо написать свое аналогичное....В первом случае, достаточно переписать только парсер, сохранив его интерфесы... Кстати, возникла идея написать парсер в виде COM-dll, будет гораздо быстрее, а с сохранением интерфесов, повторюсь, остальное переписывать совсем не надо будет....Is there anyone to be a volounteer? ;-)
#63
by Данила хМастер
53. Слушайте! А если я хочу, чтоб при сохранении вопрос "Хотите ли вы сохранить?" задавался (желательно не VB-окошко, а стд 1С-кое msgBox, как оно сейчас есть), а вот при положительном ответе уже все остальное без модальных окон и только в Message, тогда как? Как такое сделать?
#65
by a13x
а с какой целью? что бы нажать в остальных окнах все по дефолту?вроде никак,но ведь достаточно зарегистрировать факт появления этого окна,ведь, если пользователь ответит Ok, то вы заведомо знаете, какое окошко откроется следующим
#66
by slavka
(ALL) в опенконфе есть событие:Event OnActivateWindow(Wnd As ICfgWindow, ByVal bActive As Boolean)в ICfgWindow возвращается какое-то значение или нужно указывать что-то?
#67
by a13x
не возвращается, а передается значение - окно, которое активизируется// максимизирует все открываемые окна внутри конфигуратораfunction Configurator::OnActivateWindow(cfgWnd, bActive)
#68
by Данила хМастер
Оочень хочется, чтоб при записи конфы как по F11, так по ^s, вместо модальных окон все шло в Message. Однако все ж хочется, чтоб окно с вопросом "А надо ли вообще сохранять? Или может передумали?" появлялось и реагировало соответственно ответу. Т.е., если почитаете выше, тут пердложили флаг, по которому на всех модальных окнах нажимать Default, а флаг этот предлагают устанавливать при появлении окошка с текстом "Выполнить сохоранение метаданных?", само же окошко там не появляется, т.к. тоже наж-ся Def. А мне надо как раз узнать ответ юзера и толшько по "Да" устанавливать этот флаг.Может проще можно?
#69
by Oblomov
А чьё это сообщение "Окно не текстовое" телепата или Intellisence? Выскакивает, когда я точку хочу ввести например в строке поиска.Нельзя ли сделать так, что бы телепат (или Intellisence?) работал только в модуле, то есть только там где пишеться код.
#70
by a13x
... если на вопрос о сохранении мд пользователь нажал ОК, то следующим окошком будет "Реорганизация данных"...
#76
by ADirks
Ой, а куда делись все эти русские буквочки? Попробую ещё разик Message Text, mExclamation 'выдадим в окно сообщений текст модального окна Message Text, mExclamation 'выдадим в окно сообщений текст модального окна ElseIf AutoProcess Then Answer = DefAnswer Message Text, mExclamation 'выдадим в окно сообщений текст модального окна SavingStarted = false ElseIf SavingStarted Then
#79
by slavka
При открытии формы настроек доков/справочников скриптSub Configurator_OnActivateWindow(cfgWnd, bActive)End Subвыдает сообщение Dxxx. чтобы это значило?
#80
by глюкер
может уже поправили, но вот такая недоработка :при вводе создатьОбъект(".... нет выбора из списка типов объектов СписокЗначений и ТаблицаЗначений (Справочник, Документ етц - есть )
#81
by Oblomov
2 скачал новую версию Intellisence. Опять немного не то, что хотелось.А хочеться самую малость. Отключить срабатывание скрипта по хоткею если курсор НЕ в Модуле, где редактируеться код.
#82
by Oblomov
Версия Intellisence 1.1.0Последовательность действий.Вешаем скрипт на "точку" в русской раскладке.Открываем окно "Текст" и переходим в строку поиска.Жмём "." Уже баян. Курсор перескакивает в окно текста и открывает список подбора.Жмем ещё раз "." и Ентер. Получаем ошибку скрипта.Можно вводить "." в английской раскладке, но это костыли.
#84
by БаГ
Может я не в тему?Не сможет ли кто-нибудь наваять скрипт для поиска с заменой Н раз. Поясняю: найти слово "Дебет" и заменить на "Кредит" 3 раза.Очень хочется.
#86
by IAm
81, 82 Не хватает сейчас ни времени ни знаний в этом разбираться, сам переключаю на латинскую.
#87
by ob36
Версия Intellisence 1.1.0Нажатие точки во внешней обработке после переменной ТемпТЗ в следующем скрипте безнадежно вешает конфигуратор:
#88
by IAm
87 Знаю, исправлю в следующей версии. Сугубо vbs-шные глюки с переменной цикла. Если лень ждать до след. версии - то в функции GetVTColumnsв начале каждого цикла поставь SaveI = iв конце каждого цикла i = SaveI
#89
by MetaEditor
почему вылетает синтаксическая ошибка наDeclare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Longстрока 1 символ 8...я васик знаю плохо...
#90
by Номер 6
Нет, не проигнорировали!Мне интересно!Только, вот, пока, руки не дошли твои исходники посмотреть.
#91
by a13x
с чистым vb не помогу, а вот на vbScript'e многие функции из Win32API можно вызывать с помощью DynaWrap>там капельная dll c примерами на vb.а вот здесь пример на jScript)<br" target="_blank">http://cwashington.netreach.net/depo/view.asp?Index=34&ScriptType=jscript<br>.<br><br>если что, с радостью помогу разобраться / icq#338758861 или kuntashov-собака!-ru/yandex
#94
by a13x
dynacall - предыдущая версия dynawrap вроде, по крайней мере исходники у них одинаковые... у меня dynawrap for nt
#95
by artbear
Кульная вещь, пользовался, когда начинал изучение ВБСкрипт, понравилось, а затем забросил :(
#96
by MetaEditor
95) можно ли как нибудь из скрипта найти нужное окно(или ForegroundWindow) и получить текст из его фокуса ввода...вот мне вспринципе чего надо...
#98
by IAm
После окончания отладки скрипта через MSE7.exe конфигуратор ни на что не реагирует, хотя окно эдитора закрыто. Как вывести его из состояния спячки?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Временная блокировка !!!
- Не работает быстрый поиск в справочнике?!
- Как придумать поле для ввода времени?
- Ошибка при проведении кадровых перемещений
- Как узнать идентификатор отчета/обработки?
- Как прочитать (записать) байты из(в) COM- порт?
- Как раскрыть дерево в справочнике?
- После закрытия 1С висит в памяти процесс 1cv7.exe
- Алгоритм проверки валидности номеров ГТД ...
- Хранение файлов в длинных строках 1С (реклама)
- 1С-Рарус: Автохозяйство 1.0
- Отбор в обычном журнале документов(ТиС)
- Списание материалов в НУ при прочей реализации имущества
- Вопрос по ПУБ
- 1С-Рарус: CRM Управление продажами
- Вопрос Remote Admin
- "Пасхальные яйца" в 1С
- Как организовать работу 1С со сканером штрих-кодов?
- Re: Колонтитулы, как из 1с в Экселе установить Колонтитул?
- v8 Недопустимое имя почтового ящика