Имя: Пароль:
1C
 
Как запретить редактирование Отбора в динамическом списке?
0 toypaul
 
гуру
08.12.15
11:46
Нужно запретить редактирование отбора (чтобы другие настройки были доступны). В принципе сделал нужные мне элементы недоступными, но это не совсем то, что нужно.

//вот это не работает
    ВерсииДекларации.Отбор.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;

//вот работает    
    ВерсииДекларации.Отбор.Элементы.Получить(0).РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
    ВерсииДекларации.Отбор.Элементы.Получить(1).РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
1 Stim
 
08.12.15
11:50
молодец, чо
2 Drac0
 
08.12.15
12:14
(0) В настройках ДС на вкладке Отбор убери галку "Включать в пользовательские настройки"
3 toypaul
 
гуру
08.12.15
14:07
(2) это где такое?
4 Drac0
 
08.12.15
15:42
(3) 0_о Эмм. Неожиданно.
Реквизит формы ДС -> Свойства -> Настройки списка -> Открыть -> Отбор.И там эта галка.
5 toypaul
 
гуру
08.12.15
15:47
(4) нет там такого
6 mooo
 
08.12.15
15:50
Процедура ОтработанноеВремяПоДнямПервыйВидВремениНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    
    СтандартнаяОбработка = Ложь;
    
    ФиксированныеНастройки  = Новый НастройкиКомпоновкиДанных();
    СписокДоступныхЗначений = Элемент.ПараметрыВыбора[0].Значение;
    ОбщегоНазначенияКлиентСервер.ДобавитьЭлементКомпоновки(ФиксированныеНастройки.Отбор, "Ссылка", ВидСравненияКомпоновкиДанных.ВСписке, СписокДоступныхЗначений, , Истина, );
    
    ПараметрыОткрытия = Новый Структура();
    ПараметрыОткрытия.Вставить("РежимВыбора"                  , Истина);
    ПараметрыОткрытия.Вставить("ФиксированныеНастройки"       , ФиксированныеНастройки);
    ПараметрыОткрытия.Вставить("ВыборГруппИЭлементов"         , ИспользованиеГруппИЭлементов.Элементы);
    ПараметрыОткрытия.Вставить("ЗакрыватьПриЗакрытииВладельца", Истина);
    ПараметрыОткрытия.Вставить("РазрешитьВыборКорня"          , Ложь);
    
    ОткрытьФорму("Справочник.КлассификаторИспользованияРабочегоВремени.ФормаВыбора", ПараметрыОткрытия, Элемент);
    
КонецПроцедуры
7 Гёдза
 
08.12.15
15:52
с фикс отбором можно геммороя поиметь, когда он начнет с пользовательским пересекаться
8 Nuobu
 
08.12.15
15:53
(4) ТС говорит про полный запрет, а не проконкретные поля.
9 Drac0
 
08.12.15
16:26
(8) Я тоже.

(5) Точно нет? А у меня есть: http://hkar.ru/FpaG
10 toypaul
 
гуру
09.12.15
08:18
(9) точно нет. позже картинку сделаю
11 toypaul
 
гуру
09.12.15
08:36
вот https://yadi.sk/i/PrQpZ2cTm6Kod
релиз платформы 8.3.6.2390
12 Drac0
 
09.12.15
09:22
(11) м, ты это случайно не в режиме предприятия открываешь? :)
13 aleks_default
 
09.12.15
09:28
(9)Это не обычные формы случаем?
14 toypaul
 
гуру
09.12.15
10:33
(11) нет
15 toypaul
 
гуру
09.12.15
10:34
(12) нет. в конфигураторе
16 Drac0
 
09.12.15
10:56
(13) В обычных вообще нет ДС.

(15) Хм. Что за форма? Покажи все свойства ДС.
17 toypaul
 
гуру
09.12.15
11:58
(16) форма обработки. основная таблица - регистр сведений. не основной реквизит.

Автомат сохр польз настроек стоит флажок и убрать не дает.
18 Drac0
 
09.12.15
12:56
(17) И для внешней и для внутренней обработки в такой ситуации у меня все есть. 8.3.6.2237.
19 Drac0
 
09.12.15
12:57
М, у тебя случайно не учебная платформа?
20 toypaul
 
гуру
09.12.15
14:59
(19) нет :)
21 Timon1405
 
09.12.15
15:06
Нужно поднять режим совместимости в конфе до 8.3.3
22 toypaul
 
гуру
09.12.15
15:29
(21) понял
AdBlock убивает бесплатный контент. 1Сергей