|
Как передать контекст документа в дополнительный отчет? | ☑ | ||
---|---|---|---|---|
0
megabax
28.03.17
✎
12:52
|
Добрый день. Подскажите пожалуйста, как в отчет, прикрученный к документу таким вот образом:
Функция СведенияОВнешнейОбработке() Экспорт СведенияОбОбработке = Новый Структура; СведенияОбОбработке.Вставить("Вид", "Отчет"); ОбъектыМетаданных = Новый Массив; ОбъектыМетаданных.Добавить("Документ.ПеремещениеТоваров"); СведенияОбОбработке.Вставить("Назначение", ОбъектыМетаданных); СведенияОбОбработке.Вставить("Наименование ", "Товары к отгрузке"); СведенияОбОбработке.Вставить("Версия ", "3.0.1.0"); СведенияОбОбработке.Вставить("БезопасныйРежим", Ложь); СведенияОбОбработке.Вставить("Информация", "Товары к отгрузке"); ТаблицаКоманд = Получить Таблицу Команд(); ДобавитьКоманду(ТаблицаКоманд, "Товары к отгрузке", "ТоварыКОтгрузке", "ОткрытиеФормы", Истина, ""); СведенияОбОбработке.Вставить("Команды", ТаблицаКоманд); Возврат СведенияОбОбработке; КонецФункции Функция Получить Таблицу Команд() ТаблицаКоманд = Новый ТаблицаЗначений; ТаблицаКоманд.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка")); ТаблицаКоманд.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Строка")); ТаблицаКоманд.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка")); ТаблицаКоманд.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево")); ТаблицаКоманд.Колонки.Добавить("Модификатор", Новый ОписаниеТипов("Строка")); Возврат ТаблицаКоманд; КонецФункции Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование, ПоказыватьОповещение = Ложь, Модификатор = "") НоваяКоманда = ТаблицаКоманд.Добавить(); НоваяКоманда.Представление = Представление; НоваяКоманда.Идентификатор = Идентификатор; НоваяКоманда.Использование = Использование; НоваяКоманда.ПоказыватьОповещение = ПоказыватьОповещение; НоваяКоманда.Модификатор = Модификатор; КонецПроцедуры Передать данные из документа/формы документа, в частности, реквизиты, выделенные строки? |
|||
1
xxTANATORxx
28.03.17
✎
12:56
|
(0)в обработчик команды передается ссылка на документ
далее видел такое исполнение: цикл по окнам, определяем нужное, получаем форму |
|||
2
RomanYS
28.03.17
✎
12:57
|
У меня такое работало:
Процедура ВыполнитьКоманду(ИмяКоманды, ОбъектыНазначения, ПараметрыВыполнения) Экспорт Док = ПараметрыВыполнения.ЭтаФорма.Объект; ...... |
|||
3
megabax
28.03.17
✎
13:06
|
(1) Как мне поймать обработчик команды? Если бы это была печатная форма, то там понятно, что функции "Печать". Но тут то где? У меня просто происходит открытие формы.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |