Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 15:14

Помогите сделать запрос

Автор макс, 29 окт 2010, 07:04

0 Пользователей и 1 гость просматривают эту тему.

progmikon

Цитата: макс от 31 окт 2010, 11:36
А можно поместить в виртуальные таблицы конечный результат, то есть как я понимаю он в запросе пробегает по многим таблицам, я хочу значение этих полей суммировать и конечный результат поместить в виртуальные таблицы, а после вычислить сальдо
Да можно, так даже это будет нагляднее.

макс

как это сделать?

1. Выбрать Сумма(т1.значение) как результат
    поместить НачальноеСальдо
   из таблица1 как т1

вот к примеру если рассмотреть этот запрос, он пробегает по всем таблицам и суммирует значение,
как поместить в вирт.таблицу конечный результат.

progmikon

Подход такой:
1. Создаете виртуальные таблицы из результатов запросов:

ВЫБРАТЬ
Объект.Поле1 КАК Поле1
ПОМЕСТИТЬ ВиртуальнаяТаблица1
ИЗ
...
;
ВЫБРАТЬ
Объект.Поле1 КАК Поле1
ПОМЕСТИТЬ ВиртуальнаяТаблица2
ИЗ
...
;
ВЫБРАТЬ
ВиртТаблица1.Поле1 КАК Поле1,
ВиртТаблица2.Поле1 КАК Поле2
ИЗ
ВиртуальнаяТаблица1 КАК ВиртТаблица1
ЛЕВОЕ СОЕДИНЕНИЕ
ВиртуальнаяТаблица2 КАК ВиртТаблица2
ПО ...

макс

вот не могу понять, что значит из результатов запросов?

как он определит конечный результат, он каждый раз будет пробегать по всем таблицам, и в каждой вычислять сальдо, а мне надо чтобы он один раз  вычислил

progmikon

Цитата: макс от 31 окт 2010, 12:31
вот не могу понять, что значит из результатов запросов?

как он определит конечный результат, он каждый раз будет пробегать по всем таблицам, и в каждой вычислять сальдо, а мне надо чтобы он один раз  вычислил

Не понял ваш вопрос.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск