![]() |
![]() |
![]() |
|
Как вывести флажок в табличном поле | ☑ | ||
---|---|---|---|---|
0
Владислав
01.02.05
✎
13:42
|
Флажок выводится только при выборе строки, а хотелось бы видеть его постояннно.
|
|||
1
Волшебник
модератор
01.02.05
✎
13:49
|
Посмотри статью на ИТС "Реализация отметки строк флажками в табличном поле"
|
|||
2
Rovan
гуру
01.02.05
✎
13:50
|
(0) "Поиграй" с основными свойствами колонки - "Элемент управления", "Данные флажка".
|
|||
3
Владислав
02.02.05
✎
11:09
|
(0) там два примера, по описанию мне подходит первый, но он не рабочий, в частности процедура тпСотрудникиПриИзмененииФлажка имеет два аргумента Элемент и Колонка, хотя, событие, которое она обрабатывает, разрешает только один аргумент типа КолонкаТабличногоПоля.
(1) поиграл и выводить флажки получилось, а вот ставить/убирать не получается. придется какую-нибудь конфу поразглядывать |
|||
4
Владислав
02.02.05
✎
11:11
|
номера сообщений слегка сдвинул ;)))))))
|
|||
5
Владислав
02.02.05
✎
12:55
|
что флажками еще никто не пользовался?
это код процедуры обрабатывающей событие ПриИзмененииФлажка: Флаг=ЭлементыФормы.СписокЗагрузки.Колонки.Флаг.ЭлементУправления.Значение; Если Флаг=Истина Тогда Флаг=Ложь; Иначе Флаг=Истина; КонецЕсли; почему этот код не работает? |
|||
6
Rovan
гуру
02.02.05
✎
13:01
|
(5) А так ? Флаг = ЭлементыФормы.СписокЗагрузки.ТекущаяСтрока.ИмяРеквизита
|
|||
7
Владислав
02.02.05
✎
13:28
|
(6) переменная Флаг получает значение, но строки, где ей присваивается значение, почему-то не срабатывают. я в отладлчике посмотрел - строка выполняется, но флага как не было так и нет.
|
|||
8
Владислав
03.02.05
✎
05:35
|
кто-нибудь может привести пример реально работающих флажков? посмотреть в типовых конфах не предлагать, т.к. у меня их нет, есть конфа примеры ИТС, но там ничего подобного нет.
|
|||
9
ramstar
03.02.05
✎
06:10
|
попробуй поставить вместо истины 1 вместо лжи 0 может заработает
|
|||
10
Владислав
03.02.05
✎
06:55
|
(9) пробовал уже, не получается.
неужели никто не сталкивался? |
|||
11
Владислав
03.02.05
✎
07:58
|
мдя, сыровата восьмерка, не дает она глобально мыслить, приходится думать не о реализации задумки, а о том, как флажком пользоваться.
|
|||
12
Владислав
03.02.05
✎
08:52
|
Руководство по созданию рабочих флажков в табличном поле:
1. размещаем в диалоге элемент табличное поле и НЕ создаем никаких колонок интерактивно. 2. в модуле пишем: //обработчик события элемента формы Табличное поле ПриВыводеСтроки Процедура СписокЗагрузкиПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) ОформлениеСтроки.Ячейки.Флаг.ОтображатьФлажок=Истина; ОформлениеСтроки.Ячейки.Флаг.Флажок=Ложь; КонецПроцедуры ТЗ=Новый ТаблицаЗначений; ТЗ.Колонки.Добавить("Флажок", Новый ОписаниеТипов("Булево")); ТЗ.Колонки.Добавить("КодТовара"); ТЗ.Колонки.Добавить("Наименование"); ТЗ.Колонки.Добавить("ЦенаПартнера"); ТЗ.Колонки.Добавить("РекомендованнаяЦена"); ТЗ.Колонки.Добавить("ЦенаРеализации"); ЭлементыФормы.СписокЗагрузки.Значение=ТЗ; ЭлементыФормы.СписокЗагрузки.СоздатьКолонки(); ЭлементыФормы.СписокЗагрузки.Колонки.Флажок.ДанныеФлажка="Флажок"; ЭлементыФормы.СписокЗагрузки.Колонки.Флажок.Данные=""; ЭлементыФормы.СписокЗагрузки.Колонки.Флажок.ТолькоПросмотр=Ложь; ЭлементыФормы.СписокЗагрузки.Колонки.Флажок.РежимРедактирования=РежимРедактированияКолонки.Непосредственно; и все - флажки работают, надписей с ними нет. ИМХО работа с флажками в 1С 8.0 сделана через известное всем место |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |