|
Как объединить два поля в запросе | ☑ | ||
---|---|---|---|---|
0
ladah61669
14.10.22
✎
11:44
|
Как объединить два поля в запросе
Например Справочник контрагенты. Наименование: Конгломерат; Код: 001. Как вывести наименование и код в одном поле?(Конгломерат, 001) |
|||
1
ladah61669
14.10.22
✎
11:48
|
А все, нашел уже способ.
Вариант: Контрагенты.Наименование+Контрагенты.Код - не работал Нужно так: Представление(Контрагенты.Наименование+Контрагенты.Код) |
|||
2
2S
14.10.22
✎
11:49
|
СоединениеСтрок
|
|||
3
ladah61669
14.10.22
✎
12:15
|
Теперь другая проблема...
Использовал это чтобы объединить наименование договора с наименованиями всех его родителей в одном поле: ДоговорыКонтрагентов.Ссылка.Наименование КАК Наименование ДоговорыКонтрагентов.Родитель.Наименование КАК Родитель1, ДоговорыКонтрагентов.Родитель.Родитель.Наименование КАК Родитель2, ДоговорыКонтрагентов.Родитель.Родитель.Родитель.Наименование КАК Родитель3, ДоговорыКонтрагентов.Родитель.Родитель.Родитель.Родитель.Наименование КАК Родитель4, ДоговорыКонтрагентов.Родитель.Родитель.Родитель.Родитель.Родитель.Наименование КАК Родитель5 Родитель5+"/"+Родитель4+"/"+Родитель3+"/"+Родитель2+"/"родитель1+"/"+Наименование КАК ОбщееПоле Однако в случае если у элемента не 5 родителей а например 3 или 2, то поле ОбщееПоле отображается пустым... В чем дело? |
|||
4
asady
14.10.22
✎
12:18
|
(3) сделай служебный реквизит (можно заюзать доп.реквизиты)
его заполняй регламентным заданием например порциями по 100 в запросе обращайся к этому служебному полю |
|||
5
Многолетний Апельсин
14.10.22
✎
12:22
|
(3) у объекта справочника есть метод "ПолноеНаименование", он вычисляет тоже самое.
Так как у вас тут чтение ссылки через точки, я думаю этот метод будет в любом случае быстрей :) |
|||
6
maxx079
14.10.22
✎
12:25
|
(3) Если родителей меньше пяти, то длинная цепочка даст NULL, а любая формула с использованием NULL в итоге даст NULL.
Надо делать многоэтажный выбор с проверкой на количество вложенности, и в зависимости от этого - разные формулы. |
|||
7
PR
14.10.22
✎
12:36
|
(1) Трындёж
|
|||
8
ladah61669
14.10.22
✎
13:04
|
(6) Видимо другого выхода нет
|
|||
9
rudnitskij
15.10.22
✎
11:38
|
(0) Недавно мучался обратной проблемой: клиенту хотелось название и код товара выводить в разных колонках, а он выводился в одной через запятую.
А выводился он так потому, что запрос в СКД получал ссылку на товар, ссылка же в варианте отчета указывалась в выбранных полях, а уже в настройках выбирали дополнительно вывести код товара. Попробуйте, может и у вас так получится... А чтобы вывести в разные колонки - нужно чтоб были разные колонки в тексте запроса и потом разные поля в варианте отчета на СКД |
|||
10
PR
15.10.22
✎
14:14
|
(9) Рукалицо
|
|||
11
rudnitskij
15.10.22
✎
16:03
|
(10) этим и отличается миста от стак-оверфлоу. Там напишут "ты делаешь неправильно, надо вот так и вот так", тут "рукалицо" это самый мягкий вариант.
ЗЫ. Если кроме "рукалицо" написать нечего - может лучше совсем не писать? |
|||
12
PR
15.10.22
✎
16:38
|
(11) Ну да, на Мисте не любят людей, которые не умеют гуглить и читать документацию
Это же надо, вместо вывода двух полей через точку и настройки, что поля выводить в отдельной колонке, состряпать решение, что нужно изначально в запросе выбрать два разных поля Стаж 5 с лишним лет, ага |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |