КАк добавить колонку с галочками в форму дерева значений??
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
ТЗРеалПроекты = Результат.Выгрузить();
Дерево = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
ЭлементыФормы.Дерево.СоздатьКолонки();
Подскажите , пожалуйста.
ЭлементыФормы.ВидыОбъектов.Колонки.Выбран.УстановитьЭлементУправления(Тип(«Флажок»));
ЭлементыФормы.ВидыОбъектов.Колонки.Выбран.РежимРедактирования = РежимРедактированияКолонки.Непосредственно;
ЭлементыФормы.ВидыОбъектов.Колонки.Выбран.ДанныеФлажка = «Выбран»;
ЭлементыФормы.ВидыОбъектов.Колонки.Выбран.Данные = «»;
: Поле объекта не обнаружено (Выбран)
ЭлементыФормы.Дерево.Колонки.Выбран.УстановитьЭлементУправления(Тип(«Флажок»));
КолонкаФормы = Элементыформы.Дерево.Колонки.Добавить(«Значение», «Значение»);
КолонкаФормы.УстановитьЭлементУправления(Тип(«Флажок»));
КолонкаФормы.ДанныеФлажка = «Значение»;
КолонкаФормы.РежимРедактирования = РежимРедактированияКолонки.Непосредственно;
так сделал, но колонка невидимая почему-то только когда наводишь на определенную дерева активизируется
ЭлементыФормы.Дерево.Колонки.Добавить(«Флаг»,Новый ОписаниеТипов(«Булево»));
ЭлементыФормы.Дерево.Колонки.Флаг.УстановитьЭлементУправления(Тип(«Флажок»));
ЭлементыФормы.Дерево.Колонки.Флаг.РежимРедактирования = РежимРедактированияКолонки.Непосредственно;
ЭлементыФормы.Дерево.Колонки.Флаг.ДанныеФлажка = «Выбран»;
ЭлементыФормы.Дерево.Колонки.Флаг.Данные = «»;
Процедура ДеревоПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
//
Если ДанныеСтроки.Вид = «Группа» Тогда
//ОформлениеСтроки.Ячейки.ФизическоеЛицо.ЦветФона = Новый Цвет(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Са-жгет.
Для тех кому необходимо реализовать данную возможность — все здесь описано как нильзя лучше.
Источник