adg208
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Есть Регистр Остатков (регПеремещениеСИ) в нем есть соответственно Измерения и Ресурсы (Количество). Нужно создать Отчет (МестоНахожденияСИ), так чтобы отображал в нем только остатки по количеству. Если делаю примерно такой отчет: //Создание объекта типа Запрос Запрос = СоздатьОбъект("Запрос"); ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |Период с ВыбНачПериода по ВыбКонПериода; |Обрабатывать НеПомеченныеНаУдаление; |ВладелецСи = Регистр.регПеремещенияСИ.ВладелецСи; |МодификацияСИ = Регистр.регПеремещенияСИ.МодификацияСИ; |ВидРабот = Регистр.регПеремещенияСИ.ВидРабот; |ИнвНомер = Регистр.регПеремещенияСИ.ИнвНомер; |ПозицияСИ = Регистр.регПеремещенияСИ.ПозицияСИ; |ПоступлениеПеремещение = Регистр.регПеремещенияСИ.ПоступлениеПеремещение; |ПеремещениеСИ = Регистр.регПеремещенияСИ.докПеремещениеСИ.ТекущийДокумент; |Количество = Регистр.регПеремещенияСИ.Количество; |Функция КоличествоКонОст = КонОст(Количество); |Группировка МодификацияСИ упорядочить по МодификацияСИ.Наименование; |"//}}ЗАПРОС ; // Если ошибка в запросе, то выход из процедуры Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда Возврат; КонецЕсли; // Подготовка к заполнению выходных форм данными запроса Таб = СоздатьОбъект("Таблица"); Таб.ИсходнаяТаблица("Таб"); // Заполнение полей "Заголовок" Таб.ВывестиСекцию("Заголовок"); Состояние("Заполнение выходной таблицы..."); Таб.Опции(0, 0, Таб.ВысотаТаблицы(), 0); Пока Запрос.Группировка(1) = 1 Цикл //Пока Запрос.Группировка(2)=1 Цикл Тз.НоваяСтрока(); ТЗ.ТипСИ=Запрос.МодификацияСИ; ТЗ.ВладелецСи=Запрос.ВладелецСИ; ТЗ.ВидРабот=Запрос.ВидРабот; ТЗ.ИнвНомер=Запрос.ИнвНомер; ТЗ.ПозицияСи=Запрос.ПозицияСИ; ТЗ.МестоНахождения=Запрос.ПоступлениеПеремещение; ТЗ.Количество=Запрос.Количество; КонецЦикла; ТЗ.ВыбратьСтроки(); Пока ТЗ.ПолучитьСтроку()=1 Цикл Таб.ВывестиСекцию("Строка"); КонецЦикла; Таб.ТолькоПросмотр(1); Таб.ПараметрыСтраницы(2,,,10,10,10,10); Таб.Показать("Отчет", ""); КонецПроцедуры То отчет формируется, только он показывает, что ТипСИ имеет количество 1, хотя был по Регистру расход. Посоветуйте как быть? |