Имя: Пароль:
1C
1С v8
УФ. Найти открытую Общую форму.
0 Lex_Liven
 
31.08.12
13:40
Не нашел соответствующую тему. Все, что видел - как найти форму документа. А мне нужно найти отрытую Общую форму. Есть ключ уникальности, как получить ссылку?
1 Buster007
 
31.08.12
13:44
ОткрытьФорму (OpenForm)
Вариант синтаксиса: По названию

Синтаксис:

ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>)
Параметры:

<ИмяФормы> (обязательный)
...
При этом внешний отчет или обработка должны быть предварительно зарегистрированы в системе с помощью метода Подключить или Подключить соответственно. <Имя отчета> и <имя обработки> - это имена, под которыми зарегистрированы внешний отчет или обработка.
<Параметры> (необязательный)

Тип: Структура.
Параметры формы. Ключ структуры - имя параметра, а значение - значение параметра формы. Имя элемента должно совпадать с именем параметра структуры.
П = Новый Структура("Ключ", Поставщик);
Форма = ПолучитьФорму("Справочник.Контрагенты.ФормаОбъекта", П);
Форма.Открыть();


<Владелец> (необязательный)

Владелец формы - форма или элемент управления другой формы.
<Уникальность> (необязательный)

Тип: Произвольный.
В данном параметре может быть задан некоторый ключ, значение которого будет использоваться для поиска уже открытых форм. Если будет найдена форма с таким же ключом уникальности, вместо открытия новой формы будет активизирована найденная форма.
2 sanja26
 
31.08.12
13:44
Если в закладках, то через окно. а окно через заголовок
3 Lex_Liven
 
31.08.12
13:45
Форма открывается в качестве рабочего стола при запуске управляемого приложения.
4 sanja26
 
31.08.12
13:50
(1) че сказать-то хотел?

ключ уникальности передается в 4-м параметре
5 Lex_Liven
 
31.08.12
13:54
Усложним задачу. Или уточним, не знаю, как больше нравится)
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(Результат.Текст,СсылкаНаФорму);
Эта строчка находится в серверном модуле, нужна ссылка на открытую форму.
6 Lex_Liven
 
31.08.12
13:55
Кстати, если сильно туплю - не ругайтесь, пятница все-таки.
7 Buster007
 
31.08.12
13:56
(5) ну тогда вместо ОткрытьФорму, используй ПолучитьФорму с теми же параметрами идет.
8 sanja26
 
31.08.12
13:58
(6) ПолучитьФорму() попробовал? в 4 параметр ключ передавал?
9 Lex_Liven
 
31.08.12
13:59
(7)(8)ПолучитьФорму()
Доступность:

Тонкий клиент, веб-клиент, толстый клиент.

А на сервере никак?
10 eklmn
 
гуру
31.08.12
13:59
Бгагагага
11 Lex_Liven
 
31.08.12
13:59
Судя по всему, единственный вариант - передать ссылку с клиента параметром?
12 eklmn
 
гуру
31.08.12
14:00
хотел бы я видеть Форму на сервере!!!
13 sanja26
 
31.08.12
14:00
ОбщегоНазначенияКлиентСервер !!!!!!1
команды препроцессора используй
14 Lex_Liven
 
31.08.12
14:04
(10)(12) В чем проблема? Данная процедура вызывается из серверных процедур, только там, где это встречается, ссылка передается параметром.
(13) не понял?
15 sanja26
 
31.08.12
14:15
(14) так получитьФорму() ошибку выдает в ОбщегоНазначенияКлиентСервер?
16 Lex_Liven
 
31.08.12
14:25
ПолучитьФорму выдает ошибку в моем серверном модуле.