|
Управляемые формы и параметры | ☑ | ||
---|---|---|---|---|
0
Azrael
14.07.15
✎
16:58
|
В одной форме на клиенте
&НаКлиенте Процедура СоздатьНедостающиеСчета(Команда) Для Каждого Строка из Объект.ТаблицаВыписок Цикл Если Не ЗначениеЗаполнено(Строка.ПолучательСчет) Тогда Форма = ПолучитьФорму("Справочник.СчетаСтороннихОрганизаций.Форма.ФормаПриЗатяжке"); ДанныеФормы = Форма.Объект; ЗаполнитьСчетНаСервере(ДанныеФормы, Строка.ИндексПервойТаблицы, Строка.НомерСтроки); КопироватьДанныеФормы(ДанныеФормы, Форма.Объект); СтруктураПараметров=Новый Структура; СтруктураПараметров.Вставить("Назначение", Строка(Строка.Назначение)); СтруктураПараметров.Вставить("ВидДокумента", Строка(Строка.ВидДокумента)); //ПараметрыФормы = Новый Структура("ЗначенияЗаполнения",СтруктураПараметров); ОткрытьФормуМодально(Форма, СтруктураПараметров,ЭтаФорма); //Форма.Открыть(); КонецЕсли; Если Не ЗначениеЗаполнено(Строка.СчетПлательщик) Тогда Конецесли; КонецЦикла; СоздатьНедостающиеСчетаНаСервере(); КонецПроцедуры В другой форме &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) // Вставить содержимое обработчика. ЭтаФорма.ДопИнформация= Параметры.ВидДокумента; //Сообщить("ФОрма создается"); КонецПроцедуры результат, отладчиком смотрю все параметры пустые. 1) Да, Параметры я в форме создал 2) Да я искал по форумам и не только на Mista 3) Да структура заполненная. подскажите хоть куда копать.... потому что зреет мысль уже насоздавать реквизитов и пхать туда нужные мне значения. |
|||
1
jsmith82
14.07.15
✎
17:03
|
Во-первых, параметры создавать не обязательно, при создании на сервере они доступны
|
|||
2
Defender aka LINN
14.07.15
✎
17:09
|
Форма = ПолучитьФорму("Справочник.СчетаСтороннихОрганизаций.Форма.ФормаПриЗатяжке");
|
|||
3
Defender aka LINN
14.07.15
✎
17:09
|
Еще вопросы?
|
|||
4
DTXqueque
14.07.15
✎
17:18
|
(1) Что?
|
|||
5
zhig75
14.07.15
✎
17:19
|
Ну да пустые, ты ж получаешь форму, а не открываешь и передаешь туда параметры.
|
|||
6
zhig75
14.07.15
✎
17:20
|
(5) Ой, беру слова назад, там открыть модально не заметил )))
|
|||
7
VikingKosmo
14.07.15
✎
17:22
|
(4) Он имел ввиду, что если параметры были программно переданы форме, вовсе не обязательно их для формы прописывать.
|
|||
8
DTXqueque
14.07.15
✎
17:24
|
(7) Что значит "прописывать для формы"?
|
|||
9
1sanekmaloi1
14.07.15
✎
17:26
|
(8)У упр формы в конфигураторе есть закладка "Реквизиты", вот и говорят что там их не обязательно заводить, можно просто структуру передавать и эти параметры(из структуры) будут доступны
|
|||
10
VikingKosmo
14.07.15
✎
17:27
|
(8) добро пожаловать в УФ...
|
|||
11
1sanekmaloi1
14.07.15
✎
17:27
|
+(9)ошибся закладка "Параметры" конечно же
|
|||
12
fisher
14.07.15
✎
17:29
|
Насколько я понимаю, единственный смысл декларировать параметры в форме - если нужны ключевые параметры. Ну и для наглядности может быть...
|
|||
13
DTXqueque
14.07.15
✎
17:30
|
(10) Давно на УФ.
Чтобы в форму попали параметры, нужно их создать на вкладке "Параметры". Поэтому в (1) какой-то бред.. Давайте по-другому. Что (0) не так согласно (1)? |
|||
14
VikingKosmo
14.07.15
✎
17:31
|
(13) в (0) не так алгоритм открытия формы, всего то...
|
|||
15
VikingKosmo
14.07.15
✎
17:31
|
(13) И для того, что бы в форму попали параметры, их форме нужно передатью
|
|||
16
1sanekmaloi1
14.07.15
✎
17:32
|
не обязательно, в присозданиинасервере
будет доступно параметры.Реквизит если открыть("ИмяФормы", новый структура("Реквизит",Значение)); |
|||
17
1sanekmaloi1
14.07.15
✎
17:33
|
я думаю это имел ввиду (1)
|
|||
18
fisher
14.07.15
✎
17:34
|
(13) Необязательно их создавать.
|
|||
19
1sanekmaloi1
14.07.15
✎
17:36
|
а в (0) просто бредик написан
|
|||
20
fisher
14.07.15
✎
17:37
|
(0) В УФ два варианта ОткрытьФормуМодально - по названию с параметрами и по самой форме без параметров. А у тебя гибрид какой-то. Подозреваю, что используется второй вариант синтаксиса и параметры игнорируются.
|
|||
21
fisher
14.07.15
✎
17:52
|
Если хочешь с параметрами, то параметры тебе надо передавать в ПолучитьФорму(). Именно там будет вызываться ПриСозданииНаСервере(). А открытие уже инициализированной формы по сути просто её отображает на экране.
|
|||
22
DTXqueque
14.07.15
✎
17:57
|
(15) Он честно пытался
>ОткрытьФормуМодально(Форма, СтруктураПараметров,ЭтаФорма); (16) (18) Не знал, спасибо. |
|||
23
DTXqueque
14.07.15
✎
17:58
|
И (1) за наводку)
|
|||
24
Azrael
14.07.15
✎
18:06
|
(21) - Спасибо, ты прав!!!! 3 часа рылся отладчиком не мог понять.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |