|
|
|
Совмещенная колонка в дереве значений | ☑ | ||
|---|---|---|---|---|
|
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) и что помешало? |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |