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

Консоль запросов сравнение с Вложенной таблицей

Автор illiona, 11 янв 2016, 17:49

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

illiona

Добрый день.
Подскажите как можно сравнить данные ИтогС и СуммаТ(данные отображаются во вложенной таблице)
ВЫБРАТЬ
   ПоступлениеТМЦ.Ссылка,
   ПоступлениеТМЦ.ИтогоСуммаПродажиСН КАК ИтогС,
   СУММА(ПоступлениеТМЦ.Товары.СуммаПродажиСН) КАК СуммаТ
ИЗ
   Документ.ПоступлениеТМЦ КАК ПоступлениеТМЦ
ГДЕ
   ПоступлениеТМЦ.Дата МЕЖДУ &Дата1 И &Дата2

vitasw

В качестве примера:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СУММА(СчетНаОплатуПокупателюТовары.Сумма) КАК Сумма,
| СУММА(СчетНаОплатуПокупателюТовары.Ссылка.СуммаДокумента) КАК СуммаДокумента,
| СчетНаОплатуПокупателюТовары.Ссылка
|ИЗ
| Документ.СчетНаОплатуПокупателю.Товары КАК СчетНаОплатуПокупателюТовары
|
|СГРУППИРОВАТЬ ПО
| СчетНаОплатуПокупателюТовары.Ссылка";

РезультатЗапроса = Запрос.Выполнить();

LexaK

<_<

так не делайте, это ошибка (если в табличной части более одного товара)

   |    СУММА(СчетНаОплатуПокупателюТовары.Ссылка.СуммаДокумента) КАК СуммаДокумента,


на всякий случай, если не умеете группировать, используйте Минимум или максимум, пример:

   |    Минимум(СчетНаОплатуПокупателюТовары.Ссылка.СуммаДокумента) КАК СуммаДокумента,

если помогло нажмите: Спасибо!

illiona


LexaK

???
если у вас одно число, тогда попробуйте так

ВЫБРАТЬ
   ПоступлениеТМЦ.Ссылка,
   ПоступлениеТМЦ.Ссылка.ИтогоСуммаПродажиСН КАК ИтогС,
   ПоступлениеТМЦ.СуммаПродажиСН КАК СуммаТ
ИЗ
   Документ.ПоступлениеТМЦ.Товары КАК ПоступлениеТМЦ
ГДЕ
   ПоступлениеТМЦ.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2


хотя это очень как-то необычно, что у вас
ЦитироватьВ табличной части одно число

если помогло нажмите: Спасибо!

illiona

Там храниться одно число, сумма по строкам документа, которое нужно сравнить с ИтогС
Добавлено: 12 янв 2016, 07:37


По столбцам вывела. Теперь не получается сравнить каждое значение

LexaK

что значит - надо сравнить суммы?
как вы хотите видеть/обрабатывать результат сравнения?

вот один из вариантов, отображения сравнения

ВЫБРАТЬ
   ПоступлениеТМЦ.Ссылка,
   ПоступлениеТМЦ.Ссылка.ИтогоСуммаПродажиСН КАК ИтогС,
   ПоступлениеТМЦ.СуммаПродажиСН КАК СуммаТ,
   ПоступлениеТМЦ.Ссылка.ИтогоСуммаПродажиСН =
   ПоступлениеТМЦ.СуммаПродажиСН КАК СуммыРавны
ИЗ
   Документ.ПоступлениеТМЦ.Товары КАК ПоступлениеТМЦ
ГДЕ
   ПоступлениеТМЦ.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2



какой в этом смысл? :dfbsdfbsdf:
если помогло нажмите: Спасибо!

illiona


Теги:

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

Рейтинг@Mail.ru

Поиск