|
Здравствуйте!
Помогите пожалуйста.
1) Как нужно делать "произвольный запрос", когда нужно получать данные из виртуальных таблиц?
Пример запроса.
ВЫБРАТЬ
ЗакПок.Номер,
ЗакПок.Дата,
ЗакПок.Контрагент,
ЗакПок.Организация,
ЗакПок.Ответственный,
ЗакПок.Подразделение,
ЗакПок.СуммаДокумента,
ЗакПок.СкладГруппа,
ЗакПок.Комментарий,
ЕСТЬNULL(ЗакПокОст.СуммаВзаиморасчетовОстаток, 0) КАК Неотгруженно,
ИЗ
Документ.ЗаказПокупателя КАК ЗакПок
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗаказыПокупателей.Остатки КАК ЗакПокОст
ПО ЗакПок.Ссылка = ЗакПокОст.ЗаказПокупателя
Сомневаюсь в правильности данного запроса. То есть получается что сначала будут получены все остатки, а потом отфильтрованы лишние.
2) Можно ли использовать подзапросы в полях выборки?
То есть что то похожее:
ВЫБРАТЬ ЗакПок.Ссылка,
(ВЫБРАТЬ ЗакПокОст.СуммаВзаиморасчетовОстаток ИЗ РегистрНакопления.ЗаказыПокупателей.Остатки(,(ЗаказПокупателя = ЗакПок.Ссылка)) КАК ЗакПокОст )
ИЗ Документ.ЗаказПокупателя КАК ЗакПок
Конечно такое лучше было бы делать отчетами, но все же. Дополнительных полей по виртуальным таблицам должно быть несколько.
Заранее, спасибо огромное за помощь. |
|