1с дерево значений галочки

КАк добавить колонку с галочками в форму дерева значений??

Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
ТЗРеалПроекты = Результат.Выгрузить();
Дерево = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
ЭлементыФормы.Дерево.СоздатьКолонки();
Подскажите , пожалуйста.

ЭлементыФормы.ВидыОбъектов.Колонки.Выбран.УстановитьЭлементУправления(Тип(«Флажок»));
ЭлементыФормы.ВидыОбъектов.Колонки.Выбран.РежимРедактирования = РежимРедактированияКолонки.Непосредственно;
ЭлементыФормы.ВидыОбъектов.Колонки.Выбран.ДанныеФлажка = «Выбран»;
ЭлементыФормы.ВидыОбъектов.Колонки.Выбран.Данные = «»;

: Поле объекта не обнаружено (Выбран)
ЭлементыФормы.Дерево.Колонки.Выбран.УстановитьЭлементУправления(Тип(«Флажок»));

КолонкаФормы = Элементыформы.Дерево.Колонки.Добавить(«Значение», «Значение»);
КолонкаФормы.УстановитьЭлементУправления(Тип(«Флажок»));
КолонкаФормы.ДанныеФлажка = «Значение»;
КолонкаФормы.РежимРедактирования = РежимРедактированияКолонки.Непосредственно;

так сделал, но колонка невидимая почему-то только когда наводишь на определенную дерева активизируется

ЭлементыФормы.Дерево.Колонки.Добавить(«Флаг»,Новый ОписаниеТипов(«Булево»));
ЭлементыФормы.Дерево.Колонки.Флаг.УстановитьЭлементУправления(Тип(«Флажок»));
ЭлементыФормы.Дерево.Колонки.Флаг.РежимРедактирования = РежимРедактированияКолонки.Непосредственно;
ЭлементыФормы.Дерево.Колонки.Флаг.ДанныеФлажка = «Выбран»;
ЭлементыФормы.Дерево.Колонки.Флаг.Данные = «»;

Процедура ДеревоПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)

//
Если ДанныеСтроки.Вид = «Группа» Тогда
//ОформлениеСтроки.Ячейки.ФизическоеЛицо.ЦветФона = Новый Цвет(255, 0, 0);
ОформлениеСтроки.Ячейки.Вид.ЦветФона = Новый Цвет(255, 250, 207);

КонецЕсли;
ОформлениеСтроки.Ячейки.Флаг.ОтображатьФлажок = Истина;

//Если ДанныеСтроки.Владелец <> Организация Тогда
//
//ДанныеСтроки.Подразделение = 0;
//ДанныеСтроки.Владелец = 0;
//КонецЕсли;
//Для Каждого Стр из ДанныеСтроки Цикл
// Если ДанныеСтроки.Группа = Истина Тогда
// ОформлениеСтроки.Ячейки.ЭтоГруппа.ЦветФона = Новый Цвет(255, 250, 207);
//
// КонецЕсли;;
//КонецЦикла;

//если сокрЛП(ДанныеСтроки.статус) = «Новая» тогда
// ОформлениеСтроки.Ячейки.статус.ЦветФона = Новый Цвет(255, 250, 207);

Источник

Флаг в дереве значений

Добрый день, подскажите пожалуйста, какие настройки свойств колонки дерева значений нужно сделать, чтобы можно было непосредственно редактировать поле с типом «Булево».
Я поставил:
Имя: Выбрать
Данные:
ДанныеФлажка: Выбрать

ТолькоПросмотр: Ложь
Доступность: Истина

Колонка в дереве недоступна.
Что я не так делаю? Заранее благодарен.

«Воды нет! Полезных ископаемых нет! Населена роботами!» (с)
Т.е. флажок отображается, но редактируется только при входе?

(0) еще забыл
поставить галочки в формате на
«Представление логического значения ложь»
«Представление логического значения истина»

(сами значения оставить пустыми)

вот примерчик, когда флажок в отдельной колонке

Дерево.Колонки.Добавить(«Номенклатура», Новый ОписаниеТипов(«СправочникСсылка.Номенклатура»));
Дерево.Колонки.Добавить(«Пометка», Новый ОписаниеТипов(«Булево»));
ЭлементыФормы.Дерево.СоздатьКолонки();
КолонкиДерева = ЭлементыФормы.Дерево.Колонки;
КолонкиДерева.Пометка.ДанныеФлажка = «Пометка»;
КолонкиДерева.Пометка.УстановитьЭлементУправления(Тип(«Флажок»));
КолонкиДерева.Пометка.РежимРедактирования = РежимРедактированияКолонки.Непосредственно;

Читайте также:  Схема удобрения плодовых деревьев

Запрос = Новый Запрос;
Запрос.Текст ;
Дерево = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);

// Дерево — ТП на форме без колонок

(15) кто не понял? я не понял. да, я не понял :))
короче, че те, трудно сделать новый отчет, кинуть на него ТП и вставить (14) в процедуру Сформировать?

Источник

Как добавить флажки в дерево значений ?

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

Спасибо за внимание. За советы и ответы премного благодарен.

(3) Не обязательно. Если речь о 8.1, то у ячейки табличного поля есть свойства «Флажок» и «Отображать флажок» (управление в ПриВыводеСтроки() и в ПриПолученииДанных()). Для дерева реализация флажка этим способом намного интереснее выглядит, т.к. флажок можно отрисовывать непосредственно перед значениями ветки дерева, а не в фиксированной колонке (наподобие дерева подсистем в конфигураторе). Как в 8.2 такое сделать — не знаю, не рыл.

Пишу:
ОформлениеСтроки.Ячейки.Имя.ОтображатьФлажок = Истина;
ОформлениеСтроки.Ячейки.Имя.ЗначениеФлажка = Истина;

Теперь выводит флажек, только нельзя менять значение. Как его менять ?
И еще рамки у флажка нет

(6) Еще раз читай (1,2)..
У своей колонки выставляешь
ДанныеФлажка=»МояПометка»
РежимРедактирования=»Непосредственно»

(6) Значение флажка, ессно, нужно где-то хранить (и при выводе менять оформление ячейки в соответствии с ним). А менять по событию ПриИзмененииФлажка. Почему у тебя без рамки, навскидку не соображу. У меня с рамкой. Хотя режим редактирования той колонки, где отображается иерархия с флажком, стоит «Вход».

чего то вообще не меняется флажек.

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

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

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

Читайте также:  Чайное дерево кожи лица

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

Выводит дерево, с галками, но не редактируются..
Я как то не правильно прописываю данные на колонку ?

(10) Ты определись, наконец, как ты делаешь. Если стандартно — в отдельной колонке, тогда для этой колонки прописываешь только «ДанныеФлажка» («Выгружать»), а «Данные» очищаешь.

(11)Хочу чтобы в колонке «Имя» отображался флаг, с возможностью редактирования. Уж прощевайте несведущего. Хочется прозреть.

(15) А осознал? Если осознал, то вылилось ли это в какие-то твои действия? И если да, то каковы результаты?

короче не редактируются флажки
вот ссылка на картинку
http://www.pictureshack.ru/images/6750NoName.JPG
режим редактирования — непосредственно написал
что может быть еще

Дошло. Ты всё-таки хочешь вместе со значением, а не в отдельной колонке. Тогда первым делом, нужно разобраться почему рамка не появляется. Когда появится, тогда читай (9). Проверь на всяк пожарный «Доступность» и «ТолькоПросмотр» у табличного поля, колонки и самого поля. «ДанныеФлажка» очисть. Флажок ПриПолученииДанных() рисоваться будет.

Добился таки результата. Вчера уже потерял надежду. Сел на 5 мин., поперетыкал все галки — Заработало.
Однако 1Са-жгет.
Для тех кому необходимо реализовать данную возможность — все здесь описано как нильзя лучше.

Источник

Оцените статью