|
При печати необходимо отобразить форму выбора (чекбоксы) связанных документов | ☑ | ||
---|---|---|---|---|
0
ШурикОвёрт
21.11.22
✎
11:00
|
всем доброго утра помогите пожалуйста, задача
При печати необходимо отобразить форму выбора (чекбоксы) связанных документов всё это на сервере, я хз как открыть эту форму выбора на сервере, хелп |
|||
1
mikecool
21.11.22
✎
11:02
|
(0) никак, делай это перед оправкой на печать
|
|||
2
Ryzeman
21.11.22
✎
11:04
|
(0) >>открыть.. ..форму.. ..на сервере
взаимоисключающие параграфы |
|||
3
ШурикОвёрт
21.11.22
✎
11:07
|
(1) если вы ещё тут подскажите а где отловить нажатие на кнопку "печать" моей печатной формы? и там как я понимаю я прикрепю нужные мне данные в процедуру печать?
|
|||
4
Kassern
21.11.22
✎
11:09
|
https://infostart.ru/1c/articles/804832/ что-то в этой роде можно реализовать
|
|||
5
Kassern
21.11.22
✎
11:09
|
(3) "если вы ещё тут подскажите а где отловить нажатие на кнопку" -> а откуда нам знать, если вы даже конфигурацию не озвучили?
|
|||
6
Ryzeman
21.11.22
✎
11:12
|
(5) да тут к гадалке не ходи - БСПшная печать.
(3) это подключаемая команда. Выполняться начинает с ПодключаемыеКомандыКлиент.НачатьВыполнениеКоманды(Форма, Команда, Источник), ЕМНИП |
|||
7
Ryzeman
21.11.22
✎
11:14
|
(6) вру,
ПодключаемыеКомандыКлиент.ВыполнитьКоманду(Форма, Команда, Источник) |
|||
8
ШурикОвёрт
21.11.22
✎
11:16
|
спасибо, пробую
|
|||
9
Ryzeman
21.11.22
✎
11:18
|
Но (0) я бы советовал не ломать типовую печать, а вместо этого сделать свою кнопку, в которой вызовешь форму множественного выбора, по завершении которого уже и задействуешь БСПшную печать. Там для этого специальная процедура есть.
УправлениеПечатьюКлиент.ВыполнитьКомандуПечати() |
|||
10
Ryzeman
21.11.22
✎
11:18
|
Если очень сильно надо - кнопку типовой печати просто спрячь
|
|||
11
Ryzeman
21.11.22
✎
11:22
|
Ну, а если очень надо именно типовую менять, меняй на форме. Сама команда подключена скорее всего в процедуре
&НаКлиенте Процедура Подключаемый_ВыполнитьКомандуПечати(Команда) УправлениеПечатьюКлиент.ВыполнитьПодключаемуюКомандуПечати(Команда, ЭтаФорма, Объект); КонецПроцедуры Вот здесь вызывай форму выбора, а в обработку выбора уже переноси печать, вместо Объекта - массив выбранных |
|||
12
takefive
21.11.22
✎
15:45
|
ОбщаяФорма.ПечатьДокументов получит данные из проц.Печать() модуля обработки
&НаКлиенте Процедура Печать(Команда) КлючУникальности = Строка(Новый УникальныйИдентификатор); ПараметрыОткрытия = Новый Структура("ИсточникДанных, ПараметрыИсточника"); ПараметрыОткрытия.ИсточникДанных = ДополнительнаяОбработкаСсылка; ПараметрыОткрытия.ПараметрыИсточника = Новый Структура("ИдентификаторКоманды, ОбъектыНазначения"); ПараметрыОткрытия.ПараметрыИсточника.ИдентификаторКоманды = ИдентификаторКоманды; ДанныеПечати = Новый СписокЗначений; Для каждого СтрокаТабЧасти Из Объект.Данные Цикл Если СтрокаТабЧасти.Флаг Тогда ДанныеПечати.Добавить(СтрокаТабЧасти.СсылкаНаОбъект); КонецЕсли; КонецЦикла; ПараметрыОткрытия.ПараметрыИсточника.ОбъектыНазначения = ДанныеПечати; ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия, ВладелецФормы, КлючУникальности); КонецПроцедуры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |