|
В поле ввода (тип знач. перечисление) отображать не все зн-я перечисления | ☑ | ||
---|---|---|---|---|
0
Adgjj
26.09.11
✎
13:08
|
Здравствуйте!
Скажите, пжл, как В поле ввода "Режим"(тип знач. перечисление) отображать не все зн-я перечисления. Перечисления.РежимыРаботы.Режим1 Перечисления.РежимыРаботы.Режим2 Перечисления.РежимыРаботы.Режим3 Режим = Перечисления.РежимыРаботы.Режим1 или Перечисления.РежимыРаботы.Режим2 |
|||
1
PCcomCat
26.09.11
✎
13:11
|
При начале выбора значения отказ от стандартного метода, создать свой список значений.
|
|||
2
Maxus43
26.09.11
✎
13:11
|
писать свой обработчик НачалоВыбораИзСписка
|
|||
3
Homer
26.09.11
✎
13:24
|
ДоступныеСравненияСостояния = Новый СписокЗначений;
ДоступныеСравненияСостояния.Добавить(ВидСравнения.Равно); ДоступныеСравненияСостояния.Добавить(ВидСравнения.НеРавно); ЭлементыФормы.СравнениеСостояния.ДоступныеЗначения = ДоступныеСравненияСостояния; |
|||
4
Irbis
26.09.11
✎
13:26
|
В список выбора загрузить необходимые значения.
|
|||
5
Adgjj
26.09.11
✎
13:35
|
(4) я и спрашиваю, как это сделать))
при использовании списка значений ошибка: поле объекта не доступно для записи |
|||
6
Adgjj
26.09.11
✎
13:35
|
с массивом тоже пробовала
|
|||
7
Adgjj
26.09.11
✎
13:36
|
Процедура РежимНачалоВыбора(Элемент, СтандартнаяОбработка)
отказа нет в скобках |
|||
8
Adgjj
26.09.11
✎
13:37
|
Процедура Режим_ЛесНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка)
СписокЗначений = Новый СписокЗначений; СписокЗначений.Добавить(Перечисления.РежимыРаботы_Лес.Режим_21); СписокЗначений.Добавить(Перечисления.РежимыРаботы_Лес.Режим_67); ЭлементыФормы.Режим_Лес = СписокЗначений; КонецПроцедуры Процедура Режим_ЛесНачалоВыбора(Элемент, СтандартнаяОбработка) СписокЗначений = Новый СписокЗначений; СписокЗначений.Добавить(Перечисления.РежимыРаботы_Лес.Режим_21); СписокЗначений.Добавить(Перечисления.РежимыРаботы_Лес.Режим_67); ЭлементыФормы.Режим_Лес = СписокЗначений; КонецПроцедуры |
|||
9
icross
26.09.11
✎
13:40
|
Вместо
ЭлементыФормы.Режим_Лес = СписокЗначений; Пишешь СтандартнаяОбработка = Ложь; ЭлементыФормы.Режим_Лес.СписовВыбора = СписокЗначений; |
|||
10
Adgjj
26.09.11
✎
13:43
|
(9) результата нет
Процедура Режим_ЛесНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) СписокЗначений = Новый СписокЗначений; СписокЗначений.Добавить(Перечисления.РежимыРаботы_Лес.Режим_21); СписокЗначений.Добавить(Перечисления.РежимыРаботы_Лес.Режим_67); СтандартнаяОбработка = Ложь; ЭлементыФормы.Режим_Лес.СписокВыбора = СписокЗначений; КонецПроцедуры Процедура Режим_ЛесНачалоВыбора(Элемент, СтандартнаяОбработка) СписокЗначений = Новый СписокЗначений; СписокЗначений.Добавить(Перечисления.РежимыРаботы_Лес.Режим_21); СписокЗначений.Добавить(Перечисления.РежимыРаботы_Лес.Режим_67); СтандартнаяОбработка = Ложь; ЭлементыФормы.Режим_Лес.СписокВыбора = СписокЗначений; КонецПроцедуры |
|||
11
Adgjj
26.09.11
✎
13:43
|
не выбирается совсем ничего
|
|||
12
Adgjj
26.09.11
✎
13:43
|
видимо тип реквитита надо сменить
|
|||
13
icross
26.09.11
✎
13:45
|
))) Сорри. Убери
СтандартнаяОбработка = Ложь; |
|||
14
Adgjj
26.09.11
✎
13:47
|
(13) открываются три режима (надо два), но не выбираются:
поле объекта не доступно для записи |
|||
15
icross
26.09.11
✎
13:49
|
Обработчик должен быть "НачалоВыбораИзСписка"
|
|||
16
Adgjj
26.09.11
✎
13:51
|
да
Процедура Режим_ЛесНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) СписокЗначений = Новый СписокЗначений; СписокЗначений.Добавить(Перечисления.РежимыРаботы_Лес.Режим_21); СписокЗначений.Добавить(Перечисления.РежимыРаботы_Лес.Режим_67); ЭлементыФормы.Режим_Лес.СписокВыбора = СписокЗначений; КонецПроцедуры |
|||
17
Adgjj
26.09.11
✎
13:51
|
не работает
|
|||
18
Axel2009
26.09.11
✎
13:51
|
СтандартнаяОбработка = Ложь;
|
|||
19
icross
26.09.11
✎
13:51
|
У тебя на ПолеВвода три точки "..." или стрелка "Вниз" ?
|
|||
20
Adgjj
26.09.11
✎
13:51
|
кнопку списка выбора надо наверно попробую
|
|||
21
Axel2009
26.09.11
✎
13:52
|
ВыбратьИзСписка если уж совсем не умеешь
|
|||
22
Axel2009
26.09.11
✎
13:52
|
(20) лучше очистки и сразу Alt+F4
|
|||
23
Irbis
26.09.11
✎
13:52
|
(5)ЭлементыФормы.ТвойЭлемент.СписокВыбора=ТвойСписокЗначений;
|
|||
24
icross
26.09.11
✎
13:53
|
Да, поставь кнопку списка выбора
|
|||
25
Adgjj
26.09.11
✎
13:56
|
поставила КнопкаСпискаВыбора и галку РежимВыбораИзСписка
показывает два нужных значения а при выборе пишет поле не доступно для записи |
|||
26
Adgjj
26.09.11
✎
13:57
|
если пишу СтандартнаяОбработка = Ложь; то никаких значений в поле не показывает
|
|||
27
zbv
26.09.11
✎
13:58
|
а чем (3) не устраивает ?
|
|||
28
Adgjj
26.09.11
✎
13:59
|
(27) устраивает, так и делаю
Процедура Режим_ЛесНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) //катя СписокЗначений = Новый СписокЗначений; СписокЗначений.Добавить(Перечисления.РежимыРаботы_Лес.Режим_21); СписокЗначений.Добавить(Перечисления.РежимыРаботы_Лес.Режим_67); ЭлементыФормы.Режим_Лес.СписокВыбора = СписокЗначений; КонецПроцедуры |
|||
29
zbv
26.09.11
✎
14:01
|
(28) ну в (3) немного не так.
там используется "ДоступныеЗначения", а у тебя "СписокВыбора". |
|||
30
Adgjj
26.09.11
✎
14:02
|
Спасибо, все работает как выше написано, просто в процедуру при открытии написала глупости и стереть забылв
|
|||
31
icross
26.09.11
✎
14:02
|
Если будешь использовать ДоступныеЗначения, то пиши в обработчике "НачалоВыбора"
|
|||
32
Adgjj
26.09.11
✎
14:03
|
доступныезначения видимо были рабочими в контексте (3), у меня они не понимаются
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |