|
v7: OpenConf. Навигатор. | ☑ | ||
---|---|---|---|---|
0
Asakra
02.02.16
✎
05:33
|
Подскажите как организовать переход в модуль внешнего класса?
navigator.js пишет: "Не могу открыть объект", а Навигация.vbs ни чего не делает. Или это работает только для классов в конфигурации? |
|||
1
Asakra
02.02.16
✎
12:21
|
подниму, может знающий, чего подскажет...
|
|||
2
aka AMIGO
02.02.16
✎
12:25
|
http://openconf.1cpp.ru/
http://catalog.mista.ru/public/14289/ И пробуй стукнуться в почту уважаемого orefkov |
|||
3
Asakra
02.02.16
✎
12:49
|
(2) использую версию из второй ссылки
может оно с внешними классами вообще не работает? эх... |
|||
4
Asakra
02.02.16
✎
13:17
|
поковырял скрипт Навигация.vbs, получается метод UpdateClassesInfo объекта OpenConf._1CPP должен заполнить список классов (ну это если я правильно понял), а у меня список пуст.
может где-то в файлике нужно описать список классов? ну кроме Defcls.prm |
|||
5
Ёпрст
02.02.16
✎
13:21
|
(4) запустить нужно update1cpp
|
|||
6
Ёпрст
02.02.16
✎
13:21
|
перед этим
|
|||
7
Ёпрст
02.02.16
✎
13:21
|
ща, скажу. какой именно скрипт точно
|
|||
8
Ёпрст
02.02.16
✎
13:22
|
update1cppints, вроде этот
|
|||
9
Asakra
02.02.16
✎
13:24
|
(8) это делал. он ints файлики создает для телепата..
|
|||
10
Ёпрст
02.02.16
✎
13:25
|
Че то еще было, не всомню...и оно надо вообще ?
|
|||
11
Asakra
02.02.16
✎
13:25
|
(10) :) ну так то хотелось... нафига я тогда тему-то создавал? :)
|
|||
12
Ёпрст
02.02.16
✎
13:26
|
А у тебя классы, и такие и такие ? (внешние и в мд ?)
|
|||
13
Asakra
02.02.16
✎
13:27
|
(12) только внешние
|
|||
14
Ёпрст
02.02.16
✎
13:35
|
посмотрел, "прыгает" только по классам в мд, ибо только их "пасёт"
|
|||
15
Asakra
02.02.16
✎
13:37
|
яфно. спасибо.
|
|||
16
ADirks
02.02.16
✎
13:54
|
Да вообще-то по всем классам работает. Возможно, в той сборке местами старые версии навигационных скриптов, а то и vis1cpp.dll не той версии.
Могу куда-нить свою сборку положить. |
|||
17
Ёпрст
02.02.16
✎
14:00
|
(16) да ? может быть, тот что у меня, только встроенные перебирает. Хотя я им и не пользовалмя, никогда :)
|
|||
18
ADirks
02.02.16
✎
14:03
|
(17) codejump по внешним классам было из последних допиливаний, так что скорее всего ни в какие сборки не попало.
|
|||
19
Asakra
02.02.16
✎
14:07
|
можете закинуть Asakra rambler ru?
пасиб! |
|||
20
Asakra
02.02.16
✎
14:07
|
(19) к (16)
|
|||
21
Mikeware
02.02.16
✎
14:08
|
(16) (19) лучше куда-нибудь в общедоступное место.
многие еще пользуются... |
|||
22
aka AMIGO
02.02.16
✎
14:10
|
Кстати, нашлось интересное (мне :) )
http://1c911.by/stati_1s/statya-kak-napisat-pryamoy-zapros-v-1s-dbf-1sqlite.htm |
|||
23
ADirks
02.02.16
✎
14:11
|
https://yadi.sk/d/1PLSPCJdoAM48
внимание обратить на: vis1cpp.dll SyntaxAnalysis.wsc Intellisence.vbs Навигация.vbs NavigationTools.vbs для совсем уж общедоступных мест надо нормальную сборку делать |
|||
24
aka AMIGO
02.02.16
✎
14:16
|
(23) Положи сообщение сюда: http://kb.mista.ru/
Многим будет интересно, да и не потеряется. Правда, на yadisk надежда не очень.. |
|||
25
Asakra
02.02.16
✎
14:50
|
(23) у меня при вызове GoToObject вылазит окошко: "окно с HWND=000A02CC не существует"
следующие разы ни чего не выдает, а при закрытии пофигрутор падает... обновил: vis1cpp.dll SyntaxAnalysis.wsc Intellisence.vbs Навигация.vbs NavigationTools.vbs |
|||
26
Mikeware
02.02.16
✎
14:51
|
(25) перерегистрировал dll и wsc?
|
|||
27
Asakra
02.02.16
✎
14:53
|
(26) сейчас попробую, хотя при открытии не ругается...
|
|||
28
aka AMIGO
02.02.16
✎
15:03
|
(26) адреса-то в реестре не менялись..
Другое дело, что надо выйти/войти в 1С.. ИМХО, разумеется :) А то и комп перезагрузить :) |
|||
29
ADirks
02.02.16
✎
15:05
|
(25) что-то непонятное
в скриптах и плугинах (моих) таких ругательств нет |
|||
30
Asakra
02.02.16
✎
15:05
|
(26) для регистрации же должно хватать regall.bat?
ну конфигуратор понятно, что перезагружал... |
|||
31
Asakra
02.02.16
✎
15:13
|
(29) :) в общем поламалось. вернул все что у меня было на место перерегистрировал, и теперь так и пишет: "окно с HWND=000A02CC не существует"
|
|||
32
Zhuravlik
02.02.16
✎
15:14
|
А скрипты еще допиливаются? Мне казалось что это все уже на одном месте давным-давно стоит - мониторю порой 1сpp, новых тем нет.
|
|||
33
Asakra
02.02.16
✎
15:15
|
(31) это при вызове GoToObject
|
|||
34
aka AMIGO
02.02.16
✎
15:19
|
(31) У меня сегодня пару раз аварийно закрылось 1с-предприятие.
А дело-то просто.. Синтаксис метода нарушен.. Написал впопыхах ТЗ.ВыводитьПиктограммы(1); Вместо ТЗ.ВыводитьПиктограммы("Картинка"); И ведь ..(1) очень похоже на правду, а вот поди-ж ты.. Проверь синтаксис всего, над чем трудился со своими классами :) |
|||
35
Asakra
02.02.16
✎
15:22
|
(34) пока я этим занимался, в классах ни чего не менялось...
а до попытки обновиться усе работало... |
|||
36
aka AMIGO
02.02.16
✎
15:23
|
(32) Видимо, у хозяина - допиливаются.
Те, что у меня - дата создания 2005 год. В (23) - 2014г., и некоторые больше по объему. |
|||
37
aka AMIGO
02.02.16
✎
15:25
|
(35) Как ты думаешь, может синтаксис чуток поменяться?
робко настаиваю: проверь :) |
|||
38
Asakra
02.02.16
✎
15:34
|
(37) не понимаю что я должен искать. поменялся синтаксис чего?
скрипты и dll же для конфигуратора? как это с моими классами связано? |
|||
39
aka AMIGO
02.02.16
✎
15:35
|
(38) отбой.. Беру свои слова назад.
|
|||
40
Asakra
02.02.16
✎
15:40
|
вот я балбес... в заголовке окошка же названия плагина написано... ща замачу его :)
|
|||
41
Asakra
02.02.16
✎
15:48
|
в общем ошибок теперь нет, но результат старый :) - в класс не перепрыгивает...
|
|||
42
Mikeware
02.02.16
✎
15:50
|
(41) "и вышли обратно на дерибасовскую"
|
|||
43
Asakra
02.02.16
✎
15:58
|
(42) ага :) однако чего-то еще не хватает
возвращает пустой класс... ClassName = Scripts("Intellisence").GetExprType(Doc, Expr) |
|||
44
Asakra
02.02.16
✎
16:51
|
(29) подскажите...
Function GetExprType(aDoc, Expr) Set Doc = aDoc txtTrim = Replace(doc.text, " ", "") txtTrim = Replace(txtTrim, vbTab, "") txtLow = LCase(txtTrim) txtStrings = split(doc.text, vbCrLf) txtStrings = split(doc.text, vbCrLf) GetExprType = GetExprKind(Expr, 1, false) End Function после первого txtStrings = split(doc.text, vbCrLf) все обрывается может этого split и нет? поискал по скрипту, не нашел такой функции... |
|||
45
Asakra
02.02.16
✎
16:52
|
это в скрипте интелесенс
|
|||
46
Asakra
02.02.16
✎
17:24
|
в общем сделал так:
'ClassName = Scripts("Intellisence").GetExprType(Doc, Expr) ClassName = Expr возможно оно для чего еще нужно, надеюсь мне этого хватит... (29) спасибо за труды! |
|||
47
Asakra
02.02.16
✎
17:30
|
эх.. а если курсор установлен на класс, а не на его метод, то не фурычит :(
|
|||
48
Asakra
02.02.16
✎
18:37
|
уря! :) победил (47)
изменил 'Поделим выражение на части pos = InStrRev(Str, ".", Col+1) If pos <= 0 Then Exit Function на pos = InStrRev(Str, ".", Col+1) If pos <= 0 Then pos = InStr(Col+1, Str, ".") If pos <= 0 Then Exit Function End If |
|||
49
Asakra
08.02.16
✎
06:11
|
откатил назад:
SyntaxAnalysis.wsc Intellisence.vbs Update1CppInts стала заполнять ints файлы с описанием переменных методов, а при выборе в телепате эта инфа не отсекается и получается после выбора метода "Класс.Метод()::(Конт, Флаг = 0)" возможно нужно как-то оформлять классы, что бы верно работало... Навигация работает нормально как в (48) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |