Есть справочник Спр1, на основании которого формируются два документа: Документ1 и Документ2 (справочник там присутствует как реквизит объекта). В форме списка и в форме элемента справочника появляется стандартная менюшка "Создать на основании" и там наши документы. Документ2 имеет реквизит типа перечисление(например, вид операции), при создании нового реквизит заполняется автоматически одним значением перечисления.
Вопрос: Можно ли создать например команду объекта у Документа2, которая будет создавать Документ2 с новым видом операции и засунуть эту команду в штатную менюшку ввода на основании у справочника? Или придется штатную менюшку отключать и рисовать свою?
У Документа2 надо создать команду.
В метаданных команды указать стандартную группу Командная панель формы Создать на основании, указать тип параметра команды СправочникСсылка.Спр1.
Написать обработчик команды типа того:
ПараметрыФормы = Новый Структура("ЗначенияЗаполнения", Новый Структура("Реквизит1,Реквизит2", ПараметрКоманды, ПредопределенноеЗначение("Перечисление.ВидыОперации.ВидОперации1")));
ОткрытьФорму("Документ.Документ2.ФормаСписка", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка);
Написать обработчик заполнения в модуле объекта Документа2, там ДанныеЗаполнения будут равны переданной структуре ЗначенияЗаполнения.