![]() |
|
Правильная выборка запроса | ☑ | ||
---|---|---|---|---|
0
MistaEr
15.10.18
✎
15:45
|
Функция Данные контрагента(КонтрагентСсылка) должна вернуть структуру с полями карточки контрагента по адресу, по договорам и т.д.
Строю запрос: ВЫБРАТЬ Контрагенты.Ссылка, Контрагенты.Наименование, Контрагенты.НаименованиеПолное, Контрагенты.ИНН, Контрагенты.КПП, Контрагенты.Комментарий, Контрагенты.КодПоОКПО, Контрагенты.Покупатель, КонтрагентыКонтактнаяИнформация.Тип, КонтрагентыКонтактнаяИнформация.Представление, ДоговорыКонтрагентов.Наименование КАК НаименованиеДоговора, ДоговорыКонтрагентов.НомерДоговора, ДоговорыКонтрагентов.ДатаДоговора ИЗ Справочник.Контрагенты КАК Контрагенты ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты.КонтактнаяИнформация КАК КонтрагентыКонтактнаяИнформация ПО Контрагенты.Ссылка = КонтрагентыКонтактнаяИнформация.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов ПО Контрагенты.ДоговорПоУмолчанию = ДоговорыКонтрагентов.Ссылка ГДЕ Контрагенты.Ссылка = &Ссылка В результате запроса контактная информация получается в перемешку с договорами. Если б присоединенная таблица была одна, можно было бы использовать ИТОГИ ПО Как правильно построить выборку результата запроса? |
|||
1
MistaEr
15.10.18
✎
15:48
|
Структура возврата примерно такая:
"Наименование" - Выборка.Наименование "НаименованиеПолное" - Выборка.НаименованиеПолное "ИНН" - Выборка.ИНН "КПП" - Выборка.КПП "КонтактнаяИнформация" - Массив или ТаблицаЗначений "Договоры" - Массив или ТаблицаЗначений |
|||
2
Buster007
15.10.18
✎
15:52
|
это ""Договоры" - Массив или ТаблицаЗначений" никак
|
|||
3
d4rkmesa
гуру
15.10.18
✎
15:54
|
(0) Не мешайте мух с котлетами - пользуйтесь пакетами запросов.
|
|||
4
MistaEr
15.10.18
✎
15:59
|
а как быть если данные нужно получить по списку контрагентов? (вернуть массив структур). Выгружать пакеты по контактной информации и по договорам в тз и в этих ТЗ искать строки по контрагенту?
|
|||
5
tesseract
15.10.18
✎
16:07
|
(1) сгруппируй по договорам в ИТОГИ ПО и обходи запрос по группировкам.
|
|||
6
MistaEr
15.10.18
✎
16:15
|
(5) а договора и адреса же нужно отдельно обходить
|
|||
7
olegves
15.10.18
✎
16:16
|
(4) сначала выбери КИ в отдельную таблицу, потом выбирай договора и соединяй ее с таблицей КИ
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |