Таблица = ПолныеПрава.ПолучитьСписокДокументовПоКритериюОтбора("СвязанныеДокументы", ТекущийДокумент);
Таблица = ПолныеПрава.ПолучитьСписокДокументовПоКритериюОтбора("СвязанныеДокументы", ТекущийДокумент);
Таблица = ПолныеПрава.ПолучитьСписокДокументовПоКритериюОтбора("СвязанныеДокументы", Данныестроки.Заказ);
Запрос = Новый Запрос("ВЫБРАТЬ
| ВозвратТоваровОтПокупателя.СуммаДокумента КАК СуммаВозврата
|ИЗ
| Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя
|ГДЕ
| ВозвратТоваровОтПокупателя.Сделка = &ТекущийДокумент
| И ВозвратТоваровОтПокупателя.Проведен = ИСТИНА
| И ВозвратТоваровОтПокупателя.Недостача <> ИСТИНА
|ИТОГИ ПО
| СуммаВозврата КАК СуммаВсего");
Запрос.УстановитьПараметр("ТекущийДокумент", ДанныеСтроки.Заказ);
РезультатЗапроса2 = Запрос.Выполнить();
Выборка1 = РезультатЗапроса2.Выбрать();
ДанныеСтроки.Возврат = 0;
Выборка1.Следующий();
Пока Выборка1.Следующий()= 1 Цикл
ДанныеСтроки.Возврат = ДанныеСтроки.Возврат + Выборка1.СуммаВозврата;
КонецЦикла;
Запрос = Новый Запрос("ВЫБРАТЬ
| ВозвратТоваровОтПокупателя.СуммаДокумента КАК СуммаВозврата
|ИЗ
| Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя
|ГДЕ
| ВозвратТоваровОтПокупателя.Сделка = &ТекущийДокумент
| И ВозвратТоваровОтПокупателя.Проведен = ИСТИНА
| И ВозвратТоваровОтПокупателя.Недостача <> ИСТИНА
|ИТОГИ ПО
| СуммаВозврата КАК СуммаВсего");
Запрос.УстановитьПараметр("ТекущийДокумент", ДанныеСтроки.Заказ);
РезультатЗапроса2 = Запрос.Выполнить();
Выборка1 = РезультатЗапроса2.Выбрать();
ДанныеСтроки.Возврат = 0;
Выборка1.Следующий();
Пока Выборка1.Следующий() Цикл
ДанныеСтроки.Возврат = Выборка1.СуммаВозврата + ДанныеСтроки.Возврат;
КонецЦикла;
Выборка = Запрос.Выполнить().Выбрать();
ДанныеСтроки.Возврат = 0;
Если Выборка.Следующий() Тогда
ДанныеСтроки.Возврат = Выборка.СуммаВозврата + ДанныеСтроки.Возврат;
КонецЕсли;
Выборка = Запрос.Выполнить().Выбрать();
ДанныеСтроки.Возврат = 0;
Если Выборка.Следующий() Тогда
ДанныеСтроки.Возврат = Выборка.СуммаВозврата + ДанныеСтроки.Возврат;
КонецЕсли;
Выборка = Запрос.Выполнить().Выбрать();
ДанныеСтроки.Возврат = 0;
Пока Выборка.Следующий()=1 Цикл
ДанныеСтроки.Возврат = Выборка.СуммаВозврата + ДанныеСтроки.Возврат;
КонецЦикла;
Пока Выборка.Следующий()=1 Цикл