Здравствуйте, подскажите как сделать отбор и оставить текущего клиента с задолженностью по таре. В коде заполняется таблице со всеми клиентами которые должны тару.
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ТекущийДокумент", ЭтотОбъект.Ссылка);
Запрос.Текст = "
|ВЫБРАТЬ
|ТоварыПереданныеОстатки.Контрагент КАК Контр,
|ТоварыПереданныеОстатки.Номенклатура КАК ДолгТараНоменкл,
|ТоварыПереданныеОстатки.СуммаВзаиморасчетовОстаток КАК Сумма,
|ТоварыПереданныеОстатки.КоличествоОстаток КАК КоличествоДолгТара
|ИЗ
|РегистрНакопления.ТоварыПереданные.Остатки КАК ТоварыПереданныеОстатки
|";
ЗапросДолгТара = Запрос.Выполнить();
//Задолженность по таре
ОбластьМакета = Макет.ПолучитьОбласть("ДолгТара");
ТабДокумент.Вывести(ОбластьМакета);
ОбластьМакетаСтрока = Макет.ПолучитьОбласть("СтрокДолгТара");
ВыборкаДетальныеЗаписи = ЗапросДолгТара.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ОбластьМакетаСтрока.Параметры.Заполнить(ВыборкаДетальныеЗаписи);
КонецЦикла;
ПоказатьПо теме из базы знаний
- Исправление отрицательных остатков по организациям в УТ 11.4, КА 2.4, ЕРП 2.4. Интеркампани, механизм формирования резервов
- На время отключаем контроль остатков и проверку документов
- Перенос данных из УНФ 3.0 / УНФ 1.6 в БП 3.0. Переносятся остатки, все возможные документы и справочники
- Контроль списания и начисления резерва отпусков (отчеты) + выравниваем правильные остатки отпусков и резервы отпусков
- [Расширение] УНФ: Дополнительный контроль остатков (списания) товаров на дату документа (как в 1С:Бухгалтерии)
Найденные решения
(1)
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Период", ЭтотОбъект.Ссылка.МоментВремени());
Запрос.УстановитьПараметр("Контрагент", ЭтотОбъект.Ссылка.Контрагент);
Запрос.Текст = "ВЫБРАТЬ
| ТоварыПереданныеОстатки.Контрагент КАК Контр,
| ТоварыПереданныеОстатки.Номенклатура КАК ДолгТараНоменкл,
| ТоварыПереданныеОстатки.СуммаВзаиморасчетовОстаток КАК Сумма,
| ТоварыПереданныеОстатки.КоличествоОстаток КАК КоличествоДолгТара
|ИЗ
| РегистрНакопления.ТоварыПереданные.Остатки(&Период, Контрагент = &Контрагент) КАК ТоварыПереданныеОстатки";
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Период", ЭтотОбъект.Ссылка.МоментВремени());
Запрос.УстановитьПараметр("Контрагент", ЭтотОбъект.Ссылка.Контрагент);
Запрос.Текст = "ВЫБРАТЬ
| ТоварыПереданныеОстатки.Контрагент КАК Контр,
| ТоварыПереданныеОстатки.Номенклатура КАК ДолгТараНоменкл,
| ТоварыПереданныеОстатки.СуммаВзаиморасчетовОстаток КАК Сумма,
| ТоварыПереданныеОстатки.КоличествоОстаток КАК КоличествоДолгТара
|ИЗ
| РегистрНакопления.ТоварыПереданные.Остатки(&Период, Контрагент = &Контрагент) КАК ТоварыПереданныеОстатки";
Показать
(2)
Спасибо большое, все работает!!!
Запрос.УстановитьПараметр("Период", ЭтотОбъект.Ссылка.МоментВремени()); Запрос.УстановитьПараметр("Контрагент", ЭтотОбъект.Ссылка.Контрагент); Запрос.Текст = "ВЫБРАТЬ | ТоварыПереданныеОстатки.Контрагент КАК Контр, | ТоварыПереданныеОстатки.Номенклатура КАК ДолгТараНоменкл, | ТоварыПереданныеОстатки.СуммаВзаиморасчетовОстаток КАК Сумма, | ТоварыПереданныеОстатки.КоличествоОстаток КАК КоличествоДолгТара |ИЗ | РегистрНакопления.ТоварыПереданные.Остатки(&Период, Контрагент = &Контрагент) КАК ТоварыПереданныеОстатки";
Спасибо большое, все работает!!!
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот