|
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) А при чём здесь конфа и УФ вообще? Это вообще-то метод глобального контекста платформы, который работает как для УФ, так и для обычных форм.
Тут скорее дело в примечании:
"Если при открытии обычной формы в параметре <ИмяФормы> указано не стандартное имя формы, передаваемые параметры не обрабатываются."
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший