Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия | Следующая версия Следующая версия справа и слева | ||
common_all:priemyraboty:external [2016/05/22 05:21] alexander |
common_all:priemyraboty:external [2016/05/23 02:00] alexander |
||
---|---|---|---|
Строка 30: | Строка 30: | ||
- | {{:common_all:processings:ssl_2_3_2_57.zip|Архив с внешними обработками из БСП 2.3.2.57}} | + | {{:common_all:processings:ssl_2_3_2_57.zip|Архив с заготовками из БСП 2.3.2.57}} |
---- | ---- | ||
+ | Для отладки внешней печатной формы добавляем в нее реквизит "СсылкаНаОбъект" (Тип - ссылка на "распечатываемый" объект). | ||
+ | Добавляем форму с кодом команды "ЗапуститьНаПечать": | ||
+ | |||
+ | <code>&НаКлиенте | ||
+ | Процедура ЗапуститьНаПечать(Команда) | ||
+ | ПечататьНаСервере().Показать(); | ||
+ | КонецПроцедуры | ||
+ | |||
+ | &НаСервере | ||
+ | Функция ПечататьНаСервере() | ||
+ | ЭтаОбработка = РеквизитФормыВЗначение("Объект"); | ||
+ | Возврат ЭтаОбработка.ПечатьИзФормы(); | ||
+ | КонецФункции</code> | ||
+ | |||
+ | И в модуль обработки добавляем: | ||
+ | |||
+ | <code>Функция ПечатьИзФормы() Экспорт | ||
+ | МассивОбъектов = Новый Массив; | ||
+ | МассивОбъектов.Добавить(СсылкаНаОбъект); | ||
+ | КоллекцияПечатныхФорм = УправлениеПечатью.ПодготовитьКоллекциюПечатныхФорм("ПечатнаяФорма"); | ||
+ | Возврат Печать(МассивОбъектов, КоллекцияПечатныхФорм, Новый СписокЗначений, Неопределено); | ||
+ | КонецФункции</code> | ||
+ | |||
+ | {{:common_all:processings:printformtestingssl.epf|Заготовка для отладки печатной формы на БСП}} | ||
+ | |||
+ | ---- |