|
Работа со строками 8,2 | ☑ | ||
---|---|---|---|---|
0
KonstantinK90
30.03.15
✎
12:10
|
Всем здраствуйте! Есть табличное поле на нем ест реквизит активен тип булево, а если 2 или 3 строки нужно поставить условие что бы в табличном поле больше одной галочки активен не было! как это сделать на какое событие повешать
|
|||
1
KonstantinK90
30.03.15
✎
12:11
|
Процедура ТабличноеПолеРасходГСМПриАктивизацииЯчейки(Элемент)
// Вставить содержимое обработчика. КонецПроцедуры думаю сюда да вот не знаю как пробежаться по всем строкам и сделать анализ |
3 |
||
2
фобка
30.03.15
✎
12:12
|
ПриИзменении() этого реквизита
|
3 |
||
3
фобка
30.03.15
✎
12:12
|
||||
4
KonstantinK90
30.03.15
✎
12:13
|
нет должна быть возможность что бы пользователь ставил эти галочку как угодно
|
8 |
||
5
фобка
30.03.15
✎
12:14
|
Или ПередНачаломИзменения()
1 и 3 относятся к самой коллекции. 2 относится к полю |
|||
6
KonstantinK90
30.03.15
✎
12:15
|
перед началом изменения как пройтись по всем строкам и сделать вывод
|
|||
7
DrShad
30.03.15
✎
12:15
|
делай поле с типом Число, в поле формы выставь флажок, а проверять по итогу
|
9 |
||
8
фобка
30.03.15
✎
12:15
|
(4) тогда 2
При нажатии всегда затираешь заполненные (проверять есть ли такие смысла нет) |
|||
9
фобка
30.03.15
✎
12:17
|
(7) Таб.найтиСтроки(новый структура("активен", истина)) - это если много строк
Если мало чтото типа загрузитьколонку ложью |
19 21 |
||
10
DrShad
30.03.15
✎
12:18
|
зачем искать строки?
|
11 |
||
11
фобка
30.03.15
✎
12:19
|
(10) чтобы снять галку
|
|||
12
KonstantinK90
30.03.15
✎
12:20
|
так как лючше сделать
|
14 |
||
13
фобка
30.03.15
✎
12:21
|
У таблицы есть еще событие ПередНачаломИзменения(), возможно нужно его использовать
|
|||
14
фобка
30.03.15
✎
12:21
|
(12) действуй, потом сам расскажешь
|
|||
15
KonstantinK90
30.03.15
✎
12:23
|
Процедура ТабличноеПолеРасходГСМПередНачаломИзменения(Элемент, Отказ)
// Вставить содержимое обработчика. Если ЗначениеЗаполнено(Элемент.ТекущиеДанные.Расчитать) Тогда Элемент.ТекущиеДанные.Расчитать = Ложь; КонецЕсли; КонецПроцедуры |
17 |
||
16
KonstantinK90
30.03.15
✎
12:23
|
чет не затирает
|
|||
17
фобка
30.03.15
✎
12:24
|
(15) это не то
|
|||
18
KonstantinK90
30.03.15
✎
12:26
|
а как то будет?
|
19 |
||
19
фобка
30.03.15
✎
12:27
|
||||
20
KonstantinK90
30.03.15
✎
12:29
|
что читать
|
21 |
||
21
фобка
30.03.15
✎
12:30
|
||||
22
DrShad
30.03.15
✎
12:31
|
пошел за попкорном
|
|||
23
ДенисЧ
30.03.15
✎
12:31
|
А я бы предложил для начала почитать орфографический словарь и учебник по русскому языку...
Да, вот такой я злой... |
|||
24
KonstantinK90
30.03.15
✎
12:36
|
все сделал спасибо вот так работает ПараметрыОтбора = Новый Структура;
ПараметрыОтбора.Вставить("Расчитать", Истина); НайденныеСтроки = РасходГСМ.НайтиСтроки(ПараметрыОтбора); Для Каждого Строка Из НайденныеСтроки Цикл Строка.Расчитать = Ложь; КонецЦикла; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |