Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия Следующая версия справа и слева
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|Заготовка для отладки печатной формы на БСП}}
 +
 +----