остатки в текущем документе

1. user1099261 12.05.19 13:51 Сейчас в теме
Здравствуйте, подскажите как сделать отбор и оставить текущего клиента с задолженностью по таре. В коде заполняется таблице со всеми клиентами которые должны тару.

Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ТекущийДокумент", ЭтотОбъект.Ссылка);	
Запрос.Текст = "
	|ВЫБРАТЬ
	|ТоварыПереданныеОстатки.Контрагент КАК Контр,
	|ТоварыПереданныеОстатки.Номенклатура КАК ДолгТараНоменкл,
	|ТоварыПереданныеОстатки.СуммаВзаиморасчетовОстаток КАК Сумма, 
	|ТоварыПереданныеОстатки.КоличествоОстаток КАК КоличествоДолгТара
|ИЗ
	|РегистрНакопления.ТоварыПереданные.Остатки КАК ТоварыПереданныеОстатки
|";

	ЗапросДолгТара = Запрос.Выполнить();	
	
//Задолженность по таре
	ОбластьМакета = Макет.ПолучитьОбласть("ДолгТара");
	ТабДокумент.Вывести(ОбластьМакета);
	ОбластьМакетаСтрока = Макет.ПолучитьОбласть("СтрокДолгТара");
	
	ВыборкаДетальныеЗаписи = ЗапросДолгТара.Выбрать();
	
	Пока ВыборкаДетальныеЗаписи.Следующий() Цикл 
      ОбластьМакетаСтрока.Параметры.Заполнить(ВыборкаДетальныеЗаписи);

	
	      КонецЦикла; 

Показать
По теме из базы знаний
Найденные решения
2. tusv 212 12.05.19 19:31 Сейчас в теме
(1)
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Период", ЭтотОбъект.Ссылка.МоментВремени()); 
Запрос.УстановитьПараметр("Контрагент", ЭтотОбъект.Ссылка.Контрагент);
Запрос.Текст = "ВЫБРАТЬ
   |	ТоварыПереданныеОстатки.Контрагент КАК Контр,
   |	ТоварыПереданныеОстатки.Номенклатура КАК ДолгТараНоменкл,
   |	ТоварыПереданныеОстатки.СуммаВзаиморасчетовОстаток КАК Сумма,
   |	ТоварыПереданныеОстатки.КоличествоОстаток КАК КоличествоДолгТара
   |ИЗ
   |	РегистрНакопления.ТоварыПереданные.Остатки(&Период, Контрагент = &Контрагент) КАК ТоварыПереданныеОстатки";
Показать
user1099261; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. tusv 212 12.05.19 19:31 Сейчас в теме
(1)
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Период", ЭтотОбъект.Ссылка.МоментВремени()); 
Запрос.УстановитьПараметр("Контрагент", ЭтотОбъект.Ссылка.Контрагент);
Запрос.Текст = "ВЫБРАТЬ
   |	ТоварыПереданныеОстатки.Контрагент КАК Контр,
   |	ТоварыПереданныеОстатки.Номенклатура КАК ДолгТараНоменкл,
   |	ТоварыПереданныеОстатки.СуммаВзаиморасчетовОстаток КАК Сумма,
   |	ТоварыПереданныеОстатки.КоличествоОстаток КАК КоличествоДолгТара
   |ИЗ
   |	РегистрНакопления.ТоварыПереданные.Остатки(&Период, Контрагент = &Контрагент) КАК ТоварыПереданныеОстатки";
Показать
user1099261; +1 Ответить
3. user1099261 13.05.19 22:09 Сейчас в теме
(2)
Запрос.УстановитьПараметр("Период", ЭтотОбъект.Ссылка.МоментВремени()); Запрос.УстановитьПараметр("Контрагент", ЭтотОбъект.Ссылка.Контрагент); Запрос.Текст = "ВЫБРАТЬ | ТоварыПереданныеОстатки.Контрагент КАК Контр, | ТоварыПереданныеОстатки.Номенклатура КАК ДолгТараНоменкл, | ТоварыПереданныеОстатки.СуммаВзаиморасчетовОстаток КАК Сумма, | ТоварыПереданныеОстатки.КоличествоОстаток КАК КоличествоДолгТара |ИЗ | РегистрНакопления.ТоварыПереданные.Остатки(&Период, Контрагент = &Контрагент) КАК ТоварыПереданныеОстатки";



Спасибо большое, все работает!!!
Оставьте свое сообщение

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