Как в СКД программно установить отбор по произвольному полю? #468465


#0 by ИС-2
Среди доступных полей есть сотрудник, но мне надо установить отбор по сотрудник.ТекущиеПодразделение. Как это можно сделать? И еще надо, чтобы пользователь ни как не мог убрать отбор
#1 by AndrewKiev
у тебя источник запрос?
#2 by Егор Сергеевич
А просто КомпоновщикНастроек.Настройки.Отбор.ДоступныеПоляОтбора.Элементы.Найти("Сотрудник") при этом работает?
#3 by ИС-2
это работает, но мне мало просто сотрудника мне надо установить отбор по сотрудник.ТекущиеПодразделение КомпоновщикНастроек.Настройки.Отбор.ДоступныеПоляОтбора.Элементы.Найти("Сотрудник").Элементы.Найти("Сотрудник.ТекущееПодразделениеОрганизации") так доступоно тольок на чтение
#4 by AndrewKiev
поставь условие в данных. А нужное значение сотрудника в параметры "пихай"
#5 by ИС-2
запрос не хочу трогать
#6 by IronDemon
#7 by IronDemon
НовыйЭлементОтбора.ПравоеЗначение = ТвоеЗначение;
#8 by ИС-2
я сейчас так и делаю, но настройки не сохраняются ПриОткрытииФормы то уже при формировании отчета, эта настройка сбивается
#9 by ИС-2
т.е после выхода приОткрытии, мое значение пропадает
#10 by ИС-2
а, если поместить код в СформирватьОтчет, то все Ок. В чем проблема?
#11 by ИС-2
а как можно сделать условие между отборами или (по умолчанию условие И)?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С