![]() |
|
Помогите с запросом | ☑ | ||
---|---|---|---|---|
0
ikolegov
06.11.14
✎
09:59
|
Упрощенно
Имею в РС "Дополнительные сведения" такие записи Объект - Контрагент1 Свойство "Номер договора" Значение - "А12345" Объект - Контрагент1 Свойство "Дата договора" Значение - "01.10.14" Делаю запрос ВЫБРАТЬ ДополнительныеСведения.Объект КАК Контрагент, ДополнительныеСведения.Значение КАК Номер, NULL КАК Дата, ИЗ РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения ГДЕ ДополнительныеСведения.Свойство = &Номер ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДополнительныеСведения.Объект, NULL, ДополнительныеСведения.Значение, ИЗ РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения ГДЕ ДополнительныеСведения.Свойство = &Дата Получаю Контрагент Номер Дата Контрагент1 А12345 Контрагент1 01.10.14 Нужно Контрагент Номер Дата Контрагент1 А12345 01.10.14 Как это сделать? |
|||
1
vicof
06.11.14
✎
10:00
|
Левым соединением
|
|||
2
butterbean
06.11.14
✎
10:01
|
1. переделать на соединение
2. добавить внешний запрос с СГРУППИРОВАТЬ и выбрать МАКСИМУМ(Номер) и МАКСИМУМ(Дата) 3. добавить ИТОГИ с МАКСИМУМ(Номер) и МАКСИМУМ(Дата) |
|||
3
Goggy
06.11.14
✎
10:03
|
(2) Зачем итоги?
|
|||
4
butterbean
06.11.14
✎
10:04
|
(3) это разные варианты, а не последовательность изменений
|
|||
5
ikolegov
06.11.14
✎
10:05
|
(1) Спс, левое соединение кажется то, что мне нужно. Как я сам до этого не додумался?
|
|||
6
MaXpaT
06.11.14
✎
10:06
|
ВзаиморасчетыСКонтрагентамиОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента,
| ВзаиморасчетыСКонтрагентамиОбороты.Организация КАК Организация, | ВзаиморасчетыСКонтрагентамиОбороты.Контрагент КАК Контрагент, | СУММА(ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовОборот) КАК Сумма | ИЗ | РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты КАК ВложенныйЗапрос | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектовЧислоДнейПросрочки | ПО ВложенныйЗапрос.ДоговорКонтрагента = ЗначенияСвойствОбъектовЧислоДнейПросрочки.Объект | И (ЗначенияСвойствОбъектовЧислоДнейПросрочки.Свойство = &СвойствоЧислоДней) | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектовКомментарий | ПО ВложенныйЗапрос.ДоговорКонтрагента = ЗначенияСвойствОбъектовКомментарий.Объект | И (ЗначенияСвойствОбъектовКомментарий.Свойство = &СвойствоКомментарий) | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектовСуммаСписания | ПО ВложенныйЗапрос.ДоговорКонтрагента = ЗначенияСвойствОбъектовСуммаСписания.Объект | И (ЗначенияСвойствОбъектовСуммаСписания.Свойство = &СвойствоСумма) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |