|
v7: Вопрос по Formex | ☑ | ||
---|---|---|---|---|
0
Fiasko
04.02.14
✎
21:51
|
Добрый вечер, коллеги!
Странный эффект заметил. Хотел прикрутить класс "гиперссылка" в конфигурацию. Весь вечер просидел - бестолку. А сегодня вкурил - если я одну и туже обработку запускаю как внешний отчет - все работает(!), если внутри конфигурации - нет... Процедура ПослеСозданияФормы() стрАтрибуты1="тТест"; ОбъектГиперСсылка=СоздатьОбъект("Общие.ГиперСсылка"); ОбъектГиперСсылка.Инициализация(Контекст, стрАтрибуты1); КонецПроцедуры // ПослеСозданияФормы Кто-нибудь сталкивался с подобным? |
|||
1
Злопчинский
04.02.14
✎
22:12
|
А при чем здесь формекс?
|
|||
2
Fiasko
04.02.14
✎
22:25
|
ну или 1cpp, я их путаю немного :)
|
|||
3
фобка
04.02.14
✎
22:47
|
ПослеСозданияФормы() - это формекс
|
|||
4
фобка
04.02.14
✎
22:49
|
У тебя наверное просто это прцедура в кофе не отработала и всего делов. Воткни ее в ПриОткрытии() - не совсем ясно в чем фишка
|
|||
5
Fiasko
04.02.14
✎
23:01
|
(4) процедура орабаывает.. во всяком случае код, написанный после инициализации отрабатывает..
пробовал и в ПриОткрытии() воткнуть - так же |
|||
6
фобка
04.02.14
✎
23:10
|
(5) а вот тут уже "Общие.ГиперСсылка" идет 1спп. Обработка один в один совпадает с конфой? Запуск в одной базе под одним юзером?
|
|||
7
sttt
04.02.14
✎
23:12
|
у меня так работает:
Процедура ГиперСсылка_Нажатие(СтрокаАтрибут) Сообщить(СтрокаАтрибут); КонецПроцедуры Процедура ПослеОткрытия() ОбъектГиперСсылка = СоздатьОбъект("Общие.ГиперСсылка"); ОбъектГиперСсылка.Инициализация(Контекст, "НаФормеТекстоваяМетка"); КонецПроцедуры |
|||
8
Fiasko
04.02.14
✎
23:20
|
(6) да, вообще ничего не меняется...
в одном сеансе запускаю встроенную обработку - курсор над текстовым полем не принимает вид активной гиперссылки... открываю из этого же сеанса внешниюю обработку (я ее предварительно сохранил из взстроенной) - все работает.. На встроенной с правами все нормально - проверял тысячу и один раз.. Если трассирую когда запускаю встроенную обработку, то при инициализации выдает след. ошибку: ОбъектГиперСсылка=СоздатьОбъект("Общие.ГиперСсылка"); {Обработка.новый1.Форма.Модуль(7)}: CSafeModulePtr : попытка обращения к указателю NULL |
|||
9
Fiasko
04.02.14
✎
23:22
|
(7) это на встроенной обработке?
|
|||
10
Fiasko
04.02.14
✎
23:26
|
я даже больше скажу - такая же обработка (я ее скопировал с не рабочей конфы) на другой конфе работает как надо о_О
|
|||
11
sttt
04.02.14
✎
23:35
|
(9) да
|
|||
12
Fiasko
06.02.14
✎
17:08
|
up
|
|||
13
varelchik
06.02.14
✎
17:45
|
(0) версии компонент одинаковые?
где работает а где нет. |
|||
14
Fiasko
06.02.14
✎
20:15
|
(13) да, один в один
|
|||
15
Fiasko
06.02.14
✎
20:23
|
а кто-нибудь может пояснить чем отличается в DefCls написание "класс Общие.Форма.ГиперСсылка=КлассГиперСсылка@MD" от "класс Общие.ГиперСсылка=КлассГиперСсылка@MD" ??
А у некоторых классов есть в конце еще ": РасширениеФормы" .. это что за хрень? |
|||
16
Fiasko
06.02.14
✎
20:26
|
(15) с ":РасширениеФормы" похоже разобрался - это, похоже, ссылка на переменную для этого класса..
|
|||
17
ADirks
07.02.14
✎
06:38
|
(16) слово 'наследование' слышал?
так вот, всё, что после ':' - это базовые классы. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |