Как получить ссылку на открытую форму? #439445


#0 by Fox86
Всем привет! Подскажите плз, как можно получить объекты, которые открыты в текущий момент. Мне например нужно проверить открыт ли в данный момент определенный документ и если открыт, получить ссылку на него. Подскажите плз!
#1 by Mort
ДокументОбъект.ПолучитьФорму.Открыта; не помню что будет если ключ уникальности у открытой формы был задан. Скорее будет fail..
#2 by Serg_1960
С 30 поста и ниже на ветке
#3 by Fox86
Как реквизиты в функцию ПолучитьФорму передавать "ФормаДокумента"? Если да, то почему-то результат всегда 0
#4 by Fox86
Спасибо ща гляну
#5 by Fox86
Почему-то отлавливает только форму списка. Если документ не сохранен, он же все равно должен быть true?
#6 by Mort
Надеюсь ты не создаешь два объекта новых дока и пытаешься выяснить что у них одна форма?
#7 by Fox86
Нет. Если открыт документ, то данные должны попадать в него, если не открыт, то создаваться новый. Со вторым проблем нет, но с первым возникла трудность. Я ради интереса в отладчике проверил для всех форм и как результат получилась истина для формы списка. Когда закрыл форму списка и оставил открытой только форму документа, то все формы ложь...
#8 by Fox86
А вообще есть возможность перебора открытых форм пользователя?
#9 by Fox86
Почему пишет что не открыта, если она открыта? Почему форму списка отлавливает что она открыта, а тут нет?
#10 by Fox86
Если пытаюсь посмотреть открыта ли форма из самого документа, то фурыкает, иначе нет. ППЦ
#11 by Fox86
Я выполнил проверку на открытие формы "ФормаДокумента" из самого документа ЗаказПокупателя и программа выдала, что да. Почему же она выдает из другого документа иной результат??? Форма же списка работает адекватно...
#12 by Fox86
Может к данным именно формы документа обращаться надо как-то иначе, чем к форме списка?
#13 by Fox86
ПЛЗ. Помогите. Как спозиционироваться на объекте, если я не знаю явно его? У меня выдается 0, т.к. не указан какой именно объект
#14 by Andry888
Может опишешь задачу и как ты пытаешься её решить?
#15 by Fox86
Мне нужно определить открыт ли документ т.и. ФормаДокумента. Если да, то заполнить его определенными данными, если нет, то создать новый. Это мне нужно сделать из другого модуля. С помощьюу ПолучитьФорму.Открыта мне удается узнать открыта ли форма списка, форма же объекта всегда пишется что закрыта. Предпологаю, что из-за того, что каким-то образом нужно указать какого именно объекта меня интересует открыта ли...
#16 by Andry888
блин, ты описал способ решения задачи. Зачем тебе определять и заполнять?? Опиши что надо сделать, а НЕ как ты пытаешься...
#17 by Fox86
Мне нужно в случае если открыт документ ЗаказПокупателя внести в него данные, если не открыт, то создать новый. Со вторым проблем нет.
#18 by Andry888
типа открыл ЛЮБОЙ пользователь документ Заказ и БАЦ данные (сферические) заполняются.) Что то предшествует наверно открытию документа...
#19 by Fox86
Ой капец. Что-то пора спать. Решение гуляло смешно рядом. Спасибо всем огромное! У меня получилось :) Нужно было написать ПолучитьФормуНовогоДокумента("ФормаДокумента",,);
#20 by Fox86
Andry спасибо! Уже получилось :)))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С