Есть документ,в нем табличная часть, есть реквизит в строке ЗАКАЗ, там ссылка на заказ, на основании есть возвраты, как мне в мою ТЧ получить сумму связных возвратных накладных
Как потом получить из этой таблицы сумму всех возвратных накладных?
Запросом думал выбираться все возвраты, где есть ссылка на текущий заказ, но в возврате не нашел ссылку по которой будут отбираться именно те возвраты, которые сделаны на основании моего Заказа
Сделал теперь так что на осн реализации в "сделку" возвратной попадает ссылка моей реализации, запросом пытаюсь полчить сумму всех возвратных, какой то бред если честно, во мой запрос, если один возврат то проблем нет, а если несколько, то цифра не ясно как вообще получилась
Запрос = Новый Запрос("ВЫБРАТЬ | ВозвратТоваровОтПокупателя.СуммаДокумента КАК СуммаВозврата |ИЗ | Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя |ГДЕ | ВозвратТоваровОтПокупателя.Сделка = &ТекущийДокумент | И ВозвратТоваровОтПокупателя.Проведен = ИСТИНА | И ВозвратТоваровОтПокупателя.Недостача <> ИСТИНА |ИТОГИ ПО | СуммаВозврата КАК СуммаВсего");
Проблемка небольшая получилась с запросом, делаю запрос по документам возвратным, где сделка = моему заказу, все это в процедуре ПриВыводе строки, проблема в том что считает два раза, т.е. задваивает, например два возвратных дока по заказу, мой запрос удваивает сумму, вот собственно запрос
Запрос = Новый Запрос("ВЫБРАТЬ | ВозвратТоваровОтПокупателя.СуммаДокумента КАК СуммаВозврата |ИЗ | Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя |ГДЕ | ВозвратТоваровОтПокупателя.Сделка = &ТекущийДокумент | И ВозвратТоваровОтПокупателя.Проведен = ИСТИНА | И ВозвратТоваровОтПокупателя.Недостача <> ИСТИНА |ИТОГИ ПО | СуммаВозврата КАК СуммаВсего");
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0
Пока Выборка.Следующий()=1 Цикл
Не пойму зачем вы загоняете подсчет в цикл, если вы запросом получаете итог, и он находится в первой позиции выборки, т.е. мой вариант с Если должен считать правильно. Или перепишите запрос, вместо Итогов используйте СУММА(), глупо гонять цикл, если цифру можно получить запросом.
Личные бесплатные консультации не даю, для этого есть форум!
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!