Имя: Пароль:
1C
1С v8
УФ. Как открыть форму существующего документа?
0 Fram
 
13.03.12
17:20
Как открыть документ в форме, не прописанной как форма документа по умолчанию?
1 Капитан О
 
13.03.12
17:21
получить для этого другую форму
2 vmv
 
13.03.12
17:22
ПолученнаяФорма.Открыть()

82 - это просто
3 and2
 
13.03.12
17:24
ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>)
4 Fram
 
13.03.12
17:24
(1) С этим нет проблем. Вопрос какие параметры указать чтобы открылся какой то конкретный документ, а не новый
5 Fram
 
13.03.12
17:25
(2), (4) -> (3)
6 lxs
 
13.03.12
17:25
Формулировка темы просто пздц..
7 Fram
 
13.03.12
17:25
т.е. (2), (3) -> (4)
8 Fram
 
13.03.12
17:26
(6) подразумевалось НЕ нового
9 Капитан О
 
13.03.12
17:26
(4) у всякого конкретного документа есть своя форма
10 lxs
 
13.03.12
17:26
ссылку получи на документ и напиши ОткрытьЗначение(ссылка)
11 Fram
 
13.03.12
17:26
(10) откроется форма по умолчанию. А мне другую надо
12 Капитан О
 
13.03.12
17:27
(10) а как открыть форму, назначенную по умолчанию тогда?
13 Fram
 
13.03.12
17:27
(9) да согласен неудачно сфорулировал
14 lxs
 
13.03.12
17:27
Ссылка.ПолучитьФорму(ИмяФормы).Открыть()
15 Капитан О
 
13.03.12
17:27
(11) прекрати уже писать, начни читать
16 Fram
 
13.03.12
17:27
(12) -> (10)
17 lxs
 
13.03.12
17:27
(12) а какую он тебе в данном случае открывает? общую чтоли епт
18 Fram
 
13.03.12
17:28
(14) не работает в тонком клиенте
19 and2
 
13.03.12
17:28
(4) параметры укажи

П=Новый Структура("ключ", ТвояСсылка);
20 zladenuw
 
13.03.12
17:28
ДокументСсылка.<Имя документа> (DocumentRef.<Имя документа>)
ПолучитьФорму (GetForm)
Синтаксис:

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

<Форма> (необязательный)

Тип: Строка; ОбъектМетаданных: Форма . Имя формы, как оно задано в конфигураторе, или объект описания метаданного требуемой формы. Если параметр не указан, то используется основная форма, заданная в конфигураторе.
<Владелец> (необязательный)

Тип: Форма; Элемент управления. Объект, который будет являться владельцем открываемой формы.
<КлючУникальности> (необязательный)
21 Fram
 
13.03.12
17:29
(19) Спасиб
22 lxs
 
13.03.12
17:30
(19) +1 для ОткрытьФорму()
23 Fram
 
13.03.12
17:30
Вот он заветный параметр - "Ключ"
24 Fram
 
13.03.12
17:30
(20) еще один умник
25 and2
 
13.03.12
17:30
(21) не надо форму получать.
лишние вызовы сервера.
что не приветствуется ни с какой стороны :)
26 Fram
 
13.03.12
17:32
(25) я не получаю. сразу ОткрытьФорму вызываю
27 vmv
 
13.03.12
17:33
(26)

ОткрытьФорму > СП > найти > прочитать

покраснеть и извиниться за лень
28 zladenuw
 
13.03.12
17:33
(25) буду знать на будущие.
29 V_V_V
 
13.03.12
17:36
ОткрытьЗначение
30 Fram
 
13.03.12
17:36
(27) Там, конечно, есть пример именно с параметром "Ключ", но объяснения примера нет, поэтому не очень понятно. Подумал что параметр "Ключ" не что-то предопределенное, а просто пример
31 vmv
 
13.03.12
17:36
(28) если ты вызываешь форму внутри другой и тебе нужен контекст вызываемой внутри другой, то надо.

ведь не зря этот метод существует и для чего-то да нужен)
32 Fram
 
13.03.12
17:38
(29) и где же там форма указывается?
33 vmv
 
13.03.12
17:38
(27)

Ключ> СП > найти > прочитать

надо быть дотошным в поисках истины, особенно если она ломиться к тебе совершенно нагая и беззастенчивая, просто нужно взять ее за косу и все
34 Fram
 
13.03.12
17:46
(33) да времени маловато. сроки поджимают. вот и решил спросить на форуме вроде как простой вопрос. подозревал что заклюют :)
35 V_V_V
 
13.03.12
17:49
(32) У тебя в (4) сказано: "Вопрос какие параметры указать чтобы открылся какой то конкретный документ, а не новый". Про формы ничего. Передай в ОткрытьЗначение ссылку - и нет проблем. А у тебя много управляемых форм на один документ повешено?
36 Fram
 
13.03.12
17:53
(35) в (0) писал что нужно открыть форму "не по умолчанию"
да, задача требует разные формы для разных ролей
37 V_V_V
 
13.03.12
18:07
(36) Задача интересная. Лично у меня одну и ту же форму разные роли видят абсолютно по-разному. Реквизиты, колонки ТЧ, кнопки команд и прочее. И все благодаря такому механизму как Функциональные опции. Ну и кое-где ручками доступность и видимость поправлена... Зачем много форм?
Хотя требования разные бывают...
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.