|
Как переделать параметр в процедуру печать() внешней печатной формы? | ☑ | ||
---|---|---|---|---|
0
Rajva2
28.07.15
✎
10:45
|
Создал печатную форму для документа РеализацииТоваровИУслуг.
Печатает для каждой строки товаров отдельный документ. Пока она внешняя все печатается хорошо. Но как только ее цепляешь к документу, параметр "ДополнительныеПараметры" не передается. Процедура КнопкаВыполнитьНажатие(Кнопка) Для Каждого ВыборкаСтрок Из СсылкаНаОбъект.Товары Цикл ДополнительныеПараметры = ВыборкаСтрок; Таб = Печать(); Таб.Показать(); КонецЦикла; КонецПроцедуры Функция Печать() Экспорт строка = ДополнительныеПараметры; Сообщить("Строка"+строка+"!"); Функция Печать() выводит пустую строку. Как передать параметр в Функция Печать()? |
|||
1
Cube
28.07.15
✎
10:49
|
(0) Читать умеем?
"Необязательный реквизит «ДополнительныеПараметры» произвольного типа, которому будут передаваться дополнительные параметры примитивного типа в виде СТРУКТУРЫ." |
|||
2
Cube
28.07.15
✎
10:56
|
(0) А, так ты вообще ДополнительныеПараметры не по назначению используешь...
ДополнительныеПараметры нужны, чтобы их указать в режиме Предприятие, когда ВПФ подключаешь. |
|||
3
Rajva2
28.07.15
✎
11:18
|
(2) Наверное так. Но тогда вопрос как передать параметр в Функция Печать()?
|
|||
4
Rajva2
28.07.15
✎
11:23
|
Я так понимаю, что после подключения печатной формы к документу, и при вызове этой формы по кнопке печать в печатной форме запускается сразу Функция Печать() ?
Как же тогда заставить эту функцию напечатать несколько документов, для каждой строки документа? |
|||
5
barrgand
28.07.15
✎
11:25
|
(4) В один ТабДок для каждой строки свой документ.
|
|||
6
Rajva2
28.07.15
✎
11:30
|
(5) не совсем понял как это...
Можно конечно в один док и кучу листов, но желательно бы на каждый товар отдельный документ. |
|||
7
barrgand
28.07.15
✎
11:34
|
(6) Если конечная цель - напечатать, то не вижу разницы.
|
|||
8
Rajva2
28.07.15
✎
11:37
|
(7) перед печатью хотелось бы проверить и удобнее проверил один док, напечатал. А то листать страницы не очень удобно.
Но раз нет другого выхода то только так. И кстати мои мысли верны или нет в (4) ? |
|||
9
Cube
28.07.15
✎
11:57
|
(6) Что не понятного?
Функция Печать() Экспорт ТабДокумент = Новый ТабличныйДокумент; Для Каждого СтрокаТовары Из СсылкаНаОбъект.Товары Цикл //Твой код по захвату мира из бывшей функции Печать() ТабДокумент.ВывестиГоризонтальныйРазделительСтраниц(); КонецЦикла; Возврат ТабДокумент; КонецФункции |
|||
10
Rajva2
30.07.15
✎
07:27
|
(9) Я уже так и сделал :) Но хотелось бы на каждую строку свой ТабДокумент.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |