|
не работает ПолучитьФорму("Справочник.Номенклатура.ФормаОбъекта").ВводДоступен() | ☑ | ||
---|---|---|---|---|
0
Zuev
31.10.13
✎
13:47
|
Сабж не работает, в то время как работает ПолучитьФорму("Справочник.Номенклатура.ФормаСписка").ВводДоступен()
В обычных формах. Проверял так: Открываю форму списка, выполняю код в отладчике, ВводДоступен получается Истина. Открываю форму объекта, выполняю код в отладчике, ВводДоступен получается Ложь. |
|||
1
Zuev
31.10.13
✎
13:47
|
Что делаю не так?
|
|||
2
LehhaK
31.10.13
✎
13:49
|
Ввод доступен - он жеж хитрый. точку останова надо ставить после "ввод доступен". Иначе активен конфигуратор и ввод, соответственно, не доступен
|
|||
3
Zuev
31.10.13
✎
13:50
|
тогда бы для формы списка был тоже не доступен. Однако это не так
|
|||
4
LehhaK
31.10.13
✎
13:52
|
Ну воткни еще перед Ввод доступен форма активизировать
|
|||
5
Zuev
31.10.13
✎
13:53
|
(4) Так мне и надо узнать какая форма активна. Если я ее сам активизирую, то фигня получится
|
|||
6
LehhaK
31.10.13
✎
13:55
|
(5) все, у меня кончились варианты :) кроме того, что форма может быть действительно не активна
|
|||
7
Zuev
31.10.13
✎
13:56
|
Я кажется знаю почему так. Когда получаю форму объекта, то создается новая форма, которая не активна, а открытая форма не возвращается
|
|||
8
Zuev
31.10.13
✎
13:58
|
Как получить открытую форму объекта чтобы узнать ссылку на этот объект?
|
|||
9
Infsams654
31.10.13
✎
13:59
|
(7) допер. Еще раз внимательно СП прочитать - может понятно станет
|
|||
10
Infsams654
31.10.13
✎
14:01
|
(8) еще раз внимательно, обдумывая каждое написанное слово
|
|||
11
Zuev
31.10.13
✎
14:01
|
(9) все равно не узнал как это сделать. 15 раз перечитал СП
|
|||
12
ptiz
31.10.13
✎
14:01
|
(8) Получаешь объект (точнее - ссылку), потом получаешь его форму.
|
|||
13
Infsams654
31.10.13
✎
14:09
|
(12) э, нет - это для обычных. Из (0) следует другой подход
|
|||
14
Zuev
01.11.13
✎
06:17
|
(12) мне надо получить ссылку на объект по открытой форме. А не наоборот.
|
|||
15
Zuev
01.11.13
✎
06:18
|
(13) какой?
|
|||
16
Defender aka LINN
01.11.13
✎
06:38
|
Определись уже - то тебе ВводДоступен нужен, теперь вот ссылка...
Чо сделать-то хочешь? |
|||
17
Zuev
01.11.13
✎
10:01
|
(16) хочу получить ссылку.
|
|||
18
Serg_1960
01.11.13
✎
10:58
|
(0) Это ведь азбука :(
(17) Штатными методами - нет, не получить. Если знаешь ссылку - по ссылке можно узнать открыта ли основная форма (из уникальности ссылки проистекает "уникальность" основной формы и можно получить контекст этой формы). А вот "обратное" действие - не получится "абстрактно" обратиться к открытой форме для получения её ссылки на объект. |
|||
19
Зойч
01.11.13
✎
10:59
|
а какого объекта ты собственно форму то получаешь?
Или уже открытую??? |
|||
20
Зойч
01.11.13
✎
11:00
|
(14) ОткрытаяФорма.Объект.Ссылка
|
|||
21
Zuev
01.11.13
✎
12:08
|
(20) а как получить "ОткрытаяФорма"?
|
|||
22
Zuev
01.11.13
✎
12:10
|
Короче никто не знает как это сделать.
Я нашел только один способ - выбрать все ссылки объектов, получать форму каждого, и проверять открыта ли она в данный момент. Но думаю будет медленно работать. Ничего лучше придумать не получится, можете не пытаться. Всем спасибо, тем можно удалить. |
|||
23
olegves
01.11.13
✎
14:02
|
(22) в УФ можно получить
|
|||
24
olegves
01.11.13
✎
14:03
|
+ (23) только смысла в этом не вижу, когда есть процедуры обновления активных форм и без этого
|
|||
25
Zuev
05.11.13
✎
12:02
|
(23) в уф не требуется
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |