|
Как активизировать строкув табличном поле типа список значений? | ☑ | ||
---|---|---|---|---|
0
Босечка
02.09.15
✎
16:39
|
Если ГН=тГосНомер тогда
ЭЛ=ЭлементСписка.Значение; Если ДокументыЗагрузка.НайтиПоЗначению(ЭЛ) <> неопределено тогда ЭлементыФормы.ДокументыЗагрузка.ТекущаяСтрока = ; Конецесли; Конецесли; |
|||
1
Босечка
02.09.15
✎
16:45
|
ап...
|
|||
2
vicof
02.09.15
✎
16:50
|
гугл и СП сломались?
|
|||
3
Босечка
02.09.15
✎
16:50
|
я там не нашла, там только типа РегистрСведений
|
|||
4
Босечка
02.09.15
✎
16:55
|
неужели никто не знает?
|
|||
5
Lexey_
02.09.15
✎
16:55
|
(4) отладчик знает
|
|||
6
Lexey_
02.09.15
✎
17:20
|
видимо, глухо...поясняю: активизируем строку, в отладчике смотрим тип свойства ТекущаяСтрока у табличного поля, зная тип, можем присвоить соответствующее значение
|
|||
7
Босечка
02.09.15
✎
17:37
|
{Форма.Форма.Форма(538)}: Ошибка при установке значения атрибута контекста (ТекущаяСтрока)
ЭлементыФормы.ДокументыЗагрузка.ТекущаяСтрока =ЭЛ; по причине: Отсутствует ключ строки |
|||
8
Босечка
02.09.15
✎
17:37
|
Вот полный код:
Для Каждого ЭлементСписка Из ДокументыЗагрузка Цикл ГН=Справочники.Автомобили.ЧтениеЗначенияРегистраСведения(ЭлементСписка.Значение.Автомобиль.Ссылка, Перечисления.ДополнительнаяИнформацияАвтомобилей.ГосНомер,КонецДня(ТекущаяДата())); Если ГН=тГосНомер тогда ЭЛ=ЭлементСписка.Значение; Если ДокументыЗагрузка.НайтиПоЗначению(ЭЛ) <> неопределено тогда ЭлементыФормы.ДокументыЗагрузка.ТекущаяСтрока =ЭЛ; Конецесли; Конецесли; КонецЦикла; |
|||
9
Босечка
02.09.15
✎
17:45
|
Как определить ключ строки?
|
|||
10
Lexey_
02.09.15
✎
17:45
|
(7) конечно, отсутствует, типы ведь не совпадают, еще раз:
в отладчике смотрим тип свойства ТекущаяСтрока у табличного поля, зная тип, присваиваем значение ТАКОГО же типа. Выполни действия в (6), и сравни с типом переменной ЭЛ |
|||
11
Михаил Козлов
02.09.15
✎
17:46
|
(8) Текущая строка должна быть строкой, а не значением (ЭЛ).
Вообще, не понял, зачем в цикле устанавливать текущую строку. |
|||
12
Lexey_
02.09.15
✎
17:48
|
(11) тут много непонятного: обходя список ДокументыЗагрузка, еще раз проверяется, а существует ли текущий элемент в текущем списке зачем-то... "Если ДокументыЗагрузка.НайтиПоЗначению(ЭЛ) <> неопределено"
|
|||
13
bootini
02.09.15
✎
17:52
|
ЭлементСписка = ДокументыЗагрузка.НайтиПоЗначению(ЭЛ);
Если ЭлементСписка <> неопределено тогда ИндексЭл = ДокументыЗагрузка.Индекс(ЭлементСписка); ЭлементыФормы.ДокументыЗагрузка.ТекущаяСтрока = ДокументыЗагрузка[ИндексЭл ]; Конецесли; Как-то так. |
|||
14
Kondarat
02.09.15
✎
17:53
|
ЭлементыФормы.ДокументыЗагрузка.ТекущаяСтрока =ЭлементСписка;
|
|||
15
Lexey_
02.09.15
✎
17:53
|
(13) какая жесть...
|
|||
16
Kondarat
02.09.15
✎
17:54
|
Для Каждого ЭлементСписка Из ДокументыЗагрузка Цикл
ГН=Справочники.Автомобили.ЧтениеЗначенияРегистраСведения(ЭлементСписка.Значение.Автомобиль.Ссылка, Перечисления.ДополнительнаяИнформацияАвтомобилей.ГосНомер,КонецДня(ТекущаяДата())); Если ГН=тГосНомер тогда ЭлементыФормы.ДокументыЗагрузка.ТекущаяСтрока =ЭлементСписка; Конецесли; КонецЦикла; |
|||
17
bootini
02.09.15
✎
17:56
|
(15)
Ага :) Это кусок взят когда надо вернуться на строку, на которой стоял, курсор после обновления данных |
|||
18
Босечка
02.09.15
✎
18:09
|
(16) Большое спасибо, все заработало! А как установить пометку на этом элементе списка значений?
|
|||
19
Босечка
02.09.15
✎
18:11
|
Я уже разобралась как!
|
|||
20
Lexey_
02.09.15
✎
18:12
|
(18) слишком толстый троллинг
|
|||
21
Босечка
02.09.15
✎
18:33
|
Сам ты, троллинг!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |