|
v7: В объекте РасширениеФормы глючит метод ПолучитьАтрибут icpp | ☑ | ||
---|---|---|---|---|
0
Adecvator
17.09.12
✎
11:42
|
Вываливается 1С в коде:
ФР= СоздатьОбъект("РасширениеФормы"); ФР.ПолучитьАтрибут("кнДоб1").Описание= "добавить компанию"; Скиньте ссылку на мануал, не могу найти описание объекта "РасширениеФормы" :(( |
|||
1
ADirks
17.09.12
✎
11:45
|
FormEx
http://dorex.pro/?download |
|||
2
Ёпрст
17.09.12
✎
11:46
|
(0) не установлена форма.
|
|||
3
Adecvator
17.09.12
✎
11:46
|
(2) покажи как устанавливать, пожалуйста.
|
|||
4
Ёпрст
17.09.12
✎
11:48
|
(3)
ФР.УстановитьФорму(Форма); потом уже ФР.ПолучитьАтрибут |
|||
5
Adecvator
17.09.12
✎
11:52
|
Все равно вываливается
ФР= СоздатьОбъект("РасширениеФормы"); ФР.УстановитьФорму(Форма); ФР.ПолучитьАтрибут("кнДоб1").Описание= "добавить компанию"; |
|||
6
Ёпрст
17.09.12
✎
11:57
|
(5) с какой ошибкой ?
Формекс какой версии ? Этот код в какой проце выполняешь и в каком объекте ? |
|||
7
Adecvator
17.09.12
✎
12:01
|
Код отрабатывает в процедуре: ПриОткрытии(), вылетает без ошибки, просто закрывает окно 1С, версия Formex-a: 2.0.5.108. Не понял вопроса - "В каком объекте"?
|
|||
8
Ёпрст
17.09.12
✎
12:03
|
(7) Делай в ПослеОткрытия, для начала.
"В каком объекте" - это форма документа/справочника/обработки |
|||
9
Ёпрст
17.09.12
✎
12:06
|
Какие еще вк грузятся, в какой последовательности и каких они версий ?
|
|||
10
Adecvator
17.09.12
✎
12:11
|
т.е. объект это метаданные, понял. Процедура выполняется в форме документа. Перенес в процедуру ПослеОткрытия(), уже не выкидывает, но правда и не работает :(
|
|||
11
Adecvator
17.09.12
✎
12:12
|
Если (ЗагрузитьВнешнююКомпоненту(глКаталогDLL+"FormEx.dll") = 1) и
(ЗагрузитьВнешнююКомпоненту(глКаталогDLL+"1CPP32320.dll") = 1) Тогда гл1CPP = 1; Иначе Сообщить("Не загружена внешняя компонента 1С++","!!!"); КонецЕсли; Если ЗагрузитьВнешнююКомпоненту(глКаталогDLL+"vkloader.dll")=1 Тогда Загрузчик1 = СоздатьОбъект("ЗагрузчикВК"); Результат = Загрузчик1.ЗагрузитьВК(глКаталогDLL+"v7plus.dll", "Addin.V7Mail=faa6ebe0-1069-11d4-a5ff-008048da0cd2 |Addin.V7SysInfo=046d5520-2c8f-11d4-a62a-008048da0cd2 |Addin.V7HttpReader=1e7bc440-1076-11d4-a635-004095e0ebd2 |Addin.XMLParser=bb45ed80-1ad7-11d4-a635-004095e0ebd2 |Addin.V7TextFile=921da8db-1e6f-4d61-8f49-a3127b799b19"); КонецЕсли; |
|||
12
Ёпрст
17.09.12
✎
12:15
|
(11) для начала, выкинуть vkloader, 1cpp должна всегда грузится первой.
|
|||
13
Adecvator
17.09.12
✎
12:32
|
(12) так она и так грузится первой, ок выкину vkloader, там посмотрю.
|
|||
14
Ёпрст
17.09.12
✎
12:35
|
(13) судя по (11) - как минимум после формекса, что не верно
|
|||
15
Adecvator
17.09.12
✎
12:50
|
поменял последовательность загрузок, убрал загрузку vkloader-a, но все равно никуя не выходит :( Может проблема в том, что в атрибуте формы уже явно прописано в описание другое.
|
|||
16
Ёпрст
17.09.12
✎
12:57
|
это пофик.
|
|||
17
Ёпрст
17.09.12
✎
12:58
|
кнДоб1 - кнопка что ли ?
и.. "не работает", в чем основано ? |
|||
18
Ёпрст
17.09.12
✎
12:58
|
+ у контрола стоит галка - использовать описание ?
|
|||
19
Adecvator
17.09.12
✎
13:00
|
(18) да у контрола стоит галка "Использовать описание", Элемент формы - кнопка.
|
|||
20
Ёпрст
17.09.12
✎
13:02
|
и... чего не работает ?
|
|||
21
Adecvator
17.09.12
✎
13:02
|
заметил вот такую ерунду:
Сообщить(ФР.ПолучитьАтрибут("кнДоб1").Описание); ФР.ПолучитьАтрибут("кнДоб1").Описание = глПеревод("добавить компанию"); Сообщить(ФР.ПолучитьАтрибут("кнДоб1").Описание); В результат: Выбрать фирму Добавить компанию но когда подвожу мышу вижу - "Выбрать фирму". |
|||
22
Ёпрст
17.09.12
✎
13:08
|
(21) не воспроизводится.
всегда показывает именно то, что устанавливаешь. |
|||
23
Adecvator
17.09.12
✎
13:16
|
(22) а теперь для тех, кто в танке, не воспроизводится, так сказать видно на глаза :), а вот всегда показывает то, что устанавливаешь, это как я же установил вроде другое значение или ты имеешь ввиду, то что установлено в атрибуте формы непосредственно?
|
|||
24
Adecvator
17.09.12
✎
13:25
|
(22) Да же при закрытии выдает другое значение, отличное от того что повыпадает при наведении мыши - "Выбрать фирму".
ФР= СоздатьОбъект("РасширениеФормы"); ФР.УстановитьФорму(Форма); Сообщить(ФР.ПолучитьАтрибут("кнДоб1").Описание); "Добавить компанию" |
|||
25
Ёпрст
17.09.12
✎
13:30
|
(24) в меню "Помощь"-"О программе" , вк каких версий "светятся" ?
|
|||
26
Adecvator
17.09.12
✎
13:35
|
(25)
1C++ v:3.2.3.1 FormEx v:2.0.5.108 |
|||
27
Ёпрст
17.09.12
✎
13:39
|
Посмотрел, в обрботках меняет, в доках - болт..
Понять и простить Точнее, забить |
|||
28
Ёпрст
17.09.12
✎
13:42
|
во внешних, меняет, если быть точнее.
|
|||
29
Adecvator
17.09.12
✎
13:47
|
понял в общем не судьба, поменять описание в доках :(
|
|||
30
Ёпрст
17.09.12
✎
13:48
|
почему ?
использовать для этих целей другие методы.. и всего лишь. Более наглядные и красивые. |
|||
31
Ёпрст
17.09.12
✎
13:49
|
например, это:
http://infostart.ru/public/15212/ |
|||
32
Ёпрст
17.09.12
✎
13:50
|
есть еще..
|
|||
33
MrDenis
19.09.12
✎
12:57
|
(0) все проще, сначала
ФР.ПолучитьАтрибут("кнДоб1").Описание = ""; потом ФР.ПолучитьАтрибут("кнДоб1").Описание = глПеревод("добавить компанию"); |
|||
34
Ёпрст
19.09.12
✎
13:04
|
(33) не работает.
|
|||
35
MrDenis
19.09.12
✎
13:15
|
(34) а если так?
ФР.ПолучитьАтрибут("кнДоб1").Подсказка = ""; ФР.ПолучитьАтрибут("кнДоб1").Подсказка = глПеревод("добавить компанию"); |
|||
36
Ёпрст
19.09.12
✎
13:16
|
(35) аналогично
|
|||
37
Ёпрст
19.09.12
✎
13:17
|
о ёпт, с Подсказка взлетело (и обнулять не надо)
|
|||
38
Ёпрст
19.09.12
✎
13:18
|
че-то просмотрел сеё свойство у атрибута.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |