Имя: Пароль:
1C
1С v8
Как имитировать событие "Создание" для элемента УФ
0 bahtik
 
07.03.14
17:04
Здравствуйте!
Можно ли как-то имитировать нажатие кнопки "+" (создание при вводе) для элемента управляемой формы? Если да, то как?
1 VikingKosmo
 
07.03.14
17:20
Если речь о форме, то да, можно.
2 Classic
 
07.03.14
17:24
ОткрытьФорму
3 bahtik
 
07.03.14
17:31
(2) Это я и так понимаю, сейчас я так и сделал. Но получается, что нужно писать еще обработчик "Обработка записи нового" и пр. А если бы можно было просто имитировать, то обошлось бы без этого лишнего кода.
4 Жан Пердежон
 
07.03.14
17:46
(3) параметры не все задал
5 bahtik
 
07.03.14
17:50
(4) Какие параметры? Пока у меня вот как:

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

&НаКлиенте
Процедура ОбработкаЗаписиНового(НовыйОбъект, Источник, СтандартнаяОбработка)
    Если ТипЗнч(НовыйОбъект) = Тип("СправочникСсылка.КлассификаторЕдиницИзмерения") Тогда
        Объект.БазоваяЕдиницаИзмерения = НовыйОбъект;
    КонецЕсли;
КонецПроцедуры
6 bahtik
 
07.03.14
17:52
(4) И этот вариант работает. Но вопрос в том, можно ли вообще обойтись без этого и имитировать событие элемента формы.
2 + 2 = 3.9999999999999999999999999999999...