|
Не передаются параметры формы |
☑ |
0
Dmitri446
26.12.17
✎
16:03
|
&НаКлиенте
Процедура МояПроцедура()
ЗначенияЗаполнения = Новый Структура();
ЗначенияЗаполнения.Вставить("Поле",Объект.Поле1)
ПараметрыФормы = Новый Структура("ЗначенияЗаполнения", ЗначенияЗаполнения);
ОткрытьФорму(Форма,ПараметрыФормы);
КонецПроцедуры
на строке "ОткрытьФорму" Выдает ошибку: Несоответствие типов параметр номер 2
|
|
1
Dmitri446
26.12.17
✎
16:06
|
Вот полный код
&НаКлиенте
Процедура МояПроцедура()
Форма = ПолучитьФорму("Справочник.Журнал.Форма.ФормаЭлемента",);
ЗначенияЗаполнения = Новый Структура();
ЗначенияЗаполнения.Вставить("Поле",Объект.Поле1)
ПараметрыФормы = Новый Структура("ЗначенияЗаполнения", ЗначенияЗаполнения);
ОткрытьФорму(Форма,ПараметрыФормы);
КонецПроцедуры
|
|
2
НеБорис Нуралиев
26.12.17
✎
16:24
|
Читайте синтаксис-помощник внимательнее.
Вариант синтаксиса: По форме
Синтаксис:
ОткрытьФорму(<Форма>, <Окно>)
Параметры:
<Форма> (обязательный)
Тип: Форма; УправляемаяФорма.
Форма или управляемая форма. В режиме тонкого и веб-клиентов только управляемая форма.
<Окно> (необязательный)
Тип: ОкноКлиентскогоПриложения.
Окно приложения, в котором будет открыта форма.
Применимо только для управляемой формы. Окном может быть только основное окно приложения или вспомогательное окно формы.
|
|
3
Dmitri446
26.12.17
✎
16:25
|
(2) Так там есть и другой вариант где второй параметр это структура. как мне его использовать?
|
|
4
Lexey_
26.12.17
✎
16:25
|
(3) ОткрытьФорму(<ИмяФормы>, <Параметры>....)
|
|
5
Dmitri446
26.12.17
✎
16:27
|
(4) А в моем коде что не так?
|
|
6
НеБорис Нуралиев
26.12.17
✎
16:27
|
(3) ОткрытьФорму("Справочник.Журнал.Форма.ФормаЭлемента",ПараметрыФормы);
|
|
7
Dmitri446
26.12.17
✎
16:27
|
Даже если сделать так:
ОткрытьФорму(Форма,ПараметрыФормы, Владелец);
Один фиг та же ошибка
|
|
8
Lexey_
26.12.17
✎
16:27
|
(5) первый параметр
|
|
9
silent person
26.12.17
✎
16:28
|
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
СсылкаНаПоставщика = ПолучитьПоставщикаНаСервере();
ЭлементыОтбора = Новый Структура("Поставщик", СсылкаНаПоставщика);
ПараметрыФормы = Новый Структура("ЗначенияЗаполнения", ЭлементыОтбора);
ОткрытьФорму("Документ.Накладная.ФормаОбъекта", ПараметрыФормы);
КонецПроцедуры
|
|
10
ejikbeznojek
26.12.17
✎
16:31
|
(0) Это вы попытались применить смесь 2х вариантов этой команды
Вариант синтаксиса: По названию
Синтаксис:
ОткрытьФорму(<ИмяФормы>, <Параметры>,
и
Вариант синтаксиса: По форме
Синтаксис:
ОткрытьФорму(<Форма>, <Окно>)
|
|
11
ejikbeznojek
26.12.17
✎
16:32
|
(10) + соотвественно 1С по первому параметру решила, что это вариант синтаксиса "по форме" и ждала во 2м параметре окно, а не структуру
|
|
12
Dmitri446
26.12.17
✎
16:33
|
Понял, всем спасибо!
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший