0
Laperuz
25.03.14
✎
12:01
|
В первый раз создаю внешнюю печатную форму. Идея такая: надо будет подменить реквизиты, заданные пользователем. А потом вызывать стандартную процедуру печати ТОРГ-12. При подмене - реализуется бизнес-логика, о ней сейчас молчим. Юзер может и сам, конечно, вручную, но ведь забудет же. В общем, пока все задачи у нас на клиенте.
Для начала - просто хочу вывести сообщение на экран - "Hello, World!".
Мои потуги:
Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = Новый Структура;
Назначение = Новый Массив;
Назначение.Добавить("Документ.РеализацияТоваровУслуг");
ПараметрыРегистрации.Вставить("Вид", "ПечатнаяФорма");
ПараметрыРегистрации.Вставить("Назначение", Назначение);
ПараметрыРегистрации.Вставить("Наименование", НСтр("ru = 'Счет-фактура'"));
ПараметрыРегистрации.Вставить("Версия", "1.0");
ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);
ПараметрыРегистрации.Вставить("Информация", НСтр("ru = 'Внешняя печатная форма счета-фактуры для компании СТЭМ'"));
Команды = Новый ТаблицаЗначений;
Команды.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка"));
Команды.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка"));
Команды.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево"));
Команды.Колонки.Добавить("Модификатор", Новый ОписаниеТипов("Строка"));
ТаблицаКоманд = Новый ТаблицаЗначений;
ТаблицаКоманд.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка"));
ТаблицаКоманд.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка"));
ТаблицаКоманд.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Строка"));
ТаблицаКоманд.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево"));
НоваяКоманда = ТаблицаКоманд.Добавить();
НоваяКоманда.Представление = "Счет-фактура (СТЭМ)";
НоваяКоманда.Идентификатор = "СчетФактураСТЭМ";
НоваяКоманда.Использование = "ВызовКлиентскогоМетода";
НоваяКоманда.ПоказыватьОповещение = Истина;
ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);
Возврат ПараметрыРегистрации;
КонецФункции
&НаКлиенте
Процедура Печать(ИдентификаторКоманды,ОбъектыНазначения) Экспорт
СсылкаНаОбъект = ОбъектыНазначения[0];
Сообщение("Hello, World!");
КонецПроцедуры
Получаю такую ошибку:
{ОбщийМодуль.ДополнительныеОтчетыИОбработкиКлиент.Модуль(479)}: Метод объекта не обнаружен (Печать)
ФормаОбработки.Печать(ВыполняемаяКоманда.Идентификатор, ОбъектыНазначения);
Что делаю не так?
|
|