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