Прошу помощи с запросом к Документ.ПоступлениеНаРасчетныйСчет
Всем привет!
Делаю запрос по проведенным поступлениям
Выводятся все документы с общей суммой, однако часто бывают ситуации, когда контрагент оплатил 5000 руб, из которых 3000 руб проводим по договору № 1, а 2000 руб по договору № 2
В выдаче из моего запроса ДоговорКонтрагента = "договор № 1", сумма 5000 руб, а мне надо отобрать только "по договору №2" - 2000 руб
Делаю запрос по проведенным поступлениям
ВЫБРАТЬ
ПоступлениеНаРасчетныйСчет.Номер,
ПоступлениеНаРасчетныйСчет.Дата,
ПоступлениеНаРасчетныйСчет.Проведен,
ПоступлениеНаРасчетныйСчет.НомерВходящегоДокумента,
ПоступлениеНаРасчетныйСчет.ДатаВходящегоДокумента,
ПоступлениеНаРасчетныйСчет.Контрагент.Наименование,
ПоступлениеНаРасчетныйСчет.Контрагент.ИНН,
ПоступлениеНаРасчетныйСчет.ДоговорКонтрагента.Наименование,
ПоступлениеНаРасчетныйСчет.СуммаДокумента
ИЗ
Документ.ПоступлениеНаРасчетныйСчет КАК ПоступлениеНаРасчетныйСчет
ГДЕ
ПоступлениеНаРасчетныйСчет.Проведен = ИСТИНА
И ПоступлениеНаРасчетныйСчет.Дата > ДАТАВРЕМЯ(2017, 12, 26, 0, 0, 0)
И ПоступлениеНаРасчетныйСчет.Дата < ДАТАВРЕМЯ(2018, 2, 1, 0, 0, 0)
ПоказатьВыводятся все документы с общей суммой, однако часто бывают ситуации, когда контрагент оплатил 5000 руб, из которых 3000 руб проводим по договору № 1, а 2000 руб по договору № 2
В выдаче из моего запроса ДоговорКонтрагента = "договор № 1", сумма 5000 руб, а мне надо отобрать только "по договору №2" - 2000 руб
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Ну надо начать с того, что осуществлять выборку из таблицы документов не правильно. Это очень большие и тяжелые таблицы. И желательно выбирать данные из регистров.
И ПоступлениеНаРасчетныйСчет.Дата > ДАТАВРЕМЯ(2017, 12, 26, 0, 0, 0)
И ПоступлениеНаРасчетныйСчет.Дата < ДАТАВРЕМЯ(2018, 2, 1, 0, 0, 0)
Если уж выбирать из таблицы документов. То:
Есть МЕЖДУ. А тут ещё и ошибка. Т.к. не попадут документы со временем 00:00:00.
А проведение лучше переместить в конец условия.
В вашем случае следует выбирать не из таблицы документов, а из таблицы нужной табличной части документа.
И ПоступлениеНаРасчетныйСчет.Дата > ДАТАВРЕМЯ(2017, 12, 26, 0, 0, 0)
И ПоступлениеНаРасчетныйСчет.Дата < ДАТАВРЕМЯ(2018, 2, 1, 0, 0, 0)
Если уж выбирать из таблицы документов. То:
Есть МЕЖДУ. А тут ещё и ошибка. Т.к. не попадут документы со временем 00:00:00.
А проведение лучше переместить в конец условия.
В вашем случае следует выбирать не из таблицы документов, а из таблицы нужной табличной части документа.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот