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

Как упихать всё в один запрос ?

Автор Varg ., 19 мар 2020, 20:48

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

Varg .

Добрый день, нужно составить запрос к трём РегСвед. Запрос должен выполнять 3 пункта

1) Обратиться к первому РС "Деньги" выбрать из него всё содержимое.
2) Обратится ко второму РС "Товары" и выбрать из него только общую сумму поля с названием "Сумма".
3) Обратиться к третьему РС "Вещи" и получить из него только одно значение из поля "Оплата".

И потом поместить в таблицу в отчёте, но это не проблема, а вот как всё запихать в один запрос я сообразить не могу.:fdbsdfbsd:

LexaK

какая-то бредовая задача, но тем не менее такой же бредовый ответ

//Запрос - шаблон
лкЗапрос = Новый Запрос;
лкЗапрос.Текст = "
    |Выбрать
| РегДеньги.*, //все поля из Деньги
| РегТовары.Сумма, //Общая сумма из Товары
| РегВещи.Оплата //одна какая-то Оплата
|из
| РегистрСведений.Деньги как РегДеньги,
| (Выбрать Сумма(Сумма) как Сумма из РегистрСведений.Товары ) как РегТовары,
| (Выбрать первые 1 Оплата из РегистрСведений.Вещи ) как РегВещи
|";

лкРезультат  = лкЗапрос.Выполнить().Выгрузить();
если помогло нажмите: Спасибо!

Varg .

LexaK, Согласен с вами сразу вскрылось то чего не учёл, нужно было бы спросить не много по другому.

Теги:

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

Рейтинг@Mail.ru

Поиск