Имя: Пароль:
1C
1С v8
как получить параметры формы в 8.3
0 Rassvetniy
 
27.02.16
14:31
Приветствую.
По примерам предполагаешь одно, а выходит другое...

Создается форма с одним параметром
П = Новый Структура("пар", "запросТовара") ;    
    Форма= ПолучитьФорму("РегистрСведений.Цены.ФормаСписка",П, ЭтаФорма);
Форма.Открыть();

как в событии выбор строки таблицы на этой форме прочитать этот параметр пар???

&НаКлиенте
Процедура СписокПриАктивизацииСтроки(Элемент)
    сообщить(параметры.пар);  // не видит параметра
//Для Каждого Элемент из этаформа.Параметры Цикл
//    Сообщить(Элемент.Ключ + ": " + Элемент.Значение);
//КонецЦикла;
    ВыделеннаяСтрока = Элемент.ТекущиеДанные;
КонецПроцедуры

а тут видит, но цикл для каждого не работает
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
      сообщить(этаформа.параметры.пар);
    //  Для Каждого Элемент из Параметры Цикл
    //Сообщить(Элемент.Ключ + ": " + Элемент.Значение);
//КонецЦикла;
    КонецПроцедуры
на клиенте что не видит параметры формы? ДанныеФормыСтруктура в синтаксис помощнике написано есть доступность для клиента, где у меня ошибка?
1 olegves
 
27.02.16
14:36
1. Получить форму забудь, в УФ используют Открыть форму.
2. В процедуре ПриСозданииНаСервере проверяй параметры и присваивай из реквизитам Формы, если хочешь их видеть на клиенте
2 olegves
 
27.02.16
14:37
(1) *из = их
3 1sanekmaloi1
 
27.02.16
14:43
У упр.формы есть параметры, которые расположены на третьей закладке "реквизиты,команды,параметры" добавь туда параметр и он будет доступен везде и на клиенте и на сервере или делай как в (1) при создании доставай и присваивай реквизитам формы и т.д.
4 1sanekmaloi1
 
27.02.16
14:47
+(3) в параметрах формы содержится "ДанныеФормыСтруктура" для не доступен обход "для каждого из",
используй параметры.свойство(....);
5 Rassvetniy
 
27.02.16
15:13
спасибо, как раз до прочтения ответов сообразил обойти сию заковыку через реквезит.
А есть ли учебник или сайт где по формам вменяемо расписано? читал только хрусталеву пособие для разработчиков 8.3 там материала очень мало, а то спотыкаешся на элементарном с этим клиент-сервером, видимостью объектов
а как используя параметры.свойство обойти циклом структуру?
6 EvgeniuXP
 
27.02.16
20:25
параметр может быть еще ключевым или нет :) зависит от задачи.
7 EvgeniuXP
 
27.02.16
20:26
Реквизит не всегда гуд :) более сложный для системы.