|
Не передаются параметры формы | ☑ | ||
---|---|---|---|---|
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
|
Понял, всем спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |