|   |   | 
| 
 | УФ. Как открыть форму существующего документа? | ☑ | ||
|---|---|---|---|---|
| 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) Задача интересная. Лично у меня одну и ту же форму разные роли видят абсолютно по-разному. Реквизиты, колонки ТЧ, кнопки команд и прочее. И все благодаря такому механизму как Функциональные опции. Ну и кое-где ручками доступность и видимость поправлена... Зачем много форм?
  Хотя требования разные бывают... | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |