Имя: Пароль:
1C
1С v8
Совмещенная колонка в дереве значений
0 Gera1t
 
28.11.25
14:12
Здравствуйте!
Конфигурация УНФ
Есть запрос. В запросе выбираются данные из РегистраНакоплений ЗаказыПокупателей.
Присутствуют колонки Номенклатура, ЗаказПокупателя, КоличествоОстаток.
Подскажите как выгрузить результат этого запроса в ДеревоЗначений на форму в таком виде, чтобы было 2 колонки Номенклатура/Заказ и Остаток и была иерархия по номенклатуре и суммирование по КоличествоОстаток.
Как если в запросе включишь Итоги по Номенклатура, но чтобы данные в колонках Номенклатура и Заказ были в одной колонке.
Спасибо!
2 Fedor-1971
 
28.11.25
14:29
(0) что-то типа такого:
Выбрать 
Строка(таб.Номенклатура) + "/" + Строка(таб.Заказ) как Колонка1,
таб.КоличествоОстаток как Остаток
Из РН как таб
Упорядочить По таб.Номенклатура
Итоги Сумма(Остаток) по таб.Номенклатура


только не сможешь добавлять строки и открывать ссылки
3 Gera1t
 
28.11.25
14:36
(2) Спасибо, я решал такую задачу пару лет назад, и помню, что нужно в новую колонку добавлять текстовое представление данных, но после этого с этим не сталкивался и забыл, как это делал
4 Fedor-1971
 
28.11.25
14:41
(3) как вариант, в колонки дерева добавить и Номенклатуру с заказом, но вывести на форму текстовое представление, тогда можно поизвращаться для открытия нужной ссылки
5 программистище
 
28.11.25
14:51
Дерево значений разве имеет загрузку, его надо генерировать через цикл (в отличии таблицы котору можно выгрузить/загрузить)
но что мешает сделать колонку составного типа и документ отображать только в родительской строке
6 Gera1t
 
28.11.25
14:58
(5) Можно результат запроса с группировками выгрузить в дерево значений, а потом это дерево загрузить в реквизит формы
7 Gera1t
 
28.11.25
14:58
(5) Но в данном случаю тоже прихожу к такому же выводу
8 АгентБезопасной Нацио
 
28.11.25
14:59
(5) ну что-то типа
ДеревоИзЗапроса = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам);
ЗначениеВРеквизитФормы(ДеревоИзЗапроса, "Дерево");
9 программистище
 
28.11.25
15:06
(8) да, про это я не подумал
10 mikecool
 
28.11.25
16:19
добавить еще одну колонку с двойным типом и вывести ее не вариант?
11 Gera1t
 
01.12.25
09:20
(10) Я хотел написать запрос так, чтобы он сразу выдавал готовое дерево, чтобы просто выгрузил результат запроса, загрузил в дерево и готово. Но в итоге так и сделал. У дерева добавил колонку с составным типом значения и, перебирая результат запроса с обходом по группировкам, заполняю дерево
12 DiMel_77
 
01.12.25
12:09
(0) А зачем вы привязываетесь к запросу когда платформа дает вам замечательный механизм - СКД?
Например так: https://start1c.blogspot.com/2017/01/blog-post.html или так https://infostart.ru/1c/articles/242824/.

А если вам надо только дерево получить кодом, то можно сделать программно, без макетов https://infostart.ru/1c/articles/1179039/
13 АгентБезопасной Нацио
 
01.12.25
13:06
(12) Видимо, потому, что запрос - короче и быстрее. Если нужно не "отчет", а "элемент управления"
(11) и что помешало?
Основная теорема систематики: Новые системы плодят новые проблемы.