Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Открыть внешний отчет скд, с указанной пользовательской настройкой

Открыть внешний отчет скд, с указанной пользовательской настройкой
Я
   lisiy12345
 
30.09.18 - 08:59
Всем привет, есть задача
Конфигурация ут 11.3, УФ.
Есть Внешний отчет (в дополнительных отчетах), на СКД. (из параметров есть только "Период"). у отчета есть пользовательские настройки например: "настройка1", "Настройка2", "Настройка3". Необходимо из обработки открыть отчет с возможностью указания выбора пользовательской настройки из кода.
открыть отчет и получить настройку из хранилища вроде просто, а вот как заставить его применить настройку на себя никак не выходит. не нашел подходящего мануала. кто нибудь может подсказать рабочийвариант такого действия. для всей процедуры хочу использовать всего два входящего параметра "ИмяВнешнегоОтчета", "ИмяПользовательскойНастройки". и на выходе получить открытую форму отчета с установленной настройкой. заранее спасибо
 
 
   МимохожийОднако
 
1 - 30.09.18 - 10:23
Добавь форму настроек во внешний отчет
   lisiy12345
 
2 - 30.09.18 - 11:32
(1) а с ней что потом ? Можно подробнее если знаете пж
   lisiy12345
 
3 - 02.10.18 - 06:37
неужели такое невозможно сделать ????
народ отзовитесь
   МимохожийОднако
 
4 - 02.10.18 - 06:38
(3) Добавил форму?
   kittystark
 
5 - 02.10.18 - 10:18
КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.ВариантыНастроек.Найти(НазваниеТвоейНастройки).Настройки);
   lisiy12345
 
6 - 02.10.18 - 13:34
(5) Если не ошибаюсь это вариант для выбора настройки компановки данных, а необходим выбор именно пользовательской настройки из хранилища настроек отчета
   lisiy12345
 
7 - 02.10.18 - 13:41
(4) вы предлагаете, на созданной форме устанавливать необходимые отборы и потом формировать отчет ? я не пойму...
   Флориан
 
8 - 02.10.18 - 13:46
(6) ошибаешься
СохраненнаяНастройка = Справочники.СохраненныеНастройки.НайтиПоНаименованию(НаименованиеСохраненнойНастройки);
        СКД = ОтчетОбъект.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");                           
        
        СтруктураНастроек = СохраненнаяНастройка.ХранилищеНастроек.Получить();        
        
        ИсточникНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(СКД);
        ОтчетОбъект.КомпоновщикНастроек.Инициализировать(ИсточникНастроек);
        ОтчетОбъект.КомпоновщикНастроек.ЗагрузитьНастройки(СтруктураНастроек.НастройкиКомпоновщика);
        ОтчетОбъект.КомпоновщикНастроек.Восстановить();
   Optan
 
9 - 02.10.18 - 14:02
   aleks_default
 
10 - 02.10.18 - 14:12
КомпоновщикНастроекКомпоновкиДанных (DataCompositionSettingsComposer)
ЗагрузитьПользовательскиеНастройки (LoadUserSettings)
Синтаксис:

ЗагрузитьПользовательскиеНастройки(<ПользовательскиеНастройки>)
Параметры:

<ПользовательскиеНастройки> (обязательный)

Тип: ПользовательскиеНастройкиКомпоновкиДанных.
Пользовательские настройки, которые нужно загрузить.
Описание:

Загружает пользовательские настройки в компоновщик.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
 
 Рекламное место пустует
   МимохожийОднако
 
11 - 02.10.18 - 14:35
(7) Форму добавил? Если добавил, то сам поймешь, что и как

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует