Как имитировать событие "Создание" для элемента УФ
☑
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) И этот вариант работает. Но вопрос в том, можно ли вообще обойтись без этого и имитировать событие элемента формы.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший