Передать параметры отбора при открытии отчета программно. Т-13

1. Redinternational 86 14.07.17 09:46 Сейчас в теме
Открываю отчет Т-13 (табель учета рабочего времени) программно из обработки. Хочу чтобы при открытии в отбор по сотруднику добавлял указанного мною сотрудника. Подскажите в чем проблема, в данном случае форма отчета открывается но без сотрудника. Буду премного благодарен.

 СсылкаНаОбъект = Справочники.ВнешниеОбработки.НайтиПоКоду("000000065");
            ЭтоОбработка = ?(СсылкаНаОбъект.ВидОбработки = Перечисления.ВидыДополнительныхВнешнихОбработок.Обработка, Истина, Ложь);
            ЭтоОтчет = ?(СсылкаНаОбъект.ВидОбработки = Перечисления.ВидыДополнительныхВнешнихОбработок.Отчет, Истина, Ложь);

            Если НЕ (ЭтоОбработка ИЛИ ЭтоОтчет) Тогда
                Возврат;
            КонецЕсли;
            ИмяФайла = ПолучитьИмяВременногоФайла();
            ДвоичныеДанные = СсылкаНаОбъект.ХранилищеВнешнейОбработки.Получить();
            ДвоичныеДанные.Записать(ИмяФайла);
            СсылкаНаСотрудника = Справочники.ФизическиеЛица.НайтиПоНаименованию("Иванов Иван Иванович");
            Попытка
                Если ЭтоОбработка Тогда
                    Форма = ВнешниеОбработки.ПолучитьФорму(ИмяФайла);
                Иначе
                     Форма = ВнешниеОтчеты.ПолучитьФорму(ИмяФайла);
				 КонецЕсли;
				 ///ЗДЕСЬ ХОЧУ ЗАДАТЬ ПАРАМЕТРЫ ОТБОРА///
				ПараметрДанныхСотрудник = Форма.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[8];
				ПараметрДанныхСотрудник.Значение = СсылкаНаСотрудника;
				ПараметрДанныхСотрудник.Использование = Истина;
				////////////////////////////////////////////////////////////­////////////////
				Если Не Форма = Неопределено Тогда
					ТиповыеОтчеты.ОбработкаВыбораФормыОтчета(СсылкаНаОбъект, ЭтаФорма, СсылкаНаСотрудника, Форма);
				 Форма.Открыть();
	   
                Иначе
                    Сообщить("Форма открываемой обработки или отчета не определена.", СтатусСообщения.БезСтатуса);
                КонецЕсли;
            Исключение
                Если ЭтоОбработка Тогда
                    Предупреждение("Выбранный файл не является внешней обработкой.
                                    |Либо, данная обработка не предназначена для
                                    |запуска в этой конфигурации.");
                Иначе
                    Предупреждение("Выбранный файл не является внешним отчетом.
                                    |Либо, данный отчет не предназначена для
                                    |запуска в эжтой конфигурации.");
                КонецЕсли;
			КонецПопытки; 	               
            УдалитьФайлы(ИмяФайла);
Показать
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот