|
Как переделать параметр в процедуру печать() внешней печатной формы? |
☑ |
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) Я уже так и сделал :) Но хотелось бы на каждую строку свой ТабДокумент.
|
|