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