Однако убито 1.5 дня на получения отчета по товарам предоплаченным покупателями.
Штатной возможности в 1С 8.3 [Бухгалтерия предприятия, редакция 3.0 (3.0.60.59)] я не нашел. Пришлось самому писать отчет (внешний).
Примерный запрос над которым бился часов 10 такой :
важные для понимания слова помечены жирным
СтатусОплачено = Перечисления.СтатусОплатыСчета.Оплачен;
ДополнительныйСтатус = Перечисления.СтатусыОтгрузки.НеОтгружен; //ОгруженЧастично
//{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
//Макет = ВнешниеОтчеты.Расш1_Отчет1.ПолучитьМакет("Макет2");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СтатусыДокументов.Организация КАК Ф,
| СтатусыДокументов.Документ КАК Док,
| СтатусыДокументов.Статус КАК Статус,
| СтатусыДокументов.ДополнительныйСтатус КАК ДополнительныйСтатус,
| СчетТовары.Номенклатура КАК Номенклатура,
| СчетТовары.Количество КАК Количество,
| СтатусыДокументов.Документ.Контрагент КАК ДокументКонтрагент
|ИЗ
| РегистрСведений.СтатусыДокументов КАК СтатусыДокументов
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.СчетНаОплатуПокупателю.Товары КАК СчетТовары
| ПО (СчетТовары.Ссылка = СтатусыДокументов.Документ)
|ГДЕ
| СтатусыДокументов.Статус = &СтатусОплачено
| И СтатусыДокументов.ДополнительныйСтатус = &ДополнительныйСтатус
| И СтатусыДокументов.Документ ССЫЛКА Документ.СчетНаОплатуПокупателю
|
|УПОРЯДОЧИТЬ ПО
| СчетТовары.Номенклатура.Родитель
|ИТОГИ
| СУММА(Количество)
|ПО
| Номенклатура";
Запрос.УстановитьПараметр("ДополнительныйСтатус", ДополнительныйСтатус);
Запрос.УстановитьПараметр("СтатусОплачено", СтатусОплачено);
РезультатЗапроса = Запрос.Выполнить();
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");
ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы");
ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы");
ОбластьНоменклатура = Макет.ПолучитьОбласть("Номенклатура");
ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Детали");
ТабДок.Очистить();
ТабДок.Вывести(ОбластьЗаголовок);
ТабДок.Вывести(ОбластьШапкаТаблицы);
ТабДок.НачатьАвтогруппировкуСтрок();
ВыборкаНоменклатура = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаНоменклатура.Следующий() Цикл
ОбластьНоменклатура.Параметры.Заполнить(ВыборкаНоменклатура);
ТабДок.Вывести(ОбластьНоменклатура, ВыборкаНоменклатура.Уровень());
ВыборкаДетальныеЗаписи = ВыборкаНоменклатура.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетальныеЗаписи);
ТабДок.Вывести(ОбластьДетальныхЗаписей, ВыборкаДетальныеЗаписи.Уровень(),,Ложь);
КонецЦикла;
КонецЦикла;
ТабДок.Вывести(ОбластьПодвал, 0);
ТабДок.ЗакончитьАвтогруппировкуСтрок();
ТабДок.Вывести(ОбластьПодвалТаблицы);
ТабДок.Вывести(ОбластьПодвал);
//}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
Пожалуйста вот первая попытка внешнего отчета
см. файлы для скачивания
проверяем на продукте - Бухгалтерия предприятия, редакция 3.0 (3.0.60.59)
выбираем фирму
далее можно раскрывать товар , чтобы посмотреть какой клиент сделал предоплату на данный товар