Речь идет о типовых конфигурациях: УТ, ERP и возможно еще какие-то. Предположим, что Вы сделали свой документ в конфигурации и свои регистры по которым двигаете документ. Как посмотреть движения документа? Открыть регистр и фильтровать по регистратору? Или добавить кнопку на форму «Движения документа»? Я выбираю второй вариант. Если Вы тоже выбираете его — тогда по кат.
Для начала в модуле менеджера документа надо добавить процедуру:
1 2 3 |
Процедура ДобавитьКомандыОтчетов(КомандыОтчетов) Экспорт КомандаОтчет = ВариантыОтчетовУТПереопределяемый.ДобавитьКомандуДвиженияДокумента(КомандыОтчетов); КонецПроцедуры |
Затем в форме документа:
1 2 3 4 |
&НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) МенюОтчеты.ПриСозданииНаСервере(ЭтаФорма, Элементы.ПодменюОтчеты); КонецПроцедуры |
1 2 3 4 5 6 |
&НаКлиенте Процедура Подключаемый_ВыполнитьКомандуОтчет(Команда) МенюОтчетыКлиент.ВыполнитьПодключаемуюКомандуОтчет(Команда, ЭтаФорма, Объект); КонецПроцедуры |
Внимательный читатель заметил, что используется элемент формы «ПодменюОтчеты».
Вам предстоит добавить еще группу «ПодменюОтчеты» туда, где будет располагаться кнопка.
Вот теперь готово. Вы можете смотреть движения документа.
3 комментария
Спасибо вам, очень полезный пост
На версии БСП 2.6.6
В модуле формы
1) ПриСозданииНаСервере
ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект);
2) Добавляем процедуру
&НаКлиенте
Процедура Подключаемый_ВыполнитьКоманду(Команда)
ПодключаемыеКомандыКлиент.ВыполнитьКоманду(ЭтотОбъект, Команда, Объект);
КонецПроцедуры
===============================
ВСЁ!
На версиях БСП ~ 2.6.6
В модуле формы документа
1) ПриСозданииНаСервере
ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект);
2) Добавляем процедуру
&НаКлиенте
Процедура Подключаемый_ВыполнитьКоманду(Команда)
ПодключаемыеКомандыКлиент.ВыполнитьКоманду(ЭтотОбъект, Команда, Объект);
КонецПроцедуры
ВСЁ!