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