Имя: Пароль:
1C
 
1C 8.2 открыть форму сущ. документа в упр. режиме
0 capitanjack
 
06.08.10
13:43
Кто сталкивался с подобной задачей, подскажите как.
1 a_alenkin
 
06.08.10
13:53
Д = Новый Структура("Ключ", СсылкаНаТвойДокумент);
Форма = ПолучитьФорму("Документы.ТвойДокумент.ФормаОбъекта", Д);
Форма.Открыть();


Расширение управляемой формы для документа (Managed form extension for documents)
Ключ (Key)
Использование:

Ключевой.
Описание:

Тип: ДокументСсылка. Ключ объекта.
В случае отсутствия или неверного значения создается новый объект с использованием остальных параметров.
2 capitanjack
 
06.08.10
13:54
Спасибо большое !
у меня ошибкой было что я делал не "ключ" а
Новый Структура("Ссылка",
3 capitanjack
 
06.08.10
14:06
Что-то не получается ((((

{ОбщийМодуль.КлиентСерверУПР.Модуль(49)}: Ошибка при вызове метода контекста (ПолучитьФорму)
           Форма = ПолучитьФорму("Документы.Событие.ФормаДокументаУПР", П);
по причине:
Неизвестное имя формы. Имя: "Документы.Событие.ФормаДокументаУПР"

п.с. пробовал всяко разно
П = Новый Структура("Ключ", ТаблицаНапоминаний[сч]);
в отладчике
П.Ключ    = Событие 00000000386 от 04.08.2010 13:51:03    ДокументСсылка.Событие

и так ("Документы.Событие.ФормаДокументаУПР", П);
и так ("Документ.Событие.ФормаДокументаУПР", П);
имя формы указано правильно, она стоит как основная управляемая
процедуру в которой хочу открыть запускаю на
&НаКлиенте
4 Dmitr
 
06.08.10
14:08
"Документы.Событие.Форма.ФормаДокументаУПР", П);
5 Dmitr
 
06.08.10
14:09
тьфу блин
"Документ.Событие.Форма.ФормаДокументаУПР", П);
6 capitanjack
 
06.08.10
14:11
Работает !!! (5) спасибо !!!
7 urbit
 
26.08.10
12:06
А каким образом открыть форму документа, когда передается ссылка на различные типы документов?
8 Dmitr
 
26.08.10
12:18
(7) Не понял вопроса
9 urbit
 
26.08.10
12:23
Есть СписокЗначений, элементами которого являются ссылки на различные виды документов. Мне надо пройтись по списку и открыть форму этих документов.
Сейчас делаю так:
...
Параметры = Новый Структура("Ключ", Строка.Значение);
Если ТипЗнч(Строка.Значение) = Тип("ДокументСсылка.ПоступлениеТоваров") Тогда
 ОткрытьФорму("Документ.ПоступлениеТоваров.ФормаОбъекта", Параметры);
ИначеЕсли ТипЗнч(Строка.Значение) = Тип("ДокументСсылка.УстановкаЦен") Тогда
 ОткрытьФорму("Документ.ПоступлениеТоваров.ФормаОбъекта", Параметры);
КонецЕсли;
...
10 Dmitr
 
26.08.10
12:29
Ага понял если в Строка.Значение может оказаться один из 100 видов лень прописывать все ИначеЕсли. Ну дык и переведи ТипЗнч(Строка.Значение) в символьную строку и оттуда выдели название документа и потом сформируешь строку.
11 sda553
 
26.08.10
12:32
(9) ОткрытьЗначение(Значение)
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший