Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 10:14

Отбор по фиксированным настройкам

Автор FourRoom, 23 авг 2021, 16:49

0 Пользователей и 1 гость просматривают эту тему.

FourRoom

Здравствуйте.
1С:Предприятие 8.3 (8.3.18.1289). Тонкий клиент
Был создан документ с нуля.
В нем табличная часть Документы и колонка ПлатежноеПоручение тип ДокументСсылка.ПлатежноеПоручение.
Необходимо сделать подбор. Получилось. Далее появилась необходимость устанавливать сложный отбор, на список в форме выбора, а именно отбор по организации + отсекать часть документов.
Делаю так
// Добавляем отбор по уже указанным в документах платежным поручениям и организации {
НастройкиКомпоновкиДанных1 = Новый НастройкиКомпоновкиДанных;
ЭлементыОтбора = НастройкиКомпоновкиДанных1.Отбор.Элементы;
                                           
СписокУжеИспользованныхПлатежныхПоручений = ПолучитьСписокУжеИспользованныхПлатежныхПоручений();

Если СписокУжеИспользованныхПлатежныхПоручений <> Неопределено Тогда
ОтборСписка = ЭлементыОтбора.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборСписка.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Ссылка");
ОтборСписка.ВидСравнения = ВидСравненияКомпоновкиДанных.НеВСписке;
ОтборСписка.ПравоеЗначение = СписокУжеИспользованныхПлатежныхПоручений; // Проверил отлад_ч_иком документы есть
ОтборСписка.Использование = Истина;
ОтборСписка.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Обычный;
КонецЕсли;

ОтборСписка =ЭлементыОтбора.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ОтборСписка.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Организация");
    ОтборСписка.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
    ОтборСписка.ПравоеЗначение = Объект.Организация;
    ОтборСписка.Использование = Истина; 
ОтборСписка.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.БыстрыйДоступ;
// Добавляем отбор по уже указанным в документах платежным поручениям и организации }

ОткрытьФорму("Документ.ПлатежноеПоручение.ФормаВыбора",Новый Структура("ЗакрыватьПриВыборе, МножественныйВыбор, ФиксированныеНастройки", Ложь, Истина, НастройкиКомпоновкиДанных1), Элементы.Документы);


Форма выбора открывается. Проверяю отладчиком, процедура "При создании на сервере" в форме выбора документа ПлатежноеПоручение, Параметры.ФиксированныеНастройки.Отбор заполнены теми значениями, которые я указал. Но отбор не срабатывает. Визуально его нет и ничего не отсекается.
Читая аналогичный пример в интернете, я думал, что отбор автоматически применится. Можете подсказать, в чем проблема?

FourRoom

Получилось, но теперь настройки не видны пользователю, как сделать их видимыми?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск