Имя: Пароль:
1C
 
Как получить ссылку на открытую форму?
0 Fox86
 
23.10.09
23:34
Всем привет!
Подскажите плз, как можно получить объекты, которые открыты в текущий момент. Мне например нужно проверить открыт ли в данный момент определенный документ и если открыт, получить ссылку на него.
Подскажите плз!
1 Mort
 
23.10.09
23:37
ДокументОбъект.ПолучитьФорму().Открыта();
не помню что будет если ключ уникальности у открытой формы был задан. Скорее будет fail..
2 Serg_1960
 
23.10.09
23:41
С 30 поста и ниже на ветке v8: Как получить имя формы
3 Fox86
 
23.10.09
23:42
Как реквизиты в функцию ПолучитьФорму передавать "ФормаДокумента"?
Если да, то почему-то результат всегда 0
4 Fox86
 
23.10.09
23:43
(2) Спасибо ща гляну
5 Fox86
 
23.10.09
23:47
Почему-то отлавливает только форму списка. Если документ не сохранен, он же все равно должен быть true?
6 Mort
 
23.10.09
23:49
(5) Надеюсь ты не создаешь два объекта новых дока и пытаешься выяснить что у них одна форма?
7 Fox86
 
23.10.09
23:51
Нет. Если открыт документ, то данные должны попадать в него, если не открыт, то создаваться новый.
Со вторым проблем нет, но с первым возникла трудность.
Я ради интереса в отладчике проверил для всех форм и как результат получилась истина для формы списка. Когда закрыл форму списка и оставил открытой только форму документа, то все формы ложь...
8 Fox86
 
24.10.09
00:03
А вообще есть возможность перебора открытых форм пользователя?
9 Fox86
 
24.10.09
00:08
Почему пишет что не открыта, если она открыта?
Почему форму списка отлавливает что она открыта, а тут нет?
Подскажите плз.

Если Документы.ЗаказПокупателя.ПолучитьФорму("ФормаДокумента").Открыта() Тогда
10 Fox86
 
24.10.09
00:13
Если пытаюсь посмотреть открыта ли форма из самого документа, то фурыкает, иначе нет. ППЦ
11 Fox86
 
24.10.09
00:26
Я выполнил проверку на открытие формы "ФормаДокумента" из самого документа ЗаказПокупателя и программа выдала, что да. Почему же она выдает из другого документа иной результат??? Форма же списка работает адекватно...
12 Fox86
 
24.10.09
00:36
Может к данным именно формы документа обращаться надо как-то иначе, чем к форме списка?
13 Fox86
 
24.10.09
01:37
ПЛЗ. Помогите. Как спозиционироваться на объекте, если я не знаю явно его?
У меня выдается 0, т.к. не указан какой именно объект
14 Andry888
 
24.10.09
01:42
(13) Может опишешь задачу и как ты пытаешься её решить?
15 Fox86
 
24.10.09
01:55
Мне нужно определить открыт ли документ т.и. ФормаДокумента. Если да, то заполнить его определенными данными, если нет, то создать новый.
Это мне нужно сделать из другого модуля.
С помощьюу ПолучитьФорму().Открыта мне удается узнать открыта ли форма списка, форма же объекта всегда пишется что закрыта. Предпологаю, что из-за того, что каким-то образом нужно указать какого именно объекта меня интересует открыта ли...
16 Andry888
 
24.10.09
01:59
(15) блин, ты описал способ решения задачи. Зачем тебе определять и заполнять?? Опиши что надо сделать, а НЕ как ты пытаешься...
17 Fox86
 
24.10.09
02:00
Мне нужно в случае если открыт документ ЗаказПокупателя внести в него данные, если не открыт, то создать новый.
Со вторым проблем нет.
18 Andry888
 
24.10.09
02:02
(17)типа открыл ЛЮБОЙ пользователь документ Заказ и БАЦ данные (сферические) заполняются.) Что то предшествует наверно открытию документа...
19 Fox86
 
24.10.09
02:03
Ой капец. Что-то пора спать. Решение гуляло смешно рядом. Спасибо всем огромное!
У меня получилось :)
Нужно было написать ПолучитьФормуНовогоДокумента("ФормаДокумента",,);
20 Fox86
 
24.10.09
02:03
Andry спасибо! Уже получилось :)))