|
Обработка печатной формы WORD клиент-сервер УФ БП 3.0 | ☑ | ||
---|---|---|---|---|
0
skupidom
21.10.19
✎
15:14
|
ОбщийМодуль.УправлениеПечатью.Модуль(1510)}: Метод объекта не обнаружен (Печать)
ФормаОбработки.Печать(ВыполняемаяКоманда.Идентификатор, ОбъектыНазначения) при печати внешней печатной формы Word |
|||
1
Happy Bear
21.10.19
✎
15:18
|
(0) а форма обработки есть? а метод Печать есть?
|
|||
2
skupidom
21.10.19
✎
15:31
|
форма обработки есть и метод Печать есть
|
|||
3
skupidom
21.10.19
✎
15:31
|
&НаКлиенте
Процедура Печать(ИдентификаторКоманды,МассивОбъектов) Экспорт Для Каждого Элемент Из МассивОбъектов Цикл СобратьМакет(Элемент); КонецЦикла; КонецПроцедуры |
|||
4
Happy Bear
21.10.19
✎
15:52
|
(2) форма назначена основной? выложи листинг функции СведенияОВнешнейОбработке
|
|||
5
skupidom
21.10.19
✎
15:58
|
Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = Новый Структура; МассивНазначений = Новый Массив; МассивНазначений.Добавить("Справочник.Сотрудники"); ПараметрыРегистрации.Вставить("Вид", "ПечатнаяФорма"); ПараметрыРегистрации.Вставить("Назначение", МассивНазначений); ПараметрыРегистрации.Вставить("Наименование", "Трудовой договор с сотрудником ВНЕШНИЙ(WORD)"); ПараметрыРегистрации.Вставить("БезопасныйРежим",ЛОЖЬ); ПараметрыРегистрации.Вставить("Версия", "1.0"); ПараметрыРегистрации.Вставить("Информация", "Трудовой договор с сотрудником ВНЕШНИЙ(WORD)"); ТаблицаКоманд = ПолучитьТаблицуКоманд(); ДобавитьКоманду(ТаблицаКоманд, "Трудовой договор с сотрудником ВНЕШНИЙ(WORD)","ТрудовойДоговорССотрудником","ВызовКлиентскогоМетода",Истина,"ПечатьMXL"); ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд); Возврат ПараметрыРегистрации; КонецФункции |
|||
6
Happy Bear
21.10.19
✎
16:04
|
а форма основной назначена?
|
|||
7
skupidom
21.10.19
✎
16:06
|
да, написано надо делать макет через двоичные данные
|
|||
8
skupidom
21.10.19
✎
16:11
|
у меня шаблон макета word: <КраткоеНаименованиеОрганизации>, именуемое в дальнейшем "Работодатель", в лице <ДолжностьРуководителя> <Руководитель> загружаю этот шаблон в макет с типом макета двоичные данные, при печати выходит только сообщение, word не открывается
|
|||
9
Масянька
21.10.19
✎
16:13
|
(8) Ты выясни - ошибка в открытии ворда или чем-то другом.
|
|||
10
skupidom
21.10.19
✎
16:15
|
пишет: команда выполняется Трудовой договор ..
|
|||
11
skupidom
21.10.19
✎
16:16
|
ВариантЗапуска = Вызов клиентского метода
|
|||
12
Масянька
21.10.19
✎
16:16
|
(10) Покажи код с командой.
|
|||
13
skupidom
21.10.19
✎
16:17
|
который в обработке ?
|
|||
14
skupidom
21.10.19
✎
16:18
|
ВыполнитьНазначаемуюКомандуПечати из общего модуля ДополнительныеотчетыиОбработкиКлиент?
|
|||
15
Масянька
21.10.19
✎
16:18
|
(13) Процедура ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначенияМассив) Экспорт
или у тебя что-то другое? |
|||
16
skupidom
21.10.19
✎
16:20
|
из какого общего модуля ?
|
|||
17
skupidom
21.10.19
✎
16:23
|
ВыполняемаяКоманда.Идентификатор = ТрудовойДоговорССотрудником, ОбъектыНазначения = сотрудник с типом СправочникСсылка.Сотрудники
|
|||
18
skupidom
21.10.19
✎
16:23
|
в моей обработке она в основной форме &НаКлиенте
Процедура Печать(ИдентификаторКоманды,МассивОбъектов) Экспорт Для Каждого Элемент Из МассивОбъектов Цикл СобратьМакет(Элемент); КонецЦикла; КонецПроцедуры |
|||
19
Масянька
21.10.19
✎
16:35
|
(18) Я делала внешнюю команду. С печ. формой еще не возилась.
Погугли - примеров масса. Не легко (на предыдущих версиях 1Сбыло намного проще и легче), но вполне по силам. Тут - https://programmist1s.ru/vneshnie-pechatnyie-formyi-v-1s/#i - (по-моему) проще расписано. |
|||
20
skupidom
21.10.19
✎
16:43
|
может есть у кого пример подобной обработки ?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |