Имя: Пароль:
1C
1С v8
1c две формы документа
0 Чикатило
 
01.12.14
14:36
Доброго времени суток, гуру 1с. столкнулся я с такой вот задачей:

Возможно ли в 1с реализовать документ с 2 разными формами. скажем из одного места вызывается основная форма документа, а из другого "упрощённая"? гугл говорит сделать так

ОткрытьФорму("Документ.документ.Форма.ФормаДокументаВторая",Новый Структура("Ключ",Ссылка));

но у меня, данная схема не работает, форма документа открывается с пустой ссылкой

может быть вы уже сталкивались с данным вопросом?
1 HEKPOH
 
01.12.14
14:39
интенсивнее погугли - тыщу раз уже описано
2 vhl
 
01.12.14
14:39
(0) УФ или толстый клиент?
3 Чикатило
 
01.12.14
14:40
(2) нет, обычная торговля 10,3
4 Адский плющ
 
01.12.14
14:42
Отладчиком смотри, должно работать.
5 Чикатило
 
01.12.14
14:43
(4) ну если бы работало, не писал бы :) как раз ссылка пустая
6 фобка
 
01.12.14
14:46
(5) "ссылка" это что? Надо туда ссылку от требуемого дока пихать
7 Maxus43
 
01.12.14
14:47
(3) ну если обычная торговля, то
Форма = ДокОбъект.ПолучитьФорму("ТвойФормаДва");
Форма.Открыть();
8 Господин ПЖ
 
01.12.14
14:48
>нет, обычная торговля 10,3

что нет?

ты вообще понимаешь о чем тебя спрашивают
9 Maxus43
 
01.12.14
14:48
(8) если и не понимает - то угадал. Не УФ)
10 Господин ПЖ
 
01.12.14
14:48
если нет это "толстый", то с какого перепоя (0) должно работать?
11 vhl
 
01.12.14
14:50
можно в "ПередОткрытием" загнать что-то типа:

    Если РеквизитФормыДоп = Истина Тогда
        СтандартнаяОбработка = Ложь;
        Отказ = Истина;
        фрм = ПолучитьФорму("ФормаДоп");
        фрм.Открыть();
        Возврат;
    КонецЕсли;
12 Fish
 
01.12.14
14:51
(10) А почему не должно работать??
Глобальный контекст (Global context)
ОткрытьФорму (OpenForm)
...
...
Возвращаемое значение:
Тип: Форма; УправляемаяФорма.
...
...
Доступность:
Тонкий клиент, веб-клиент, толстый клиент, мобильное приложение(клиент).
13 Maxus43
 
01.12.14
14:53
(12) врятли в конфе 10.3 установлено использование управляемых форм
14 Господин ПЖ
 
01.12.14
14:55
(12) а там признак стоит - "использование УФ в толстом"?
15 Fish
 
01.12.14
15:02
(13) (14) А при чём здесь конфа и УФ вообще? Это вообще-то метод глобального контекста платформы, который работает как для УФ, так и для обычных форм.

Тут скорее дело в примечании:
"Если при открытии обычной формы в параметре <ИмяФормы> указано не стандартное имя формы, передаваемые параметры не обрабатываются."
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс