Created
April 21, 2017 10:01
-
-
Save a-sitnikov/93e9e3fe492ef01eb33f001e29b687f2 to your computer and use it in GitHub Desktop.
Печать внешней печ формы
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Функция Печать(Ссылка, Идентификатор) | |
ИсточникДанных = ПолучитьИсточникДанных(Идентификатор); | |
ОбъектыНазначения = Новый Массив; | |
ОбъектыНазначения.Добавить(Ссылка); | |
ПараметрыИсточника = Новый Структура; | |
ПараметрыИсточника.Вставить("ИдентификаторКоманды", Идентификатор); | |
ПараметрыИсточника.Вставить("ОбъектыНазначения", ОбъектыНазначения); | |
Результат = Неопределено; | |
ОбъектыПечати = Новый СписокЗначений; | |
ПараметрыВывода = Неопределено; | |
ДополнительныеОтчетыИОбработки.ПечатьПоВнешнемуИсточнику(ИсточникДанных, | |
ПараметрыИсточника, Результат, ОбъектыПечати, ПараметрыВывода); | |
Возврат Результат[0].ТабличныйДокумент; | |
КонецФункции | |
Функция ПолучитьИсточникДанных(Знач Идентификатор) | |
Запрос = Новый Запрос; | |
Запрос.Текст = | |
"ВЫБРАТЬ | |
| СпрКоманды.Ссылка | |
|ИЗ | |
| Справочник.ДополнительныеОтчетыИОбработки.Команды КАК СпрКоманды | |
|ГДЕ | |
| СпрКоманды.Идентификатор = &Идентификатор | |
| И СпрКоманды.Ссылка.Вид = &Вид | |
| И НЕ СпрКоманды.Ссылка.ПометкаУдаления"; | |
Запрос.Параметры.Вставить("Идентификатор", Идентификатор); | |
Запрос.Параметры.Вставить("Вид", Перечисления.ВидыДополнительныхОтчетовИОбработок.ПечатнаяФорма); | |
Результат = Запрос.Выполнить(); | |
Если Результат.Пустой() Тогда | |
ВызватьИсключение "Не найдна печ. форма " + Идентификатор; | |
КонецЕсли; | |
Возврат Результат.Выгрузить()[0].Ссылка; | |
КонецФункции |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment