Имя: Пароль:
1C
1С v8
Как табличную часть документа представить в виде дерева на управляемой форме?
0 Механик
 
01.09.21
09:35
Хочу сделать табличную часть документа в виде дерева (управляемые формы). Нужно 2 уровня - условно говоря, разбивать строки по группам. Например, группировать товары по видам номенклатуры.
Как это сделать? Почитал в интернете, примеров именно с документом нет.
Правильно ли понимаю, что нужно делать примерно следующим образом:
1) При создании на сервере программно создавать реквизит формы "Дерево", в этот реквизит загружать данные из табличной части документа, сгруппировывая строки, затем программно создавать элемент формы примерно так:
ЭлементДерево = Элементы.Добавить("Дерево", Тип("ТаблицаФормы"));
ЭлементДерево.ПутьКДанным("Дерево");
ЭлементДерево.Отображение = ОтображениеТаблицы.Дерево;

Если правильно мыслю, то есть ещё вопросы - можно ли в создаваемое дерево добавить обработчики событий? Например, в одну из колонок пользователь вводит цифры - и чтобы другие колонки в дереве пересчитывались?
Каким образом сохранять в документе данные, введенные пользователем?
1 ДенисЧ
 
01.09.21
09:38
"можно ли в создаваемое дерево добавить обработчики событий? "
да
"Каким образом сохранять в документе данные"
перед записью преобразовывать дерево в ТЧ.
Основная теорема систематики: Новые системы плодят новые проблемы.