|
Внешняя печатная форма для определенной формы документа | ☑ | ||
---|---|---|---|---|
0
Marishka_S
11.03.22
✎
15:09
|
Всем привет! Прошу помощи у специалистов.
Создала внешнюю печатную форму для документа Заказ покупателя. У документа несколько форм. Нужно ее подключить к документу, но только чтобы на одной форме документа в кнопке Печать она отображалась, а на другой нет. Весь инет пролистала -подобное не нашла, подскажите кто делал? Пожалуйста... В типовой конфе есть подобное: КомандаПечати.СписокФорм = "ФормаДокумента,ФормаСписка,РеквизитыПечатиЗаказПокупателя,ФормаЗаказНаряда,ФормаСпискаЗаказНаряда,РеквизитыПечатиЗаказНаряд"; Но как это применить во внешней печатной формы? |
|||
1
Мимохожий Однако
11.03.22
✎
15:11
|
Опиши еще раз, но покороче, что нужно. Желательно с примерами. Кроме инета, есть документация БСП.
|
|||
2
Marishka_S
11.03.22
✎
15:18
|
В УНФ есть документ Заказ покупателя. У него несколько форм: формадокумента, формазаказнаряда, формаКалькуляции. Я сделала внешнюю печатную форму к документу. И теперь мне нужно чтобы на формедокумента в кнопке Печать - моя печатная форма отображалась, а на остальных формах - нет.
Подключаю так: Функция СведенияОВнешнейОбработке() Экспорт ПараметрыРегистрации = Новый Структура; ПараметрыРегистрации.Вставить("Вид", "Печатнаяформа"); ПараметрыРегистрации.Вставить("Назначение", ПолучитьНазначениеОбработки()); ПараметрыРегистрации.Вставить("Наименование", "Акт приема-передачи техники (.docx)"); ПараметрыРегистрации.Вставить("Версия", "1.0.0"); ПараметрыРегистрации.Вставить("Информация", "Акт приема-передачи техники (.docx)"); ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь); ПараметрыРегистрации.Вставить("СписокФорм", "ФормаДокумента"); Команды = ПолучитьТаблицуКоманд(); ДобавитьКоманду(Команды, "Акт приема-передачи техники (.docx)", "ДокументАктПриемаПередачи", "ВызовСерверногоМетода"); ПараметрыРегистрации.Вставить("Команды", Команды); Возврат ПараметрыРегистрации; КонецФункции //Список документов использования Функция ПолучитьНазначениеОбработки() Назначение = Новый Массив; Назначение.Добавить("Документ.ЗаказПокупателя"); Возврат Назначение; КонецФункции Функция ПолучитьТаблицуКоманд() Команды = Новый ТаблицаЗначений; Команды.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка")); Команды.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Строка")); Команды.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка")); Возврат Команды; КонецФункции Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование) НоваяКоманда = ТаблицаКоманд.Добавить(); НоваяКоманда.Представление = Представление; НоваяКоманда.Идентификатор = Идентификатор; НоваяКоманда.Использование = Использование; КонецПроцедуры |
|||
3
Мимохожий Однако
11.03.22
✎
15:28
|
Попробуй ПараметрыРегистрации.Вставить("СписокФорм", "ФормаДокумента,"-"");
|
|||
4
Marishka_S
11.03.22
✎
15:51
|
Сделала, но ошибка при подключении
Невозможно подключить дополнительную обработку из файла. Возможно, она не подходит для этой версии программы. Техническая информация: Преобразование значения к типу Число не может быть выполнено |
|||
5
Marishka_S
11.03.22
✎
16:11
|
Ну неужели ни кто не делал?
|
|||
6
КнОпка
11.03.22
✎
16:19
|
Расширение
|
|||
7
Marishka_S
11.03.22
✎
17:19
|
(6) Расширением знаю что можно, Но требуется именно внешней печатной формой
|
|||
8
Мимохожий Однако
12.03.22
✎
07:47
|
Внутри справочника Дополнительные отчеты и обработки у подключенной печатной формы есть флажки Показывать в списках и Показывать в формах документов. Сними флажок Показывать в списках.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |