язык запросов: два реквизита в одно поле #648876


#0 by PiotrLoginov
Здравствуйте всем и удачного дня. Если нетрудно, дайте пожалуйста пример объединения двух реквизитов в одно поле. Поясню: мне нужно получить список партнеров и родитель в одном поле из такого запроса: ВЫБРАТЬ Сейчас результат запроса - два поля Партнер и Родитель. Надо результаты запроса поместить в одно поле. Заранее спасибо за подсказку.
#1 by ssh2006
> Надо результаты запроса поместить в одно поле. Объединение
#2 by DrShad
+1 вместо СОЕДИНЕНИЕ
#3 by dk
либо объединить либо выбор когда...
#4 by Wobland
получить представление и посложить?
#5 by Wobland
или наименование
#6 by Reset
Наименование разве :)
#7 by PiotrLoginov
Синтаксис подскажете? Может быть так: но как указать наименование поля, в которое в итоге объединятся Родитель и Подразделение ?
#8 by Wobland
поле1+поле2 как поле3
#9 by Reset
, очевдно, к До твоего вариfнта он еще не дошел :)
#10 by plastinin
Типа такого: ВЫБРАТЬ    Контрагенты.Ссылка,
#11 by PiotrLoginov
написал ВЫБРАТЬ Пишет "ожидается выражение выбрать"...
#12 by Wobland
поможем дойти. что такое объединение полей в одно? какой тип в итоге ожидается?
#13 by PiotrLoginov
Подождите, мне надо получить не одной строкой название подразделения и родителя, а список из подразделений и родителей
#14 by Reset
т.е. НекийПартнер НекийПартнер2 РодительнекоегоПартнера РодительнекоегоПартнера2 ?
#15 by Wobland
что такое список? все значения слепить в одно? один хрен вопрос: какого типа поле ожидается? ну и самое главное: в запросе зачем?
#16 by PiotrLoginov
У меня в результате это ПОДРАЗДЕЛЕНИЕ      РОДИТЕЛЬ дочь Пупкина        Пупкин сын пупкина         Пупкин А мне надо ПАРТНЕР Пупкин дочь Пупкина сын Пупкина
#17 by PiotrLoginov
именно так
#18 by Reset
Тогда иди путем :)
#19 by Wobland
выбрать пратнёров объединить выбрать родителей
#20 by PiotrLoginov
дык я понял, что мне поможет ОБЪЕДИНЕНИЕ. Но какой синтаксис?
#21 by PiotrLoginov
не прокатило.  Да и надо ведь как-то указать название поля, в которое будт объединяться Родитель и Подразделение
#22 by Wobland
алиасы указываются в первом запросе
#23 by Reset
вот пример синтаксиса. Хотя следовало бы тебя в справку послать.    ГДЕ        Партнеры.Родитель в (выбрать Родители.Ссылка из Родители)
#24 by Reset
в последнем выбрать "КАК Ссылка" лишнее, оно будет проигнорировано, т.к. верно
#25 by Wobland
а времеення таблица зачем?
#26 by Reset
Чтобы избежать дважды в одном запросе Клиент = &Клиент
#27 by Reset
вот без вт ВЫБРАТЬ        Партнеры.Ссылка КАК Общее    ИЗ        Партнеры.Ссылка    ИЗ
#28 by Reset
Еще есть простор для раскрытия темы в случае, если автору нужны не только непосредственные дочки, но и все ниже по иерархии
#29 by lapinio
Может туплю. 1)Не понятно зачем вложенный запрос. 2) Не проще использовать итоги. Родителя в итоги, а подразделение в итоговое поле.
#30 by Wobland
а как вариант, кстати
#31 by PiotrLoginov
гм. честно:  я не понял, как это работает. Здесь три запроса. При попытке скормить их контруктору он пишет "Синтаксическая ошибка "ВЫБРАТЬ"<<?>>ВЫБРАТЬ" Первый запрос получает таблицу Родители? Второй превращает её в ОбщееПоле ? Третий находит партнеров, чей родитель содержится в Родители ? В чем смысл ? ------------ Я написал запрос для формирования сегмента, состоящего из Партнеров-родителей. Сегмент формируется исходя из обслуживающего этого самого Партнера и его подразделения конкретного физ. лица - торгового представителя. Все работало чудесно. Теперь оказалось, что мне надо включить в список Партнеров, входящих в сегмент, не только Родителей, но и их подразделения. Я добавил в исходный запрос строку "ЗапросПартнеров.Подразделение КАК Подразделение", и получилось вот что: Но мне не нужен список партнеров и их подразделений, подобный РОДИТЕЛЬ         ПОДРАЗДЕЛЕНИЕ       Пупкин            дочь Пупкина Пупкин            сын пупкина Мне надо получить в итоге для СКД лишь список партнеров и их подразделений: ПАРТНЕР Пупкин
#32 by lapinio
В СКД делается элементарно. Групировочное поле родитель, детальные записи подразделение
#33 by Reset
Типа так? : Партнеры.Ссылка как Общее    ИЗ        Справочник.Партнеры КАК Партнеры
#34 by Reset
Точку с запятой (;) добавить перед втрым ВЫБРАТЬ
#35 by lapinio
Как то да. Ему вообще нужен простой отчет на скд. Зачем изголяться в запросе. Непонятно
#36 by PiotrLoginov
Оо-о .. кажется начинает структурироваться каша в моей голове :)
#37 by PiotrLoginov
Проще написать запрос, сразу дающий искомое. И на будущее пригодится.
#38 by PR
Дурдом какой-то. От конфигуратора отлучать за такое :))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С