|
Как в строке документа сделать выбор из списка?
| ☑ |
0
Umka2008
19.07.11
✎
11:01
|
в 7-ке делал так -
Процедура ПриНачалеРедактированияСтроки()
Если Форма.ТекущаяКолонка()="Зав" Тогда
СЗ=СоздатьОбъект("СписокЗначений");
СЗ.ДобавитьЗначение("Нет");
СЗ.ДобавитьЗначение("Да");
Зн="";
поз=0;
Если СЗ.ВыбратьЗначение(зн,,поз,,1)=1 Тогда
ЗавНед=поз-1;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
а как такое в 8-ке?
|
|
1
le_
19.07.11
✎
11:02
|
Используй свойство поля СписокВыбора.
|
|
2
Maxus43
19.07.11
✎
11:02
|
просто булево в док добавить не вариант?
|
|
3
Umka2008
19.07.11
✎
11:04
|
Какое свойство?
|
|
4
lxs
19.07.11
✎
11:04
|
(3) не слушай его.
|
|
5
patapum
19.07.11
✎
11:05
|
+ (2) просто сделай этот реквизит типом Булево. истина.ложь будет выбираться автоматом
|
|
6
lxs
19.07.11
✎
11:06
|
У каждой ячейки есть обработчик НачалоВыбора (или НачалоВыбораИзСписка)
|
|
7
Umka2008
19.07.11
✎
11:06
|
да нет - это просто пример - на самом деле список будет таким:
"в работе"
"отложен"
"выполнен"
...
|
|
8
Maxus43
19.07.11
✎
11:07
|
перечисление? будет по феншую. строку обязательно?
|
|
9
Umka2008
19.07.11
✎
11:08
|
только не перечисление!
|
|
10
Defender aka LINN
19.07.11
✎
11:09
|
(9) Батюшка не велит, грозит гееной огненной?
|
|
11
le_
19.07.11
✎
11:12
|
+ (1)
Пример можно в процедуру НачалоВыбораИзСписка засунуть:
ЭлементыФормы.МоеПоле.СписокВыбора.Добавить(Перечисления.РазДваТри.Раз);
ЭлементыФормы.МоеПоле.СписокВыбора.Добавить(Перечисления.РазДваТри.Два);
ЭлементыФормы.МоеПоле.СписокВыбора.Добавить(Перечисления.РазДваТри.Три);
|
|
12
Defender aka LINN
19.07.11
✎
11:20
|
(11) Это можно тупо в конфигураторе задать.
|
|
13
le_
19.07.11
✎
11:23
|
Можно )
|
|
14
Umka2008
19.07.11
✎
11:57
|
всем спасибо, помогли разобраться - сделал как 11 + 12
|
|