Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Последняя версия Следующая версия справа и слева
common_all:priemyraboty:external [2016/05/23 02:00]
alexander
common_all:priemyraboty:external [2016/05/23 02:03]
alexander
Строка 3: Строка 3:
  
 [[common_all:​priemyraboty|назад]] [[common_all:​priemyraboty|назад]]
----- 
- 
-===== 8.2 обычное приложение ===== 
- 
-==== Внешняя печатная форма ==== 
- 
-Обработка. 
-В модуле объекта экспортная процедура Печать(),​ возвращающая табличный документ,​ Ссылку на документ получаем из переменной "​СсылкаНаОбъект"​. 
-Макет "​Параметры_Авторегистрации"​ с наименованием документа в первой колонке (Документы.ИмяДокумента). 
-{{:​common_all:​processings:​techniques:​extprintforms82.epf|Заготовка}} 
- 
-==== Внешняя обработка табличных частей ==== 
- 
-Обработка. 
-В модуле объекта экспортная процедура <​code>​Инициализировать(Объект,​ ИмяТабличнойЧасти = Неопределено,​ ТабличноеПолеОбъекта = Неопределено)</​code>​ 
-В ней: 
-<​code>​ВрФорма = Документы.НаименованиеДокумента.ПолучитьФормуВыбора();​ 
-Если Не ВрФорма.Открыта() Тогда 
- ВрФорма.ОткрытьМодально();​ 
-КонецЕсли;​ 
-ВыбранныйДокумент = ВрФорма.ТекущийЭлемент.ТекущаяСтрока;</​code>​ 
- 
 ---- ----
  
Строка 34: Строка 12:
 ---- ----
  
-Для отладки внешней печатной формы добавляем в нее ​реквизит "​СсылкаНаОбъект"​ (Тип - ссылка на "​распечатываемый"​ объект).+Для отладки внешней печатной формы добавляем в обработку ​реквизит "​СсылкаНаОбъект"​ (Тип - ссылка на "​распечатываемый"​ объект).
 Добавляем форму с кодом команды "​ЗапуститьНаПечать":​ Добавляем форму с кодом команды "​ЗапуститьНаПечать":​
  
Строка 48: Строка 26:
 КонецФункции</​code>​ КонецФункции</​code>​
  
-И в модуль обработки добавляем:​+И выводим на нее кнопку "​ЗапуститьНаПечать"​ и реквизит "​СсылкаНаОбъект"​. 
 + 
 +А в модуль обработки добавляем:​
  
 <​code>​Функция ПечатьИзФормы() Экспорт <​code>​Функция ПечатьИзФормы() Экспорт
Строка 60: Строка 40:
  
 ---- ----
 +
 +===== 8.2 обычное приложение =====
 +
 +==== Внешняя печатная форма ====
 +
 +Обработка.
 +В модуле объекта экспортная процедура Печать(),​ возвращающая табличный документ,​ Ссылку на документ получаем из переменной "​СсылкаНаОбъект"​.
 +Макет "​Параметры_Авторегистрации"​ с наименованием документа в первой колонке (Документы.ИмяДокумента).
 +{{:​common_all:​processings:​techniques:​extprintforms82.epf|Заготовка}}
 +
 +==== Внешняя обработка табличных частей ====
 +
 +Обработка.
 +В модуле объекта экспортная процедура <​code>​Инициализировать(Объект,​ ИмяТабличнойЧасти = Неопределено,​ ТабличноеПолеОбъекта = Неопределено)</​code>​
 +В ней:
 +<​code>​ВрФорма = Документы.НаименованиеДокумента.ПолучитьФормуВыбора();​
 +Если Не ВрФорма.Открыта() Тогда
 + ВрФорма.ОткрытьМодально();​
 +КонецЕсли;​
 +ВыбранныйДокумент = ВрФорма.ТекущийЭлемент.ТекущаяСтрока;</​code>​
 +
 +----
 +