Имя: Пароль:
1C
1С v8
как изменить видимость значений в реквизите формы?
0 YamEgor
 
15.08.22
11:33
добрый день, может кто нибудь подскажет как лучше сделать... на форме есть реквизит Операция  с типом перечисление, у перечисления несколько значений и одно из значений нужно скрыть, это значение нужно для регистра сведений. как скрыть это значение что б оно не отображалось в документе?
1 shuhard
 
15.08.22
11:44
(0) дык список выбора у реквизита на форме заполняешь только нужными значениями
2 YamEgor
 
15.08.22
12:22
(1) спасибо ! сделал вот так
&НаКлиенте
Процедура ХозяйственнаяОперацияНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    
    СписокВыбораОпераций = Новый Массив;
    СписокВыбораОпераций.Добавить(ПредопределенноеЗначение("Перечисление.цкпХозяйственныеОперацииКонтроляКачества.ВнутрипроизводственныйКонтроль"));
    СписокВыбораОпераций.Добавить(ПредопределенноеЗначение("Перечисление.цкпХозяйственныеОперацииКонтроляКачества.ВходнойКонтроль"));
    СписокВыбораОпераций.Добавить(ПредопределенноеЗначение("Перечисление.цкпХозяйственныеОперацииКонтроляКачества.ВыходнойКонтроль"));
    СписокВыбораОпераций.Добавить(ПредопределенноеЗначение("Перечисление.цкпХозяйственныеОперацииКонтроляКачества.ДополнительныйОтбор"));
    СписокВыбораОпераций.Добавить(ПредопределенноеЗначение("Перечисление.цкпХозяйственныеОперацииКонтроляКачества.Переконтроль"));
    Элементы.ХозяйственнаяОперация.СписокВыбора.ЗагрузитьЗначения(СписокВыбораОпераций);

КонецПроцедуры
3 Фантазер
 
15.08.22
12:28
(2) Надеюсь в расширении, а не просто конфу "с замочка" снял?
4 YamEgor
 
15.08.22
12:29
(3) да она давно снята )))
5 СеменовСемен
 
15.08.22
12:45
(2) список заполняют при создании.
В начале аыбора заполняй уже ДанныеВыбора
6 YamEgor
 
15.08.22
13:26
(5) спасибо, тогда будет вот так :
&НаКлиенте
Процедура ХозяйственнаяОперацияНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;    
    
    СписокВыбораОпераций = Новый СписокЗначений;
    
    СписокВыбораОпераций.Добавить(ПредопределенноеЗначение("Перечисление.цкпХозяйственныеОперацииКонтроляКачества.ВнутрипроизводственныйКонтроль"));
    СписокВыбораОпераций.Добавить(ПредопределенноеЗначение("Перечисление.цкпХозяйственныеОперацииКонтроляКачества.ВходнойКонтроль"));
    СписокВыбораОпераций.Добавить(ПредопределенноеЗначение("Перечисление.цкпХозяйственныеОперацииКонтроляКачества.ВыходнойКонтроль"));
    СписокВыбораОпераций.Добавить(ПредопределенноеЗначение("Перечисление.цкпХозяйственныеОперацииКонтроляКачества.ДополнительныйОтбор"));
    СписокВыбораОпераций.Добавить(ПредопределенноеЗначение("Перечисление.цкпХозяйственныеОперацииКонтроляКачества.Переконтроль"));
        
    ДанныеВыбора = СписокВыбораОпераций;

КонецПроцедуры