|
Флажок в ТабЧасти | ☑ | ||
---|---|---|---|---|
0
Валидатор
28.11.13
✎
15:43
|
Создал ТЧ, добавил в нее колонку - Пометка, без типа данных и всего прочего, только наименование, теперь нужно при открытии моей ТЧ, я нажимаю на флажок, но ничего не происходит, галочка не ставится, не снимается, в свойствах ТЧ в 2 процедуры вставил код:
Процедура СписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) ОформлениеСтроки.Ячейки.Пометка.ОтображатьФлажок = Истина; Если ОтмеченныеСтроки.НайтиПоЗначению(ДанныеСтроки.Ссылка) = Неопределено Тогда ОформлениеСтроки.Ячейки.Пометка.Флажок = Ложь; Иначе ОформлениеСтроки.Ячейки.Пометка.Флажок = Истина; КонецЕсли; КонецПроцедуры Процедура СписокПриИзмененииФлажка(Элемент, Колонка) Если Колонка.Имя = "Пометка" Тогда НайденныйЭлемент = ОтмеченныеСтроки.НайтиПоЗначению(Элемент.ТекущаяСтрока); Если НайденныйЭлемент = Неопределено Тогда ОтмеченныеСтроки.Добавить(Элемент.ТекущаяСтрока); Иначе ОтмеченныеСтроки.Удалить(НайденныйЭлемент); КонецЕсли; КонецЕсли; КонецПроцедуры что забыл добавить? |
|||
1
Валидатор
28.11.13
✎
16:03
|
ап
|
|||
2
Wobland
28.11.13
✎
16:04
|
данные флажка
|
|||
3
Валидатор
28.11.13
✎
16:04
|
(2) в Данные Флажка писал "выбор", и ничего не происходит
|
|||
4
Валидатор
28.11.13
✎
16:06
|
И если в данные флажка прописывать что либо, то приходится 2 раза на строку нажимать, и только потом отобразится квадратик чтобы галчоку в него поставить, которую все равно поставить нельзя
|
|||
5
Валидатор
28.11.13
✎
16:08
|
точнее Пометка в данные флажка прописал
|
|||
6
Валидатор
28.11.13
✎
16:09
|
ТекстШапки="Пометка";
Элемент управления - флажок Режим редактирования - непосредвтенно Данные --- ДанныеФлажка - пометка вот так сделал в свойствах, и 0 реакции |
|||
7
Михаил Козлов
28.11.13
✎
16:11
|
Вы путаете табличную часть (данные) и табличное поле (интерфейсный элемент).
|
|||
8
Валидатор
28.11.13
✎
16:13
|
(7) так и как мне в Табличном поле сделать чтобы флажок можно было снять и поставить?
|
|||
9
be-may
28.11.13
✎
16:17
|
(8) ТЦ с данными связана ?
|
|||
10
Михаил Козлов
28.11.13
✎
16:17
|
(8) Надо думать нужно колонку добавить в данные, если это возможно. Если данные - документ список или справочник список - не получится. Похоже у Вас этот случай: никак.
|
|||
11
Валидатор
28.11.13
✎
16:18
|
(10) Данные в Табличном поле с типом Таблицы значений хранятся
|
|||
12
Михаил Козлов
28.11.13
✎
16:22
|
Тогда в эту ТЗ добавьте колонку с типом "булево" и свяжите колонку ТП с этой колонкой.
|
|||
13
Валидатор
28.11.13
✎
16:23
|
(12) так я так и делал:
1. создал Колонку с типом булево 2. на закладке реквизиты добавил реквизит - Флажок тоже с булевым типом и что дальше? |
|||
14
Валидатор
28.11.13
✎
16:35
|
че то не выходит ничего(
|
|||
15
Бледно Золотистый
28.11.13
✎
16:38
|
Данные пусто, данные флажка - реквизит, можно задать режим редактирования - непосредственно.
|
|||
16
Валидатор
28.11.13
✎
16:39
|
(15) я так и делаю, см (6), при нажатии на колонку где галочка должна ставиться ничего не происходит
|
|||
17
Wobland
28.11.13
✎
16:39
|
||||
18
Валидатор
28.11.13
✎
16:41
|
(17) читал ту ветку, не особо помогло
Теперь у меня по отладчику флажок ставится, а в режиме предприятия ничего не ставится, почему так? |
|||
19
Wobland
28.11.13
✎
16:43
|
внешняя обработка? дай поиграться
|
|||
20
Валидатор
28.11.13
✎
16:43
|
скажи мыло (19)
|
|||
21
Wobland
28.11.13
✎
16:44
|
||||
22
Валидатор
28.11.13
✎
16:48
|
(21) выслал
|
|||
23
Валидатор
28.11.13
✎
16:58
|
потом по флажкам просто хочу дальнейшие действия производить, типа если флажок стоит, то отправялем письмо, к примеру
|
|||
24
Wobland
28.11.13
✎
16:59
|
(22) я тоже
ЭлементыФормы.Результат.Колонки.Пометка.УстановитьЭлементУправления(Тип("Флажок")); ЭлементыФормы.Результат.Колонки.Пометка.Данные=""; ЭлементыФормы.Результат.Колонки.Пометка.ДанныеФлажка="Пометка"; вроде только это сделал из (17). руками, есессно |
|||
25
Валидатор
28.11.13
✎
17:02
|
(24) ничего не понимаю, вы закоментили мои процедуры и галочки стали появляться?
|
|||
26
Wobland
28.11.13
✎
17:03
|
(25) твоя обработка в третьей БП не запускается даже. пришлось закомментировать. а для того, чтоб всё заработало, пришлось поиграться в свойствах колонки
|
|||
27
Валидатор
28.11.13
✎
17:04
|
(16) обработка под бп 2 просто написана)
|
|||
28
Валидатор
28.11.13
✎
17:05
|
(26) только теперь не работают кнопки установить все флажки и снять все флажки)
|
|||
29
Wobland
28.11.13
✎
17:06
|
(28) там тоже комментатор порылся. я против того, чтобы удалять строки при снятии флажка. если это имелось в виду там
|
|||
30
Валидатор
28.11.13
✎
17:07
|
(29) там я хотел сделать выбрать все строки( то есть установить все флажки строкам) и снять все флажки строкам
|
|||
31
Wobland
28.11.13
✎
17:08
|
что за изврат??
так делай Для Каждого ТекСтрока Из ТабличноеПоле1 Цикл ТекСтрока.Флажок=Истина; КонецЦикла; |
|||
32
Валидатор
28.11.13
✎
17:08
|
(29)
Процедура ДействияФормыУстановитьВсеФлажки(Кнопка) Построитель = Новый ПостроительЗапроса; Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ЭлементыФормы.ТабличноеПоле1.Значение); Рез = Построитель.Результат.Выгрузить(); ОтмеченныеСтроки.ЗагрузитьЗначения(Рез.ВыгрузитьКолонку("Ссылка")); ЭлементыФормы.ТабличноеПоле1.ОбновитьСтроки(); КонецПроцедуры Процедура ДействияФормыСнятьВсеФлажки(Кнопка) ОтмеченныеСтроки.Очистить(); ЭлементыФормы.ТабличноеПоле1.ОбновитьСтроки(); КонецПроцедуры вот эти 2 процедуры почему то перестали работать оО |
|||
33
Валидатор
28.11.13
✎
17:09
|
(31) да уж, так проще того что было)
|
|||
34
Валидатор
28.11.13
✎
17:10
|
спс
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |