Как получить сумму оплаты по заказу в 1С Предприятие
Все очень просто:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
СуммаЗаказа = 0; СуммаОплаты = 0; Запрос = Новый Запрос; Запрос.УстановитьПараметр("ДоговорКонтрагента", СсылкаНаОбъект.Ссылка.ДоговорКонтрагента); Запрос.УстановитьПараметр("Сделка", СсылкаНаОбъект.Ссылка); Запрос.Текст = " |ВЫБРАТЬ | ВзаиморасчетыПоДоговору.СуммаВзаиморасчетовПриход КАК СуммаЗаказа, | ВзаиморасчетыПоДоговору.СуммаВзаиморасчетовРасход КАК СуммаОплаты |ИЗ | РегистрНакопления.РасчетыСКонтрагентами.Обороты(,,, | ДоговорКонтрагента = &ДоговорКонтрагента | И Сделка = &Сделка | ) КАК ВзаиморасчетыПоДоговору |"; Выборка = Запрос.Выполнить().Выбрать(); Если Выборка.Следующий() Тогда СуммаЗаказа = ?(Выборка.СуммаЗаказа = NULL, 0, Выборка.СуммаЗаказа); СуммаОплаты = ?(Выборка.СуммаОплаты = NULL, 0, Выборка.СуммаОплаты); КонецЕсли; |
Пример:
Категории: 1С Предприятие 8.2