|
Как программно изменить значения табличного поля? | ☑ | ||
---|---|---|---|---|
0
NickNem
10.06.16
✎
20:04
|
Подскажите, не соображу как сделать
На УФ есть ТП, в качестве источника данных - реквизит формы типа ТЗ, заполняется при открытии формы, не суть как. Одна из колонок - булево значение Флаг Суть в том что юзер выбирает интерактивно одну из строк, устанавливая флаг в истину. Но поскольку выбор д.б. однозначным, при установке флажка в одной из строк нужно снять возможно установленные флажки в остальных. Процедура "при изменении" флажка срабатывает, но вот как в ней сбросить флажки с др. строк? |
|||
1
Ёпрст
10.06.16
✎
20:11
|
(0)
Изменить значение в Табличке-источнике табличного поля вестимо |
|||
2
Chameleon1980
10.06.16
✎
20:35
|
чёт не пойму:
тп на уф? это как? или я не выспался? |
|||
3
Chameleon1980
10.06.16
✎
21:11
|
ТЗ знаю ДС тоже
|
|||
4
NickNem
11.06.16
✎
02:10
|
Ну не ТП, таблица... что к словам цепялться
|
|||
5
NickNem
11.06.16
✎
02:15
|
&НаКлиенте
Процедура ТаблицаФлагПриИзменении(Элемент) // что здесь писать...??? КонецПроцедуры |
|||
6
alle68
11.06.16
✎
03:43
|
(5) Для каждого Стр Из Объект.Таблица Цикл
|
|||
7
Chameleon1980
11.06.16
✎
08:11
|
(4) нужно называть своими именами ёпть
тут может у вас ТЗ а может ДС |
|||
8
Chameleon1980
11.06.16
✎
08:13
|
(6) человеку в определенной строке, скорее, нужно.
флаг-то он в одной строке меняет - нафейхоа обход коллекции? |
|||
9
Chameleon1980
11.06.16
✎
08:15
|
(5)
вот тут: Процедура ТаблицаФлагПриИзменении(Элемент) // что здесь писать...??? КонецПроцедуры ставим точку останова в отладчике и думаем :) Смотрим Объект.ИмяВашейТаблицы - разглядываем все свойства - думаем опять |
|||
10
hhhh
11.06.16
✎
08:45
|
(9) ему как раз обход коллекции нужен
|
|||
11
Morlok
11.06.16
✎
09:28
|
&НаСервере
Процедура СнятьФлагСервер() Для Каждого Стр Из Объект.ВашаТаблица Цикл Стр.Флаг = тырыпыры ... |
|||
12
hhhh
11.06.16
✎
10:20
|
(9) но в принципе да, можно найти строку где этот флаг установлен.
|
|||
13
NickNem
11.06.16
✎
14:18
|
В итоге понял как сделать:
Для каждого стр Из Спецификации Цикл Если Элемент.родитель.ТекущиеДаннные <> стр Тогда стр.флаг = ложь; КонецЕсли; КонецЦикла; |
|||
14
DrZombi
гуру
11.06.16
✎
16:24
|
(13) Попробуй просто.
ТекущиеДаннные = Элемент.ТекущиеДаннные; ТекущиеДаннные.флаг = ложь; |
|||
15
Chameleon1980
11.06.16
✎
20:57
|
да плин
отлатчик - такая красивая весч |
|||
16
Chameleon1980
11.06.16
✎
21:00
|
у меня и правда зла не хватает
вот тебе СП вот тебе отладчик ум где? |
|||
17
hhhh
11.06.16
✎
22:00
|
(14) ему наоборот надо
|
|||
18
DrZombi
гуру
11.06.16
✎
23:07
|
(15) Еще бы умели им пользоваться :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |