Имя: Пароль:
1C
1С v8
Обработка Выбора
0 Малый Тихон
 
14.11.15
08:59
Доброе утро! Не подскажете как решить проблему-хочу сделать ОбработкуВыбора формы максимально универсальной. Для этого оповещаю форму значением типа Структура. Получается, но не совсем-эту форму будут оповещать другие формы, но с разными структурами. Как отловить имя моей структуры?

Оповещаю так:

        СтруктураДляОповещенияМояИнформация=Новый Структура;
        СтруктураДляОповещенияМояИнформация.Вставить("МояИнформация",МояИнформация);
        ОповеститьОВыборе(СтруктураДляОповещенияМояИнформация);

Код обработки выбора:

       СтандартнаяОбработка = Ложь;
        Если ТипЗнач(ВыбранноеЗначение)=ТИП("Структура") И //вот тут я так понимаю надо указать отбор по моей структуре
Тогда
....что то делаю
            КонецЕсли;
1 Горогуля
 
14.11.15
09:01
параметры у обработки выбора есть? ключ "ЭтоОно" в структуре есть?
2 Малый Тихон
 
14.11.15
09:04
да, но я через ИсточникВыбора пойду
3 Горогуля
 
14.11.15
09:07
не за что
4 icipher
 
14.11.15
09:28
Выбранноезначение.свойство("имяструктуры");
5 Web00001
 
14.11.15
10:47
Если ТвояСтруктура.Свойство("ИмяОбязательногоКлюча") Тогда
    //Здесь что то делаем
Иначе
   Предупреждение("Не могу открыть форму")
   Отказ = Истина;
   Возврат;
КонецЕсли;