Имя: Пароль:
1C
1С v8
Как определить отборы в динамическом списке, которые уже заданы пользователем
0 slafor
 
05.09.23
12:56
Есть динамический список документов, запрос произвольный.
Есть отборы, которые ранее задавались только пользователями. Пользователей много. И каждый задавал из под себя. У кого-то только Дата (больше или равно), у кого-то Дата (больше или равно) + Контрагент (равно), ну и так далее.
Сейчас возникла потребность сделать некоторые отборы предопределёнными. То есть на форме всегда по умолчанию должен присутствовать отбор по дате (больше или равно) и, к примеру, по Контрагенту. Но если я ставлю отборы в Конфигураторе (в настройках динамического списка), а ранее они уже были созданы пользователем в режиме Предприятие, то в итоге они дублируются.
Можно ли это как-то обойти? Ну, например, задавать отборы программно, но только в том случае, если пользователь до этого их не выбрал?
1 asady
 
05.09.23
13:12
(0) конфа? релиз? платформа?
2 AlexeyKh
 
05.09.23
13:16
сделайте программное добавление отборов
в событии фломы ПриОткрытии (это уже после применения пользовательских настроек отборов)
и при добавлении проверяете список элементов Отбора Например:
есть отбора по Дате нет - то добавляете
если уже есть Отбор по Дате - Не добавляете!

и т.д.
3 slafor
 
05.09.23
23:19
(2) Вот оно как! А я пользовательские отборы в ПриСозданииНаСервере искал, а их там, наверное, еще и не было.

Спасибо!
Ошибка? Это не ошибка, это системная функция.