|
|
Совмещенная колонка в дереве значений
arsik, JohnGilbert, d4rkmesa, АгентБезопаснойНацио, DiMel_77, segn, maxab72, Кукуев, Sanchez_22, Fedor-1971, Ёпрст, 2S, LLeonidov, Доминошник, ndrv, ДенисСмирнов, 2mugik, yuri_k, Stepashkin, zenik, Новиков, ShameOnMe, Caesar, Voronve, Волшебник, U4Me2, maxar, программистище, Gera1t, Гипервизор, Chameleon1980, Kobol, DemonShinji2
| ☑ |
|
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) и что помешало?
|
|