Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Отчет СКД ОткрытьФорму() заполнить ПараметрыДанных (не отбор)

Отчет СКД ОткрытьФорму() заполнить ПараметрыДанных (не отбор)
Я
   Spieluhr
 
02.02.21 - 11:54
ДокументОснование - это параметр СКД на закладке "Параметры". Как его заполнить через параметры формы по аналогии с Отбором?
Именно в момент открытия формы, без кода в ПриКомпоновкеРезультата()

ПараметрыДанных = Новый Структура("ДокументОснование", Объект.Ссылка);
ПараметрыФормы = Новый Структура("ПараметрыДанных, СформироватьПриОткрытии", ПараметрыДанных, Истина);
ОткрытьФорму("Отчет.ИмяОтчета.Форма", ПараметрыФормы);
   Timon1405
 
1 - 02.02.21 - 12:06
   Spieluhr
 
2 - 02.02.21 - 12:28
(1) Спасибо, но по ссылке через ПолучитьФорму(), получение объекта отчета и установку настроек компоновщика.
А я бы хотел без доп. серверных вызовов, одной строкой с клиента
   Spieluhr
 
3 - 02.02.21 - 12:36
Мой параметр в пользовательские настройки не включен, на форме не отображается.
Проще уж передать нужное значение через свойство Отбор и ПриКомпоновкеРезультата() его обойти, достать значение и установить параметр
   Fragster
 
4 - 02.02.21 - 12:38
Расширение формы клиентского приложения для отчета (Client application form extension for reports)
ПользовательскиеНастройки (UserSettings)
Описание:
Тип: ПользовательскиеНастройкиКомпоновкиДанных.
Пользовательские настройки, которые будут использоваться в отчете.
Использование в версии:
Доступен, начиная с версии 8.2.
   Fragster
 
5 - 02.02.21 - 12:39
(3) тогда фиксированные настройки
   Fragster
 
6 - 02.02.21 - 12:39
Расширение формы клиентского приложения для отчета (Client application form extension for reports)
ФиксированныеНастройки (FixedSettings)
Описание:
Тип: НастройкиКомпоновкиДанных.
Настройки, помещаемые в фиксированные настройки отчета.
Использование в версии:
Доступен, начиная с версии 8.2.
   Fragster
 
7 - 02.02.21 - 12:40
нужно получить их из отчета (варианта отчета), модифицировать, запихать в параметр
   Spieluhr
 
8 - 02.02.21 - 12:49
(7) Спасибо, держу как запасной вариант
   Fragster
 
9 - 02.02.21 - 12:59
хотя в СП пишут, что тупо через отбор можно:
Расширение формы клиентского приложения для отчета (Client application form extension for reports)
Отбор (Filter)
Описание:
Тип: Структура.
Используется для установки отбора и параметров данных в форме отчета.
Ключ элемента структуры содержит имя поля или параметра, на которое нужно наложить отбор.
Значение элемента структуры содержит значение отбора.
Если имеется параметр системы компоновки данных с именем, соответствующим имени ключа структуры, то значение будет установлено ему. Если параметра нет, но есть поле, то будет добавлен отбор на это поле.
Если значение является массивом или списком значений с не одним элементом, то отбор будет применяться с видом сравнения ВСписке.
Использование в версии:
Доступен, начиная с версии 8.2.
   Spieluhr
 
10 - 02.02.21 - 13:13
(9) Спасибо, работает!!! Действительно можно тупо через отбор параметры данных передавать.

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