в СКД передаю при открытии список СОТРЫ следующим кодом
Все замечательно, отчет формируется, в параметрах видны сотрудники, и мне нужно дать на редактирование этот список, увы не смог :(
&НаСервере
Процедура ПриОткрытииНаСервере()
Сотры = Новый СписокЗначений();
Запр1 = Новый Запрос;
запр1.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ
| КомандировкиОрганизацийРаботникиОрганизации.ФизЛицо КАК Сотрудник
|ИЗ
| Документ.КомандировкиОрганизаций.РаботникиОрганизации КАК КомандировкиОрганизацийРаботникиОрганизации
|ГДЕ
| КомандировкиОрганизацийРаботникиОрганизации.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2";
Запр1.УстановитьПараметр("Дата1", Отчет.НачалоПериода);
Запр1.УстановитьПараметр("Дата2", Отчет.КонецПериода);
тзТаб1 = запр1.Выполнить().Выгрузить();
Сотры = Новый СписокЗначений;
Сотры.ЗагрузитьЗначения(тзТаб1.ВыгрузитьКолонку("Сотрудник"));
Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Сотры").Значение = Сотры;
Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Сотры").Использование = Истина;
ПоказатьВсе замечательно, отчет формируется, в параметрах видны сотрудники, и мне нужно дать на редактирование этот список, увы не смог :(
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Вместо
...
лучше так:
И не забыть включить на сей элемент быстрый отбор.
...
Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Сотры").Значение = Сотры;
Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Сотры").Использование = Истина;
лучше так:
ЭлементОтбора = Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Сотры");
Если ЭлементОтбора = неопределено тогда
ЭлементОтбора = Добавить...
КонецЕсли;
ЭлементОтбора.Значение = Сотры;
ЭлементОтбора.Использование = Истина;
ПоказатьИ не забыть включить на сей элемент быстрый отбор.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот