Пытаюсь добавить свой отбор при открытие отчета по кнопке
&НаКлиенте
Процедура ОтчетПоЧекамТерминал(Команда)
ПользовательскиеНастройки = ПолучитьПараметрыОткрытияОтчета();
ПараметрыОтчета = Новый Структура;
ПараметрыОтчета.Вставить("ИмяОтчета" , "ОтчетПоЧекам");
ПараметрыОтчета.Вставить("СформироватьПриОткрытии" , Истина);
ПараметрыОтчета.Вставить("КлючВарианта", "ОтчетПоЧекам");
ПараметрыОтчета.Вставить("КлючПользовательскихНастроек", Неопределено);
ПараметрыОтчета.Вставить("ПользовательскиеНастройки", ПользовательскиеНастройки);
ОткрытьФорму("Отчет.ОтчетПоЧекам.Форма",ПараметрыОтчета);
КонецПроцедуры
&НаСервереБезКонтекста
Процедура УстановитьЭлементПользовательскогоОтбораСКД(КомпоновщикНастроек, ВидСравнения, ИмяПоля, Значение)
ПользовательскийОтбор = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(
КомпоновщикНастроек.Настройки.Отбор.ИдентификаторПользовательскойНастройки);
ЭлементОтбораПользовательский = ПользовательскийОтбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбораПользовательский.ИдентификаторПользовательскойНастройки = Новый УникальныйИдентификатор();
ЭлементОтбораПользовательский.ВидСравнения = ВидСравнения;
ЭлементОтбораПользовательский.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(ИмяПоля);
ЭлементОтбораПользовательский.ПравоеЗначение = Значение;
ЭлементОтбораПользовательский.Использование = Истина;
КонецПроцедуры
&НаСервереБезКонтекста
Функция ПолучитьПараметрыОткрытияОтчета()
ОтчетОбъект = Отчеты["ОтчетПоЧекам"].Создать();
КомпоновщикНастроек = ОтчетОбъект.КомпоновщикНастроек;
УстановитьЭлементПользовательскогоОтбораСКД(КомпоновщикНастроек, ВидСравненияКомпоновкиДанных.Равно,
"Чек.Оплата.Вид оплаты", Справочники.ВидыОплатЧекаККМ.НайтиПоНаименованию("Наличные"));
Возврат КомпоновщикНастроек.ПользовательскиеНастройки;
КонецФункции
ПоказатьПрикрепленные файлы:
По теме из базы знаний
- Программное заполнение пользовательских параметров и отборов СКД
- Универсальный обмен XML для КД 2.Х под УФ - с отбором СКД и сохранением настроек
- Отладка СКД
- Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов
- Параметры открытия формы выбора отборов и параметров СКД ("связи параметров выбора" списочных значений СКД)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(11)извините но не получается как с отбором обратится по
ПользовательскиеНастройки = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(
КомпоновщикНастроек.Настройки.ИдентификаторПользовательскойНастройки);
первый раз меняю группировку помогите пожалуйста
ПользовательскиеНастройки = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(
КомпоновщикНастроек.Настройки.ИдентификаторПользовательскойНастройки);
первый раз меняю группировку помогите пожалуйста
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот