Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
common_all:priemyraboty:external [2016/05/23 02:00] alexander |
common_all:priemyraboty:external [2016/08/11 16:29] alexander [8.2, 8.3 управляемое приложение] |
||
---|---|---|---|
Строка 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: | ||
---- | ---- | ||
+ | |||
+ | [[http://prosto1s.ru/index.php/7-vneshnaya-pechat-microsof-word|Внешняя печатная форма открывающая документ Microsof Word для управляемых приложений]] | ||
+ | |||
+ | ===== 8.2 обычное приложение ===== | ||
+ | |||
+ | ==== Внешняя печатная форма ==== | ||
+ | |||
+ | Обработка. | ||
+ | В модуле объекта экспортная процедура Печать(), возвращающая табличный документ, Ссылку на документ получаем из переменной "СсылкаНаОбъект". | ||
+ | Макет "Параметры_Авторегистрации" с наименованием документа в первой колонке (Документы.ИмяДокумента). | ||
+ | {{:common_all:processings:techniques:extprintforms82.epf|Заготовка}} | ||
+ | |||
+ | ==== Внешняя обработка табличных частей ==== | ||
+ | |||
+ | Обработка. | ||
+ | В модуле объекта экспортная процедура <code>Инициализировать(Объект, ИмяТабличнойЧасти = Неопределено, ТабличноеПолеОбъекта = Неопределено)</code> | ||
+ | В ней: | ||
+ | <code>ВрФорма = Документы.НаименованиеДокумента.ПолучитьФормуВыбора(); | ||
+ | Если Не ВрФорма.Открыта() Тогда | ||
+ | ВрФорма.ОткрытьМодально(); | ||
+ | КонецЕсли; | ||
+ | ВыбранныйДокумент = ВрФорма.ТекущийЭлемент.ТекущаяСтрока;</code> | ||
+ | |||
+ | ---- | ||
+ |