Имя: Пароль:
1C
 
Программно нарисовать "Ввод на основании" по аналогии с типовыми документами
0 GreatOne
 
09.02.16
12:05
Надо дорисовать такую кнопку.
Не пойму, какое действие указать? Существует ли что-то типа глобального обработчика?

Сделал руками Док.Заполнить(), но не очень красиво выходит:


НовыйЭлемент = ЭлементыФормы.ДействияФормы.Кнопки.Добавить("ПодменюВводаНаОсновании", ТипКнопкиКоманднойПанели.Подменю);
НовыйЭлемент.Доступность = Истина;
НовыйЭлемент.Подсказка = "Ввести на основании";
НовыйЭлемент.Картинка = БиблиотекаКартинок.ВводНаОсновании;

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


Процедура ВвестиСписаниеЗакрытия()

    Док = Документы.ЗакрытиеСписания.СоздатьДокумент();
    Док.Заполнить(Ссылка);
    Док.ПолучитьФорму("ФормаДокумента").Открыть();

КонецПроцедуры

1 GreatOne
 
09.02.16
12:07
Желательно избавиться от новой процедуры в форме документа
2 Tateossian
 
09.02.16
12:57
НовыйЭлемент.ЭлементУправления.УстановитьДействие("ПриНажатии", ДействиеКнопки );
3 Tateossian
 
09.02.16
12:59
(0) Я фигню написал, не обращай внимание
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан