|   |   | 
| 
 | Флажок в ТабЧасти | ☑ | ||
|---|---|---|---|---|
| 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 | 
        wobland@ngs.ru     | |||
| 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 | 
        спс     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |