Часто возникает необходимость создать отчет по одному регистру накопления, раньше я брал типовой отчет который был создан на основе универсального отчета (этот в свою очередь на основе постоителя отчетов), и находил процедуру в модуле объектаУстановитьНачальныеНастройки(ДополнительныеПараметры = Неопределено), там есть запрос я менял его как мне было нужно, однако оказалось, что есть ещё более быстрое решение. Я взял отчет ВедомостьЗаказовПокупателя скопировал, находшел процедуру УстановитьНачальныеНастройки() и просто заменил строчку УниверсальныйОтчет.ИмяРегистра = "ЗаказыПокупателей" на УниверсальныйОтчет.ИмяРегистра = "ИмяНашегоРегистра", замем очистил все, что ниже в данной процедуре и добавлял УниверсальныйОтчет.УстановитьНачальныеНастройки(Истина), затем измерения строк УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Номенклатура"), отбор УниверсальныйОтчет.ДобавитьОтбор("Номенклатура"), можно ещё дополнительные поля добавить. Вообщем создание отчета по одному регистру не составит труда даже для начинающего.
КОД
Процедура УстановитьНачальныеНастройки(ДополнительныеПараметры = Неопределено) Экспорт УниверсальныйОтчет.мНазваниеОтчета = СокрЛП(ЭтотОбъект.Метаданные().Синоним); УниверсальныйОтчет.мВыбиратьИмяРегистра = Ложь; УниверсальныйОтчет.ИмяРегистра = "ПроизведеннаяПродукция"; УниверсальныйОтчет.УстановитьНачальныеНастройки(Истина); УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Номенклатура"); УниверсальныйОтчет.ДобавитьОтбор("Номенклатура"); КонецПроцедуры // УстановитьНачальныеНастройки()
Да, ещё в предприятии можно пользоваться самим универсальным отчетом, я часто пользуюсь ним когда например мне нужно проверить движения нескольких документов, или по отбору, так как не все стандартные отчеты выводят данные именно по одному регистру, в основном там объединении нескольких запросов. Как пользоваться? Все очень просто находите отче в предприятии, операции - отчеты - Универсальный отчет. В настройках указываем раздел учета (имя нашего регистра) и все( вы можете просматривать движения по всем регистрам накопления). Можно конечно же научить клиентов ним пользоваться но я предпочитаю, что б они не знали про его существование , а просто создаю отчет как было сказано выше. Конечно для создания отчетов мне больше нравится СКД но это тема уже другой статьи.