Печать внешней обработки
Показывать по
сообщений
- 1
- 2
22.10.2014
17:21
#11
Ответ на
пост №10
Prikum, да, спасибо! Но хотелось бы, чтобы выводился результат обработки. Или это невозможно? Или надо выводить печать на основании тех же документов, которые используются в обработке? Ответили:
пост #12
22.10.2014
19:18
#12
Ответ на
пост №11
Макс БУх, я ответил на конкретный вопрос, остальное могу посмотреть только позже Ответили:
пост #13
24.10.2014
17:53
#14
Здравствуйте! Снова вопрос по печати из обработки. Нигде не могу найти решение, может быть есть добрые люди, подскажут.
Написал простейшую обработку, в которой выводится только сумма по документам поступление. Теперь вот хотел бы засунуть выведенные в обработке суммы в макет печатной формы, но не получается. Обработку прилагаю. Буду ооооочень признателен, а то уже всю голову сломал.
Написал простейшую обработку, в которой выводится только сумма по документам поступление. Теперь вот хотел бы засунуть выведенные в обработке суммы в макет печатной формы, но не получается. Обработку прилагаю. Буду ооооочень признателен, а то уже всю голову сломал.
24.10.2014
18:15
#15
Если вы хотите перебрать по очереди все строки табличной части, вам нужно использовать оператор "Для каждого ... Из ...".
А вы получаете ссылку на первую строку в табличной части, и запихиваете сумму из этой строки в условие цикла. Цикл будет выполняться, пока условие истинно, т.е. если сумма больше нуля - всегда, если равна нулю - не выполнится ни разу. У вас программа зависает при попытке печати или все-таки что-то выдает?
А вы получаете ссылку на первую строку в табличной части, и запихиваете сумму из этой строки в условие цикла. Цикл будет выполняться, пока условие истинно, т.е. если сумма больше нуля - всегда, если равна нулю - не выполнится ни разу. У вас программа зависает при попытке печати или все-таки что-то выдает?
Ответили:
пост #16
24.10.2014
18:18
#16
Ответ на
пост №15
uinny, пишет, что преобразование значения к типу Булево не может быть выполнено. Да, согласен, однако, как вывести Итог по всей таблице я додумался, а вот напечатать построчно не полчается. Сейчас попробую, как Вы сказали. Спасибо за ответ. 24.10.2014
18:28
#17
Процедура КнопкаПечатьНажатие(Кнопка)
ТабличныйДокумент=ТаблицаСумм;
Макет = ПолучитьМакет("Макет");
ОбластьСумма=Макет.ПолучитьОбласть("Сумма");
Для Каждого Сумма из ЭтаФорма.ЭлементыФормы.ТаблицаСумм Цикл
ОбластьСумма.Параметры.СуммаДокумента=ЭлементыФормы.ТаблицаСумм.Сумма;
КонецЦикла;
ТабличныйДокумент.Вывести(ОбластьСумма);
ТабличныйДокумент.Показать();
КонецПроцедуры
При обработке выдает ошибку "Итератор для значения не определен"
ТабличныйДокумент=ТаблицаСумм;
Макет = ПолучитьМакет("Макет");
ОбластьСумма=Макет.ПолучитьОбласть("Сумма");
Для Каждого Сумма из ЭтаФорма.ЭлементыФормы.ТаблицаСумм Цикл
ОбластьСумма.Параметры.СуммаДокумента=ЭлементыФормы.ТаблицаСумм.Сумма;
КонецЦикла;
ТабличныйДокумент.Вывести(ОбластьСумма);
ТабличныйДокумент.Показать();
КонецПроцедуры
При обработке выдает ошибку "Итератор для значения не определен"
24.10.2014
19:46
#18
Вы не пробовали читать описание языка в конфигураторе? Там неплохая встроенная справка.
Чем вы думаете, когда выводите строку макета один раз после цикла, хотя в цикле перебираете строки и вывести хотите каждую из них?
Для Каждого Стр Из ТаблицаСумм Цикл
ОбластьСумма.Параметры.СуммаДокумента = Стр.Сумма;
ТабДокумент.Вывести(ОбластьСумма);
КонецЦикла
ТабличныйДокумент.Показать();
Чем вы думаете, когда выводите строку макета один раз после цикла, хотя в цикле перебираете строки и вывести хотите каждую из них?
Для Каждого Стр Из ТаблицаСумм Цикл
ОбластьСумма.Параметры.СуммаДокумента = Стр.Сумма;
ТабДокумент.Вывести(ОбластьСумма);
КонецЦикла
ТабличныйДокумент.Показать();
- 1
- 2
Читают тему
(гостей: 1)