|
Вопрос по управляемым формам | ☑ | ||
---|---|---|---|---|
0
Kirich1983
12.05.12
✎
16:29
|
В форме документа есть ссылка на спправочник. При открытии открывается форма выбора справочника. Создается новый элемент справочника и т.д. Как передать в форму ЭЛЕМЕНТА справочника ссылку на тот документ, откуда произошло открытие?
|
|||
1
Kirich1983
12.05.12
✎
16:36
|
Ну и ..........
|
|||
2
Deon
12.05.12
✎
16:37
|
А как ты форму открываешь покажи
|
|||
3
Kirich1983
12.05.12
✎
16:37
|
ФормаВыбора = ПолучитьФорму("Справочник.ВидыРаботПоСекции.ФормаВыбора",, ЭтаФорма);
ФормаВыбора.ОткрытьМодально(); |
|||
4
Stim
12.05.12
✎
16:38
|
передавай ключ
|
|||
5
rphosts
12.05.12
✎
16:38
|
например через параметры формы
|
|||
6
Stim
12.05.12
✎
16:38
|
а лучше юзай ОткрытьЗначение(мояссылка) =)
|
|||
7
Ц_У
12.05.12
✎
16:38
|
УправляемаяФорма (ManagedForm)
КлючУникальности (UniqueKey) Использование: Чтение и запись. Описание: Тип: Произвольный. Пользовательский идентификатор формы. Может быть автоматически назначен, если задан соответствующий параметр методов ПолучитьФорму... Используется для идентификации и поиска открытых форм. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент. |
|||
8
Kirich1983
12.05.12
✎
16:39
|
Не пойму! Поподробнее бы.
|
|||
9
Feanor
12.05.12
✎
16:40
|
(4) а без ключа как-то кошерно можно передать параметры?
|
|||
10
Kirich1983
12.05.12
✎
16:40
|
Хорошо! А как при открытии формы ЭЛЕМЕТА считать этот ключ!
|
|||
11
Stim
12.05.12
✎
16:40
|
(9) можно, через параметры заполнения
|
|||
12
Feanor
12.05.12
✎
16:41
|
(11) энто как?
|
|||
13
acsent
12.05.12
✎
16:42
|
(9) второй параметр в функции
|
|||
14
Ц_У
12.05.12
✎
16:43
|
Лениво копипастить СП:
Глобальный контекст (Global context) ПолучитьФорму (GetForm) Синтаксис: ПолучитьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>) |
|||
15
Feanor
12.05.12
✎
16:44
|
(13) т.е. достаточно, чтобы имя параметра и имя ключа структуры совпадали? Чего-то не работало у меня так(
|
|||
16
acsent
12.05.12
✎
16:45
|
(15) нет конечно
|
|||
17
Feanor
12.05.12
✎
16:45
|
(16) а как тогда?
|
|||
18
acsent
12.05.12
✎
16:46
|
(17) >> (11)
|
|||
19
Stim
12.05.12
✎
16:46
|
(12) как-то так:
ЗначенияЗаполнения = Новый Структура; ЗначенияЗаполнения.Вставить("Дата",ТекущаяДата()); ЗначенияЗаполнения.Вставить("Контрагент",Объект.Контрагент); ЗначенияЗаполнения.Вставить("видОперации",видОперации); ЗначенияЗаполнения.Вставить("СостояниеЗаказа",СостояниеЗаказа); ЗначенияЗаполнения.Вставить("ИспользоватьТовары",ИСТИНА); ЗначенияЗаполнения.Вставить("ИспользоватьМатериалы",ИСТИНА); ЗначенияЗаполнения.Вставить("ИспользоватьМатериалыЗаказчика",ИСТИНА); форма = ПолучитьФорму("документ.ЗаказПокупателя.Форма.ФормаДокумента",Новый Структура("ЗначенияЗаполнения",ЗначенияЗаполнения)); |
|||
20
Feanor
12.05.12
✎
16:48
|
(19) thnx
|
|||
21
acsent
12.05.12
✎
16:48
|
но и этого мжет быть недостаточно
|
|||
22
Stim
12.05.12
✎
16:51
|
а можно и так:
форма = ПолучитьФорму("документ.ЗаказПокупателя.Форма.ФормаДокумента",); форма.Объект.Контрагент = Объект.Контрагент; форма.Объект.Дата = ТекущаяДата(); форма.Объект.состояниеЗаказа = СостояниеЗаказа; форма.Объект.видОперации = ВидОперации; Форма.ОткрытьМодально(); |
|||
23
Feanor
12.05.12
✎
16:51
|
не взлетело:
|
|||
24
Feanor
12.05.12
✎
16:52
|
Не взлетело:
Параметры = Новый Структура; Параметры.Вставить("ЗначенияЗаполнения", Новый Структура); Параметры.ЗначенияЗаполнения.Вставить("ТабЧасть1", ПараметрыВыполненияКоманды.Источник.Объект.ТабличнаяЧасть1); Форма = ПолучитьФорму("ОбщаяФорма.Форма", Параметры); Форма.Открыть(); |
|||
25
Kirich1983
12.05.12
✎
17:14
|
Как получить ключ в форме элемента???
|
|||
26
Kirich1983
12.05.12
✎
17:36
|
даааааааааа уж
|
|||
27
Stim
12.05.12
✎
17:37
|
(26) чувак, читай ветку внимательно
|
|||
28
experimentator76
12.05.12
✎
17:38
|
(0) юзАй параметры формы с флагом "Ключевой параметр"
пример: Форма = ПолучитьФорму("Обработка.ХХХ.Форма", Новый Структура("Параметр1, Параметр2", Истина, ТекущаяДата() )); |
|||
29
experimentator76
12.05.12
✎
17:42
|
(26) понятно ?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |