![]() |
|
Передача данных в параметры печатной формы | ☑ | ||
---|---|---|---|---|
0
СемёнКим
07.10.21
✎
08:54
|
Всем привет. 1С:8.3 (Управляемое приложение)
Что есть: ФормаДокумента Д1, ФормаЭлемента справочника С1, Печатная форма справочника С1 на формеЭлемента. В формеДокумента Д1 есть табл. часть "продукция" и кнопка "комплектация". Если выделить строку в табл. части и нажать на кнопку "комплектация", то заполняются параметры и открывается форма элемента справочника С1. Заполняю параметры, так: ПараметрыФормы = Новый Структура("Ключ", <ключ>); ПараметрыФормы.Вставить("П1",П1); ... ПараметрыФормы.Вставить("П_n", П_n); ОткрытьФорму("Справочник.С1.ФормаОбъекта", ПараметрыФормы, ЭтаФорма); Вопрос: Как дальше передать эти параметры на печатную форму без создания реквизитов ни в справочнике, ни на форме справочника? |
|||
1
ДенисЧ
07.10.21
✎
08:57
|
Создай реквизиты.
|
|||
2
СемёнКим
07.10.21
✎
09:00
|
(1) не вариант
|
|||
3
acht
07.10.21
✎
09:08
|
(2) Почему?
|
|||
4
СемёнКим
07.10.21
✎
09:11
|
(3) дорабатываю конфигурацию. Нужно сделать без создания новых реквизитов справочника.
|
|||
5
fisher
07.10.21
✎
09:13
|
Во временное хранилище зафигачить?
|
|||
6
fisher
07.10.21
✎
09:14
|
А, черт. Адрес тоже где-то сохранять нужно :)
|
|||
7
Василий Алибабаевич
07.10.21
✎
09:15
|
(5) Во внешний файл. Или лучше в облако )))
|
|||
8
СемёнКим
07.10.21
✎
09:16
|
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды, ```Параметры```) ТабДок = Новый ТабличныйДокумент; Печать(ТабДок, ПараметрКоманды, ```Параметры```); ТабДок.ОтображатьСетку = Ложь; ТабДок.Защита = Ложь; ТабДок.ТолькоПросмотр = Ложь; ТабДок.ОтображатьЗаголовки = Ложь; ТабДок.Показать(); КонецПроцедуры &НаСервере Процедура Печать(ТабДок, ПараметрКоманды, ```Параметры```) Справочники.С1.Печать(ТабДок, ПараметрКоманды, ```Параметры```); КонецПроцедуры В модуле команды Печать имеется следующий код с добавлением желанного параметра ```Параметры```. Вот как реализовать эту передачу параметров? |
|||
9
fisher
07.10.21
✎
09:21
|
По-людски похоже что никак. Только через задницу. Наример, через хранилище настроек.
|
|||
10
fisher
07.10.21
✎
09:29
|
А каких-нить следов СКД на форме нет? :)
Можно было бы попробовать фокус с ДополнительнымиСвойствами настроек СКД. Тоже через задницу, зато жизненный цикл более человечный. |
|||
11
Guk
07.10.21
✎
09:40
|
(4) я думаю Денис говорил про реквизиты формы, а не справочника. ты ж все равно форму своим кодом уже испоганил ;)...
|
|||
12
СемёнКим
07.10.21
✎
09:42
|
(10) следов скд нет
|
|||
13
СемёнКим
07.10.21
✎
09:44
|
(11) как обратиться к параметрам формы из команды печати макета?
|
|||
14
СемёнКим
07.10.21
✎
11:46
|
Сделал по другому. Стандартную команду печати заменил на команду в форме элемента справочника и уже с параметров формы брал нужное для печати.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |