|
Дополнительные реквизиты в запросе БП 3.0 | ☑ | ||
---|---|---|---|---|
0
AlekseiYunni Podavvan
29.10.19
✎
08:57
|
Добрый день! Подскажите пожалуйста вывести 2 доп реквизита в одну строку с контрагентом.
|
|||
1
Курцвейл
29.10.19
✎
09:00
|
ПРЕДСТАВЛЕНИЕ(Контрагент)+(Контрагент.Комментарий)+ЕщеКакаятоСтрока
|
|||
2
AlekseiYunni Podavvan
29.10.19
✎
09:01
|
(0) Сразу из запроса в СКД
|
|||
3
vicof
29.10.19
✎
09:03
|
(2) см. (1)
|
|||
4
ДенисЧ
29.10.19
✎
09:05
|
(1) И давно в запросе можно ПРЕДСТАВЛЕНИЕ() складывать с чем-то?
|
|||
5
AlekseiYunni Podavvan
29.10.19
✎
09:06
|
Часть запроса
ВЫБРАТЬ КонтрагентыДополнительныеРеквизиты.Ссылка КАК Контрагент, КонтрагентыДополнительныеРеквизиты.Свойство КАК Свойство, ВЫБОР КОГДА КонтрагентыДополнительныеРеквизиты.Свойство.Наименование = "Основные виды расходов (Контрагенты)" ТОГДА КонтрагентыДополнительныеРеквизиты.Значение КОНЕЦ КАК ОсновныеВидыРасходов, ВЫБОР КОГДА КонтрагентыДополнительныеРеквизиты.Свойство.Наименование = "Наш контрагент (Контрагенты)" ТОГДА КонтрагентыДополнительныеРеквизиты.Значение КОНЕЦ КАК НашКонтрагент ПОМЕСТИТЬ ДопРеквизиты ИЗ Справочник.Контрагенты.ДополнительныеРеквизиты КАК КонтрагентыДополнительныеРеквизиты ГДЕ (КонтрагентыДополнительныеРеквизиты.Свойство.Наименование = "Основные виды расходов (Контрагенты)" ИЛИ КонтрагентыДополнительныеРеквизиты.Свойство.Наименование = "НашКонтрагент (Контрагенты)") ; |
|||
6
AlekseiYunni Podavvan
29.10.19
✎
09:09
|
1) Реквизит выводится в результат
2) Условие для рассчета в запросе |
|||
7
Курцвейл
29.10.19
✎
09:12
|
(4) Ого оказывается нельзя, даже обычные строки :)
По наитию T-SQL думал :) |
|||
8
Курцвейл
29.10.19
✎
09:13
|
(6) Сделай вычисляемое поле, в котором и складывай строки
|
|||
9
catena
29.10.19
✎
09:13
|
(7)Здрасте, со строками-то что не так?
|
|||
10
catena
29.10.19
✎
09:14
|
(5)Так не взлетит. Нужно сперва сделать усилие с применением соединения и вывести их хотя бы в одной строке.
|
|||
11
AlekseiYunni Podavvan
29.10.19
✎
09:17
|
(10) С соединением и есть вопрос. Подскажите пож
|
|||
12
Консультант Баранов
29.10.19
✎
09:18
|
"ВЫБРАТЬ
| Контрагенты.Ссылка КАК Ссылка1, | ЕСТЬNULL(взЗначения.Значение1, """") КАК Значение1, | ЕСТЬNULL(взЗначения.Значение2, """") КАК Значение2 |ИЗ | (ВЫБРАТЬ | ВложенныйЗапрос.Ссылка КАК Ссылка, | МАКСИМУМ(ВложенныйЗапрос.Значение1) КАК Значение1, | МАКСИМУМ(ВложенныйЗапрос.Значение2) КАК Значение2 | ИЗ | (ВЫБРАТЬ | КонтрагентыДополнительныеРеквизиты.Ссылка КАК Ссылка, | КонтрагентыДополнительныеРеквизиты.Значение КАК Значение1, | 0 КАК Значение2 | ИЗ | Справочник.Контрагенты.ДополнительныеРеквизиты КАК КонтрагентыДополнительныеРеквизиты | ГДЕ | КонтрагентыДополнительныеРеквизиты.Свойство = &Свойство1 | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | КонтрагентыДополнительныеРеквизиты.Ссылка, | 0, | КонтрагентыДополнительныеРеквизиты.Значение | ИЗ | Справочник.Контрагенты.ДополнительныеРеквизиты КАК КонтрагентыДополнительныеРеквизиты | ГДЕ | КонтрагентыДополнительныеРеквизиты.Свойство = &Свойство2) КАК ВложенныйЗапрос | | СГРУППИРОВАТЬ ПО | ВложенныйЗапрос.Ссылка) КАК взЗначения | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты | ПО взЗначения.Ссылка = Контрагенты.Ссылка" |
|||
13
catena
29.10.19
✎
09:19
|
(11)Как-то так:
Выбрать контрагент из справочник левое соединение допсвойства по свойство=1... левое соединение допсвойства по свойство=2... |
|||
14
AlekseiYunni Podavvan
29.10.19
✎
09:21
|
Спасибо!
|
|||
15
AlekseiYunni Podavvan
29.10.19
✎
11:10
|
(13) не получилось
|
|||
16
AlekseiYunni Podavvan
29.10.19
✎
11:11
|
только наплодил строк
|
|||
17
AlekseiYunni Podavvan
29.10.19
✎
11:12
|
не кидайтесь пож. тапками. Как выставить связи?
ВЫБРАТЬ КонтрагентыДополнительныеРеквизиты.Ссылка КАК Контрагент, ВЫБОР КОГДА КонтрагентыДополнительныеРеквизиты.Свойство.Наименование = "Основные виды расхов (Контрагенты)" ТОГДА КонтрагентыДополнительныеРеквизиты.Значение КОНЕЦ КАК ОсновныеВидыРасходов, ВЫБОР КОГДА КонтрагентыДополнительныеРеквизиты.Свойство.Наименование = "Наш контрагент (Контрагенты)" ТОГДА КонтрагентыДополнительныеРеквизиты.Значение КОНЕЦ КАК НашКонтрагент, КонтрагентыДополнительныеРеквизиты.Свойство.Наименование = "НашКонтрагент (Контрагенты)" КАК СвойствоНашКонтрагент, КонтрагентыДополнительныеРеквизиты.Свойство КАК Свойство ПОМЕСТИТЬ ДопРеквизиты ИЗ Справочник.Контрагенты.ДополнительныеРеквизиты КАК КонтрагентыДополнительныеРеквизиты ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ КонтрагентыДополнительныеРеквизиты.Ссылка КАК Ссылка, ДопРеквизиты.НашКонтрагент КАК НашКонтрагент, ДопРеквизиты.ОсновныеВидыРасходов КАК ОсновныеВидыРасходов ИЗ Справочник.Контрагенты.ДополнительныеРеквизиты КАК КонтрагентыДополнительныеРеквизиты ЛЕВОЕ СОЕДИНЕНИЕ ДопРеквизиты КАК ДопРеквизиты ПО КонтрагентыДополнительныеРеквизиты.Свойство = ДопРеквизиты.Свойство |
|||
18
MSOliver
29.10.19
✎
11:18
|
СКД умеет пользовать экспортные функции общих модулей
|
|||
19
catena
29.10.19
✎
12:55
|
(17)А разве у меня так написано?
|
|||
20
AlekseiYunni Podavvan
31.10.19
✎
05:41
|
(12) (19) Спасибо за помощь! Все получилось!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |