Имя: Пароль:
1C
 
Как отключить пользовательский отбор на форме выбора
,
0 falselight
 
28.11.19
10:04
На форме выбора задан пользовательский отбор.
Я задаю отбор программно.

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


Но выходят ошибки о том что, невозможно применить фиксированные настройки, пересекаются элементы отбора.

Как мне программно отключить имеющийся отбор в настройках динамического списка, что выведен на форму?

Я же вот пробую его удалить?

ОбщегоНазначенияКлиентСервер.УдалитьЭлементыГруппыОтбораДинамическогоСписка(Список, "Расширение", Неопределено);
1 falselight
 
28.11.19
13:01
никто не отключал программно пользовательский отбор?
2 Cyberhawk
 
28.11.19
13:41
Пользовательский отбор - такого понятия в общем случае нет. Пользовательские настройки - это плоская коллекция-мешанина.
3 falselight
 
28.11.19
13:43
(2) Отбор, который задал пользователь сам, через ещё в настройках скд.
Он сохраняется, и не даеи наложиться моему программному отбору.

Как решить этот вопрос? Что нужно сделать*?
4 Cyberhawk
 
28.11.19
13:57
Нужно пробежаться по всем настройкам, отметить те, у которых есть идентификаторы пользоватсльких настроек, и принять решение
5 falselight
 
28.11.19
14:12
(4) Ну подскажите как это сделать? Можно пример кода? Видите я все уже что мог сделал, но невозможно применить фиксированные настройки, пересекаются элементы отбора. Как это решить программно и наложить программный отбор? Сил просто сейчас нет вообще  (((((
Может кто подскажет?
6 falselight
 
29.11.19
04:42
Подробнее не подскажете?
7 falselight
 
29.11.19
05:06
Суть в том что если в настройках по ещё, задать отбор, расширение = jpeg, то ошибка, при установке программного отбора, я же его всяко разно отключаю! Почему не работает?
8 falselight
 
29.11.19
05:17
Два варианта решения данной проблемы:

1. Необходимо очистить сохраненные настройки пользователя. Пример для УТ 11.1: Переходим в меню “Администрирование – Настройки пользователей и прав – Очистка настроек” в появившейся форме выбираем пользователя(ей) и чистим. Такой вариант даст разовый результат, если пользователь снова поставит отбор, то получим такую же ошибку.

2. В форме списка или выбора элемента необходимо зайти в свойства динамического списка и свойству “АвтоматическоеСохранениеПользовательскихНастроек” установить значение “Ложь”.


А ЧТО ПРОГРАММНО, ПЕРЕД УСТАНОВКОЙ ПРОГРАММНОГО ОТБОРА ЭТОГО НЕЛЬЗЯ СДЕЛАТЬ???? ЧТО БЫ БЫЛО УНИВЕРСАЛЬНО!!!! ВЕДЬ КОМУ ТО НУЖНО СОХРАНЯТЬ ПОЛЬЗОВАТЕЛЬСКИЕ НАСТРОЙКИ! А ГДЕ ТО НУЖНО ИХ ЗАДАВАТЬ ПРОГРАММНО!!!!!! ПОЧЕМУ НЕТ РЕШЕНИЯ ДЕЛАТЬ ЭТО ПРОГРАММНО?
9 Михаил Иванович
 
29.11.19
05:23
(8) чо орешь?
10 Престарелый Заяц
 
29.11.19
10:49
(8) Если ты его не нашел, не значит, что его нет.