Имя: Пароль:
1C
1С v8
УФ. Как открыть форму по ссылке на документ ??
0 SerGa
 
29.03.13
10:31
В управляемой форме есть реквизит составного типа.

Как в управляемой форме имея в этом реквизите ссылку на документ, одного из нескольких типов открыть его основную форму??
1 unkairosed
 
29.03.13
10:33
ОткрытьЗначение()
2 andreymongol82
 
29.03.13
10:34
парам = новый Структура;
парам.вставить("Ключ",СсылкаНадокумент);
ОткрытьФорму("Документ.ПоступлениеТоваровУслуг.ФормаОбъекта",парам);
3 SherifSP
 
29.03.13
10:36
(2) А почему нельзя сразу передавать ссылку на документ, обязательно нужно структурой?
4 SerGa
 
29.03.13
10:37
(2) Я не знаю какой тип у ссылки, т.к. реквизит составного типа...
5 SerGa
 
29.03.13
10:37
(2) и не знаю как форма называется
6 andreymongol82
 
29.03.13
10:38
Потому что
ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>)
<Параметры> (необязательный)

Тип: Структура.
Параметры формы. Ключ структуры - имя параметра, а значение - значение параметра формы. Имя элемента должно совпадать с именем параметра структуры.
(5) - он откроет основную форму объекта. По наименованию следует обращаться, если хотим открыть конкретную форму
7 andreymongol82
 
29.03.13
10:40
(4) - определить тип никак нельзя разве?
Синтаксис:

ТипЗнч(<Значение>)
Параметры:

<Значение> (обязательный)

Тип(<ИмяТипа>)
Параметры:

<ИмяТипа> (обязательный)

Тип: Строка.
Имя получаемого типа.
Возвращаемое значение:

Тип: Тип.
8 toypaul
 
гуру
29.03.13
10:40
(4) можно через менеджер получить форму и ее открыть
9 andreymongol82
 
29.03.13
10:41
(8) кстати, да
10 toypaul
 
гуру
29.03.13
10:41
хотя через менеджер будет обычная форма ...
11 andreymongol82
 
29.03.13
10:42
(8) Только вот доступна она только в толстом клиенте
12 SerGa
 
29.03.13
10:42
(7)  можно конечно, но это какой-то сложный вариант, строку потом конструировать...  а это может быть и не документ а справочник например...  думал есть проще вариант...   (1) попробую...
13 banco
 
29.03.13
10:42
а чем (1) вариант не устраивает?
14 andreymongol82
 
29.03.13
10:44
(13)Как вариант
15 SerGa
 
29.03.13
10:46
(13)(14) пробую...
16 SerGa
 
29.03.13
11:36
открыть значение работает
Ошибка? Это не ошибка, это системная функция.