Имя: Пароль:
1C
1С v8
Убрать лишние ВидыСравнения
0 kiabs
 
06.09.12
17:21
На форме есть ТабличноеПоле с типом значения = отбор.
Как сделать так, чтобы в определенном поле отсутствовали некоторые Виды Сравнения , например "ВГрупе" ?

ДоступныеПоля = ТаблицаСНастройками.ПолучитьДоступныеПоля();
   НовПоле = ДоступныеПоля.Добавить("Склад", "Склад", Новый ОписаниеТипов ("СправочникСсылка.Склады"));    
   НовПоле.Отбор = Истина;
1 DrShad
 
06.09.12
17:23
зачем?
2 kiabs
 
06.09.12
17:28
Пользователь не должен мочь выбрать групу
3 DrShad
 
06.09.12
17:29
после выбора проверяй и очищай
4 kiabs
 
06.09.12
17:31
То есть совсем не исключить?
5 DrShad
 
06.09.12
17:34
(4) неа
6 Kashemir
 
06.09.12
18:05
А чем сложность то ? Перед изменения пробей СписокВыбора поля условия отбор, подмени на свои значения и вперед. На крайняк отключи стандартную обработку и открой свой список выбора с визуальной привязкой к нужному полю.
7 Kashemir
 
06.09.12
18:09
Процедура ОтборВидСравненияНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка)
   СпсВыбора = Новый СписокЗначений;
   СпсВыбора.Добавить(ВидСравнения.Равно, "Равно");
   СпсВыбора.Добавить(ВидСравнения.НеРавно, "Не равно");
   Элемент.СписокВыбора = СпсВыбора;
КонецПроцедуры
8 kiabs
 
07.09.12
08:42
(6) Вай спасибо, не обратил внимание, что такое событие существует