|
v7: Позиционирование при выборе из списка значений |
☑ |
0
belowww
27.08.13
✎
14:24
|
Здравствуйте! Есть колонка табличного поля документа. С помощью процедуры ПриНачалеВыбораЗначения создается список значений, который потом через ВыбратьЗначение отображается в виде выпадающего списка.
Можно ли сделать так, чтобы при начале выбора значения из этого списка, активной становилась 5я строка (например), а не 1я. Если да, то как?
Это не поле диалога типа ''Список'' или ''Поле со списком'', просто реквизит табличной части
|
|
1
dk
27.08.13
✎
14:29
|
а выбираешь как? через СЗ.Выбрать()?
|
|
2
belowww
27.08.13
✎
14:30
|
через сз.ВыбратьЗначение(...)
|
|
3
dk
27.08.13
✎
14:32
|
параметры у выбратьзначение смотрел?
|
|
4
KishMish
27.08.13
✎
14:32
|
(0)можно эмулированием нажатий клавиш
|
|
5
dk
27.08.13
✎
14:34
|
гоню не те там параметры, значит тупо через
СЗ.ТекущаяСтрока(2);
СЗ.ВыбратьЗначение
|
|
6
1Сергей
27.08.13
✎
14:36
|
(4) а можно ещё штаны через голову одевать.
(5) вот теперь гонишь.
нужно в первый параметр передавать переменную с предустановленным значением
|
|
7
belowww
27.08.13
✎
14:39
|
dk, не пойдет, ТекущаяСтрока работает только с полями диалога типа ''Список'' или ''Поле со списком''.
|
|
8
belowww
27.08.13
✎
14:44
|
1Сергей, я или не понял, или неправильно понял
|
|
9
belowww
27.08.13
✎
14:46
|
1Сергей, то есть позиционироваться оно будет на первой в любом случае, просто нужное мне значение будет на первым в списке?
|
|
10
1Сергей
27.08.13
✎
14:46
|
(8)
Выбор = <Нужное значение>;
Если СЗ.ВыбратьЗначение(Выбор)=1 Тогда
|
|
11
dk
27.08.13
✎
14:49
|
СЗ.ВыбратьЗначение(СЗ.ПолучитьЗначение(5))
|
|
12
belowww
27.08.13
✎
14:49
|
1Сергей, работает, спасибо большое
|
|
13
belowww
27.08.13
✎
14:59
|
ээм, а как теперь вытащить результат выбора?
Выбор=ДатЗПсп.ПолучитьЗначение(7);
Если ДатЗПсп.ВыбратьЗначение(Выбор,,,,2)=1 Тогда
ДатЗП = Выбор;
КонецЕсли;
|
|
14
Джордж1
27.08.13
✎
15:00
|
(13)ДатЗП = Выбор;
|
|
15
belowww
27.08.13
✎
15:34
|
(14) так не работает
|
|
16
1Сергей
27.08.13
✎
15:47
|
Выбор=ДатЗПсп.ПолучитьЗначение(7);
Если ДатЗПсп.ВыбратьЗначение(Выбор,,,,2)=1 Тогда
Сообщить(Выбор);
ДатЗП = Выбор;
КонецЕсли;
так что кажет?
|
|
17
belowww
27.08.13
✎
15:58
|
(16)правду кажет
извините, дело было в другом, уже работает
спасибо
|
|