|
Компоновщик Настроек при открытии формы выбора
| ☑ |
0
alilo
16.06.20
✎
09:51
|
Добрый день!
Необходимо открыть форму выбор документа с отбором по периоду, но с возможностью редактирования периода пользователем
СтандартнаяОбработка = Ложь;
Форма = ОткрытьФорму("Документ.Счет.Форма.ФормаВыбора",,ЭтаФорма);
ЭлементОтбора = Форма.Список.КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ИдентификаторПользовательскойНастройки = Новый УникальныйИдентификатор();
ЭлементОтбора.ПредставлениеПользовательскойНастройки = "Дата с";
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Дата");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.БольшеИлиРавно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ПравоеЗначение = ДобавитьМесяц(Объект.Дата,-2);
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.БыстрыйДоступ;
Форма.Открыть();
В результате открывается форма выбора. Если в ней нажать "Настроить список", то видно что настройках появилась "Дата с", но вид сравнения при этом "Равно" и дата пустая.
Почему не заполняется нужная дата и нужный вид сравнения
|
|
1
Волшебник
модератор
16.06.20
✎
09:54
|
надо заполнять ЭлементОтбора.ЛевоеЗначение
|
|
2
alilo
16.06.20
✎
10:20
|
(1) ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Дата")
Это не то?
|
|
3
toypaul
гуру
16.06.20
✎
10:34
|
Есть мысль, что настройки сбиваются при открытии формы. Пользовательскими настройками по умолчанию. Надо попробовать добавить их после открытия. Или передать через параметры (это можно, но не так просто). Или сделать это в ПриОткрытии в форме.
|
|
4
Волшебник
модератор
16.06.20
✎
10:45
|
попробуй заполнять ЭлементОтбора.Значение
|
|
5
alilo
16.06.20
✎
11:02
|
(4) у ЭлементОтбора нет свойства Значение. Помимо тех, которые выше указаны есть еще : ИдентификаторПользовательскойНастройки, Представление, ПредставлениеПользовательскойНастройки, Применение, РежимОтображения (сейчас находится в значении Быстрый доступ), родитель
|
|
6
alilo
16.06.20
✎
11:04
|
(3) спасибо, думала обойти редактирование формы выбора
|
|