Имя: Пароль:
1C
1С v8
Передать параметры в станд. обработку выбора
0 SkillUp
 
22.01.20
16:47
Есть процедура "ТЗ_СсылкаОткрытие":

&НаКлиенте
Процедура ТЗ_СсылкаОткрытие(Элемент, СтандартнаяОбработка)
    
        СтандартнаяОбработка = Ложь;
        
        Если ЗначениеЗаполнено(ТЗ_Ссылка) Тогда
            П = Новый Структура("Ключ", ТЗ_Ссылка);
            Форм=ПолучитьФорму("Документ.ТелефонныйЗвонок.ФормаОбъекта", П);
            Форм.ОткрытоИзКлиента3в1 = Истина;
            Форм.ОткрытьМодально();
            
        КонецЕсли;        
КонецПроцедуры



Переделываю ее, чтоб без модальных было...

&НаКлиенте
Процедура ТЗ_СсылкаОткрытие(Элемент, СтандартнаяОбработка)
        
    Если ЗначениеЗаполнено(ТЗ_Ссылка) Тогда
        
        МассивПараметров = Новый Массив();
        МассивПараметров.Добавить(Новый ПараметрВыбора("Ключ", ТЗ_Ссылка));
        МассивПараметров.Добавить(Новый ПараметрВыбора("ОткрытоИзКлиента3в1", Истина));
        
        ПараметрыВыбора = Новый ФиксированныйМассив(МассивПараметров);
        Элемент.ПараметрыВыбора = ПараметрыВыбора;
        
    КонецЕсли;
    
КонецПроцедуры


В открыавемой форме, в процедуре - "ПриСозданииНаСервере" параметры пустые (верее их нет). Как правильно передать параметры, в открываемую форму в моем случае?  Через метод "ОткрытьФорму" не советовать...
1 SkillUp
 
22.01.20
17:05
Или моим способом параметр не прокатит, только отборы выбора...
2 Ёпрст
 
22.01.20
17:23
ОткрытьФорму
Закон Брукера: Даже маленькая практика стоит большой теории.