Имя: Пароль:
1C
1С v8
Не получается передать форме параметры
0 Птах
 
15.01.16
11:44
Есть такой код на клиенте, по кнопке:

    ФормаВыбора = ПолучитьФорму(ПолучитьПолноеИмяФормы("ВыборДокументовУпр"));
    П = Новый Структура();
    //П.Вставить("Период", Объект.Период);
    // П.Вставить("Контрагент", Объект.Контрагент);
    ОткрытьФорму(ФормаВыбора, П);

на строчке открытия выбрасывает

    ОткрытьФорму(ФормаВыбора, П);
по причине:
Несоответствие типов (параметр номер '2')

Не могу понять в чем дело, голову сломал уже, гугл молчит.
Закомментарил уже строчки с заполнением структуры, на всякий случай.
1 Птах
 
15.01.16
11:45
Ошибка при вызове метода контекста (ОткрытьФорму)
    ОткрытьФорму(ФормаВыбора, П);
по причине:
Несоответствие типов (параметр номер '2')
2 Птах
 
15.01.16
12:02
Никаких идей?..
3 ibreiter
 
15.01.16
12:02
Такие параметры точно есть у формы?
4 Lexey_
 
15.01.16
12:03
(1) смотри в СП, есть 2 варианта:
ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>, <НавигационнаяСсылка>, <ОписаниеОповещенияОЗакрытии>, <РежимОткрытияОкна>)
ОткрытьФорму(<Форма>, <Окно>)
у тебя второй
5 ibreiter
 
15.01.16
12:04
У вас должно быть ПолучитьПолноеИмяФормы("ВыборДокументовУпр") вместо ФормаВыбора
6 ibreiter
 
15.01.16
12:05
В смысле при вызове открытьформу, номер параметра неправильно указывает
7 Птах
 
15.01.16
12:06
(4), (5) Спасибо.
Клинический случай междуглазия приключился.
Основная теорема систематики: Новые системы плодят новые проблемы.