|
Программно нарисовать "Ввод на основании" по аналогии с типовыми документами
| ☑ |
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) Я фигню написал, не обращай внимание
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан