Различия

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

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

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