Прошу помощи с запросом к Документ.ПоступлениеНаРасчетныйСчет

1. policai 08.08.18 17:58 Сейчас в теме
Всем привет!

Делаю запрос по проведенным поступлениям
ВЫБРАТЬ
	ПоступлениеНаРасчетныйСчет.Номер,
	ПоступлениеНаРасчетныйСчет.Дата,
	ПоступлениеНаРасчетныйСчет.Проведен,
	ПоступлениеНаРасчетныйСчет.НомерВходящегоДокумента,
	ПоступлениеНаРасчетныйСчет.ДатаВходящегоДокумента,
	ПоступлениеНаРасчетныйСчет.Контрагент.Наименование,
	ПоступлениеНаРасчетныйСчет.Контрагент.ИНН,
	ПоступлениеНаРасчетныйСчет.ДоговорКонтрагента.Наименование,
	ПоступлениеНаРасчетныйСчет.СуммаДокумента

ИЗ
	Документ.ПоступлениеНаРасчетныйСчет КАК ПоступлениеНаРасчетныйСчет
ГДЕ
	ПоступлениеНаРасчетныйСчет.Проведен = ИСТИНА
	И ПоступлениеНаРасчетныйСчет.Дата > ДАТАВРЕМЯ(2017, 12, 26, 0, 0, 0)
	И ПоступлениеНаРасчетныйСчет.Дата < ДАТАВРЕМЯ(2018, 2, 1, 0, 0, 0)
Показать


Выводятся все документы с общей суммой, однако часто бывают ситуации, когда контрагент оплатил 5000 руб, из которых 3000 руб проводим по договору № 1, а 2000 руб по договору № 2

В выдаче из моего запроса ДоговорКонтрагента = "договор № 1", сумма 5000 руб, а мне надо отобрать только "по договору №2" - 2000 руб
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. leosoft 166 08.08.18 19:02 Сейчас в теме
Ну так там небось табличная часть? Тогда запрос к ней надо оформлять...
3. slava9119 08.08.18 21:20 Сейчас в теме
4. user652236_dima_-_- 09.08.18 01:13 Сейчас в теме
а если табличная часть, то что делает ДоговорКонтрагента в шапке?
5. accounting_cons 862 09.08.18 06:41 Сейчас в теме
Напишите в запросе условие по договору:

ГДЕ ПоступлениеНаРасчетныйСчет.ДоговорКонтрагента = &Договор

И передавайте Договор = Договор №2 в качестве параметра.
6. Const1C 13.09.18 17:56 Сейчас в теме
Ну надо начать с того, что осуществлять выборку из таблицы документов не правильно. Это очень большие и тяжелые таблицы. И желательно выбирать данные из регистров.

И ПоступлениеНаРасчетныйСчет.Дата > ДАТАВРЕМЯ(2017, 12, 26, 0, 0, 0)
И ПоступлениеНаРасчетныйСчет.Дата < ДАТАВРЕМЯ(2018, 2, 1, 0, 0, 0)

Если уж выбирать из таблицы документов. То:
Есть МЕЖДУ. А тут ещё и ошибка. Т.к. не попадут документы со временем 00:00:00.
А проведение лучше переместить в конец условия.
В вашем случае следует выбирать не из таблицы документов, а из таблицы нужной табличной части документа.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот