|
БП 3.0 Возможно ли передать во внешнюю печатную форму доп. параметры как было в БП2.0 ↓ (Волшебник 27.12.2024 16:01)
Mobilis77, SadrArt, Prog_man, ptiz, Климов Сергей, Волшебник, программистище, Builder, d4rkmesa, Zombi, Tarlich, Hawk_1c, Доминошник, maxab72, Масянька, trk415e76, Хряк, Лодырь, Amra, zenik, Max57, Rovan
| ☑ |
0
Mobilis77
27.12.24
✎
15:32
|
Уважаемое сообщество, помогите разобраться как организовать передачу простых параметров во внешнюю печатную форму в типовой БП3.0.165.21? Раньше в БП2.0 при регистрации внешней печатной формы можно было добавить для передачи в обработку дополнительные параметры типа Строка, число,Булево, Дата и заполнить их вручную. А потом на основе них формировать варианты этой печатной формы. А теперь при добавлении дополнительной внешней печатной фоормы в БП 3.0 я такой возможности не нашел. Наверняка весь механизм изменился. Опишу в кратце задачу: Есть документ с реквизитами Поставщик и Покупатель тип Справочник.Контрагенты. Для этого документа хотелось бы создать две печатные формы а-ля "Заказ Поставщику" и "Заказ Покупателя" с различными названиями Кнопок вызова печатных форм в стандартном подменю печать. Подскажите, как реализовать такую задачу, где посмотреть пример?
|
|
1
Волшебник
27.12.24
✎
15:33
|
как называется документ?
|
|
2
Mobilis77
27.12.24
✎
15:35
|
Да, я забыл указать, что это самописный документ.
|
|
3
Волшебник
27.12.24
✎
15:35
|
Ну так как он называется?
|
|
4
Rovan
27.12.24
✎
15:37
|
(0) можно открывать Форму ПФ и путь там вводит
|
|
5
zenik
27.12.24
✎
15:43
|
(0) В Функции СведенияОВнешнейОбработке надо указать что это внешняя ПФ и какие у нее команды. Привязать ее к документу и одна обработка сможет формировать несколько разных ПФ, какую ПФ выбрал пользователь - будет доступно в параметрах процедуры Печать()
|
|
6
Mobilis77
27.12.24
✎
15:45
|
(4) Ну я пока что пришел к тому, чтобы открывать промежуточную форму с каким нибудь переключателем "Заказ Поставщику" и "Заказ Покупателя" ну и прочими вариантами, а потом уже выполнять печать. Я сравниваю с тем, что было раньше, и, возможно неправильно, описываю задачу.
|
|
7
Prog_man
27.12.24
✎
15:48
|
(6) открывать промежуточную форму
норм. вариант
|
|
8
Волшебник
27.12.24
✎
15:48
|
(6) Вы просто вешаете лапшу на уши
|
|
9
Mobilis77
27.12.24
✎
15:53
|
(5) "какую ПФ выбрал пользователь - будет доступно в параметрах процедуры Печать()" Блин, а где пользователь выберет эту печатную форму?
|
|
10
d4rkmesa
27.12.24
✎
15:55
|
(0) (6) Для двух печатных форм можно просто добавить две печатные формы с условием видимости или доп. параметрами. Ну или я все еще не понял, что вам надо.
// Счет-фактура
КомандаПечати = КомандыПечати.Добавить();
КомандаПечати.Идентификатор = "СчетФактура";
КомандаПечати.Представление = НСтр("ru = 'Счет-фактура'");
КомандаПечати.Обработчик = "УчетНДСКлиент.ВыполнитьКомандуПечатиСчетовФактур";
КомандаПечати.ФункциональныеОпции = "ИспользуетсяОСНО,ИспользуетсяНДФЛИП,ОсуществляетсяЗакупкаТоваровУслугДляКомитентов,ОсуществляетсяРеализацияТоваровУслугКомитентов,ВыписыватьСчетаФактурыСпецРежимы,УплачиватьНДССпецРежимы,ВедетсяУчетИмпортныхТоваров";
КомандаПечати.ДополнительныеПараметры.Вставить("ИдентификаторВКомплекте","СчетФактураКомплект");
КомандаПечати.Порядок = 50;
УправлениеПечатью.ДобавитьУсловиеВидимостиКоманды(КомандаПечати, "ЭтоУниверсальныйДокумент", Ложь);
|
|
11
Mobilis77
27.12.24
✎
15:57
|
(5) Все, увидел. Команда.Идентификатор Были одинаковыми для разных команд. Спасибо большое. Вопрос, по видимому, снят.
|
|
12
SadrArt
27.12.24
✎
16:01
|
Для этой задачи не нужны параметры. Нужно добавить 2 команды в сведениях. А ловить их в Печать() через Идентификатор в КоллекцииПечатныхФорм
|
|