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