Имя: Пароль:
1C
 
Как добавить флажки в дерево значений ?
0 Alex_MA
 
06.04.10
10:39
Доброе утро уважаемые коллеги!

Есть обработка "РегистрацияИзмененийДляОбмена", у нее в ТЧ есть колонка "Имя", она заполняется метаданными, а рядом картинка.
Как сделать чтобы тут же отображалось поле флажок как в обработке "ВыгрузкаЗагрузкаДанныхXML"

Спасибо за внимание. За советы и ответы премного благодарен.
1 Широкий
 
06.04.10
10:42
Заполни у колонки свойство "Данные флажка"
2 Широкий
 
06.04.10
10:43
+1 И еще "Режим редактирование"="Непосредственно"
3 Alex_MA
 
06.04.10
11:09
(2)т.е. добавить доп колонку, с типом булево ?
4 fisher
 
06.04.10
12:49
(3) Не обязательно. Если речь о 8.1, то у ячейки табличного поля есть свойства "Флажок" и "Отображать флажок" (управление в ПриВыводеСтроки() и в ПриПолученииДанных()). Для дерева реализация флажка этим способом намного интереснее выглядит, т.к. флажок можно отрисовывать непосредственно перед значениями ветки дерева, а не в фиксированной колонке (наподобие дерева подсистем в конфигураторе). Как в 8.2 такое сделать - не знаю, не рыл...
5 Alex_MA
 
06.04.10
12:52
(4)спасибо большое
6 Alex_MA
 
06.04.10
13:08
Пишу:
ОформлениеСтроки.Ячейки.Имя.ОтображатьФлажок = Истина;
ОформлениеСтроки.Ячейки.Имя.ЗначениеФлажка = Истина;

Теперь выводит флажек, только нельзя менять значение. Как его менять ?
И еще рамки у флажка нет
7 Широкий
 
06.04.10
13:19
(6) Еще раз читай (1,2)..
У своей колонки выставляешь
ДанныеФлажка="МояПометка"
РежимРедактирования="Непосредственно"
8 Alex_MA
 
06.04.10
13:20
(7)Ладно, спасибо.
9 fisher
 
06.04.10
14:04
(6) Значение флажка, ессно, нужно где-то хранить (и при выводе менять оформление ячейки в соответствии с ним). А менять по событию ПриИзмененииФлажка. Почему у тебя без рамки, навскидку не соображу. У меня с рамкой. Хотя режим редактирования той колонки, где отображается иерархия с флажком, стоит "Вход"...
10 Alex_MA
 
06.04.10
14:40
чего то вообще не меняется флажек.

На форме элемент управл.(Реквизит формы "ДеревоОбмена"):

Имя: "ДеревоОбмена"
Данные: "ДеревоОбмена"
ТипЗнч: ДеревоЗначений

У него колонка:
Имя: "Имя"
Данные: "Имя"
ДанныеФлажка = "Выгружать"

Програмно заполняю :
СтрокаДерева = ДеревоОбмена.Строки.Добавить();
СтрокаДерева.Имя = ИмяОтображения;
СтрокаДерева.Данные = ИмяДанных;
СтрокаДерева.Выгружать = Истина;

Выводит дерево, с галками, но не редактируются..
Я как то не правильно прописываю данные на колонку ?
11 fisher
 
06.04.10
14:56
(10) Ты определись, наконец, как ты делаешь. Если стандартно - в отдельной колонке, тогда для этой колонки прописываешь только "ДанныеФлажка" ("Выгружать"), а "Данные" очищаешь.
12 Alex_MA
 
06.04.10
15:00
(11)Я определился, мне нужно в одной колонке.
13 Alex_MA
 
06.04.10
15:01
(11)Хочу чтобы в колонке "Имя" отображался флаг, с возможностью редактирования. Уж прощевайте несведущего...Хочется прозреть.
14 fisher
 
06.04.10
15:05
(13) Ты (11) до конца дочитал? Или неосилил?
15 Alex_MA
 
06.04.10
15:06
(14)до конца
16 fisher
 
06.04.10
15:08
(15) А осознал? Если осознал, то вылилось ли это в какие-то твои действия? И если да, то каковы результаты?
17 Alex_MA
 
06.04.10
17:20
короче не редактируются флажки
вот ссылка на картинку
http://www.pictureshack.ru/images/6750NoName.JPG
режим редактирования - непосредственно написал
что может быть еще
18 fisher
 
06.04.10
17:32
Дошло. Ты всё-таки хочешь вместе со значением, а не в отдельной колонке. Тогда первым делом, нужно разобраться почему рамка не появляется. Когда появится, тогда читай (9). Проверь на всяк пожарный "Доступность" и "ТолькоПросмотр" у табличного поля, колонки и самого поля. "ДанныеФлажка" очисть. Флажок ПриПолученииДанных() рисоваться будет.
19 Alex_MA
 
07.04.10
08:17
Добился таки результата. Вчера уже потерял надежду. Сел на 5 мин., поперетыкал все галки - Заработало!!!
Однако 1Са-жгет.
Для тех кому необходимо реализовать данную возможность - все здесь описано как нильзя лучше.
Основная теорема систематики: Новые системы плодят новые проблемы.