|
|
|
Как получить текущую строку в списке значений? | ☑ | ||
|---|---|---|---|---|
|
0
1CAHEK
20.03.07
✎
08:41
|
Есть ЭлементФормы, допустим пользователь выбирает из списка нужное значение и при записи текущаястрока должна записываться в реквизит.
Как это сделать??? |
|||
|
1
Фокусник
20.03.07
✎
08:47
|
Во лентяй (:
ЭлементыФормы.ПолеСписка.ТекущаяСтрока |
|||
|
2
1CAHEK
20.03.07
✎
08:56
|
(1) не работает
может потому, что это СписокВыбора? добавлял я значения в список так: ЭлементыФормы.ВыбМесяц.СписокВыбора.Добавить("Январь"); я самоучно пытаюсь пересесть с 7-ки на 8-ку.))) вот в чем проблема! |
|||
|
3
КонецЕсли
20.03.07
✎
09:07
|
(0) А какой "ЭлементФормы"? ПолеВвода со списком выбора?
|
|||
|
4
1CAHEK
20.03.07
✎
09:10
|
в 7-ке он назвался поле со списком
|
|||
|
5
1CAHEK
20.03.07
✎
09:12
|
(3) Поле выбора
|
|||
|
6
Sonic
20.03.07
✎
09:13
|
ПолеВыбора (ComboBox)
СписокВыбора (ChoiceList) Использование: Чтение и запись. Описание: Тип: СписокЗначений. Содержит список значений для осуществления выбора по нажатию кнопки списка выбора. Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения. Примечание: Данный список должен быть заполнен до использования поля выбора, например при открытии формы. |
|||
|
7
КонецЕсли
20.03.07
✎
09:17
|
я самоучно пересаживаюсь с древней "Галактики" на 8-ку.))). Поэтому как это называется в 7 - не знаю.
В 8 если есть ПолеВвода, кривязанное к реквизиту (Свойство "Данные") то ничего писать не надо - данные записываются в реквизит автоматом. То-же самое должно быть и с "Полем выбора". А вообще получить значение элемента формы - ПолеВыбора.Значение |
|||
|
8
1CAHEK
20.03.07
✎
09:21
|
(7) мне значение получать пока не нужно, вот в чем проблема, мне нужно получить НомерСтроки, которую выбрал пользователь в ПолеВыбора
|
|||
|
9
1CAHEK
20.03.07
✎
09:26
|
Пример:
Процедура ПриОткрытии() ЭлементыФормы.ВыбМесяц.СписокВыбора.Добавить("Январь"); ЭлементыФормы.ВыбМесяц.СписокВыбора.Добавить("Февраль"); ЭлементыФормы.ВыбМесяц.СписокВыбора.Добавить("Март"); ЭлементыФормы.ВыбМесяц.СписокВыбора.Добавить("Апрель"); ЭлементыФормы.ВыбМесяц.СписокВыбора.Добавить("Май"); ЭлементыФормы.ВыбМесяц.СписокВыбора.Добавить("Июнь"); ЭлементыФормы.ВыбМесяц.СписокВыбора.Добавить("Июль"); ЭлементыФормы.ВыбМесяц.СписокВыбора.Добавить("Август"); ЭлементыФормы.ВыбМесяц.СписокВыбора.Добавить("Сентябрь"); ЭлементыФормы.ВыбМесяц.СписокВыбора.Добавить("Октябрь"); ЭлементыФормы.ВыбМесяц.СписокВыбора.Добавить("Ноябрь"); ЭлементыФормы.ВыбМесяц.СписокВыбора.Добавить("Декабрь"); КонецПроцедуры Процедура ПриЗаписи() НомерМесяца = //Здесь должно быть число, а именно номер строки в списке //значений ВыбМесяц КонецПроцедуры |
|||
|
10
КонецЕсли
20.03.07
✎
09:30
|
Наверно так:
НомерМесяца = ЭлементыФормы.ВыбМесяц.СписокВыбора.Индекс(ЭлементыФормы.ВыбМесяц.Значение); |
|||
|
11
КонецЕсли
20.03.07
✎
09:36
|
Даже так:
ЭлементыФормы.ВыбМесяц.СписокВыбора.Индекс(ЭлементыФормы.ВыбМесяц.СписокВыбора.НайтиПоЗначению(ЭлементыФормы.ВыбМесяц.Значение))+1 |
|||
|
12
1CAHEK
20.03.07
✎
09:36
|
(10) не помогло
Может я как-то не правильно объясняю, но я, правда, понять не могу, как получить номер выбранной строки в списке значений. |
|||
|
13
КонецЕсли
20.03.07
✎
09:41
|
(11) поможет
|
|||
|
14
1CAHEK
20.03.07
✎
09:44
|
(11) Спасибо ПОМОГЛО!!!
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |