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