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