Отбор динамического списка по полю, которое заполняется в обработчике "ПриПолученииДанныхНаСервере"

1. Stannis228 18.02.25 09:31 Сейчас в теме
Здравствуйте. Вводные:
в текст запроса дин. списка было добавлено:

Значение(Справочник.Организации.ПустаяСсылка) как Организация


в обработчике, указанном в шапке, заполняется организация. для удобства вынес поле на форму (скрин. 1)

Далее имеем реквизит формы. В событии "ПриИзменении" устанавливает отбор списка:

	ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(СписокЗадач, Новый ПолеКомпоновкиДанных("Организация"), ФильтрОрганизация, ВидСравненияКомпоновкиДанных.ВСписке, , Истина, );


Пробовал вид сравнения "равно", указывать строкой поле "Организация", результат тот же, отбор устанавливается, но результат красноречив (скрин. 2)

Подскажите, глупому, как добиться очевидного результата. Желательно без советов по дальнейшей модификации запроса дин. списка.
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Sashares 33 18.02.25 10:42 Сейчас в теме
(1)
добиться очевидного результата

Очевидно, добавить отдельное поле для отбора на форму.
При установке отбора по этому полю - получать запросом нужные ссылки, подходящие под отбор, и устанавливать отбор ДС по этим ссылкам.
2. laperuz 47 18.02.25 09:57 Сейчас в теме
Из синтакс-помощника к событию ПриПолученииДанныхНаСервере:

Описание:
Обработчик события вызывается на сервере после получения данных динамическим списком, только если была получена как минимум одна строка. При этом элемент формы, с которым связано событие, не передается в обработчик.
Обработчик вызывается в режиме совместимости конфигурации Версия8_3_8 и выше.
Если в данном обработчике события изменяются данные строк, то рекомендуется исключать поля, в которых изменяются данные, из списков полей, используемых для группировки, упорядочивания и отбора. Если этого не сделать, группировка, упорядочивание и отбор (включая все виды поиска) будет работать неожиданно для пользователя. Для установки ограничения на использование поля в той или иной операции предназначены методы динамического списка УстановитьОграниченияИспользованияВГруппировке, УстановитьОграниченияИспользованияВПорядке и УстановитьОграниченияИспользованияВОтборе.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот