HelpF.pro

Как сформировать отчет по базовым начислениям

Код 1C v 8.х
 Запрос = Новый Запрос; Запрос.Текст = "
|ВЫБРАТЬ
| База.ПериодРегистрацииРазрез КАК ПериодРегистрацииРазрез,
| База.ВидРасчетаРазрез,
| СУММА(База.РезультатБаза) КАК РезультатБаза
|ИЗ
| РегистрРасчета.ДополнительныеНачисленияРегл.
БазаОсновныеНачисленияРегл(
| &Измерения,
| &Измерения,
| &Разрезы,
| Регистратор = &Регистратор И НомерСтроки = &НомерСтроки) КАК База
|
|СГРУППИРОВАТЬ ПО
| База.ПериодРегистрацииРазрез,
| База.ВидРасчетаРазрез
|ИТОГИ
| СУММА(РезультатБаза)
| ПО
| ОБЩИЕ,
| ПериодРегистрацииРазрез";

// Сформировать массив измерений основного и базового регистров
// (названия измерений совпадают, поэтому используется один массив).
Измерения = Новый Массив(2);
Измерения[0] = "ФизЛицо";
Измерения[1] = "Организация";

// Сформировать массив разрезов.
Разрезы = Новый Массив(2);
Разрезы[0] = "ПериодРегистрации";
Разрезы[1] = "ВидРасчета";

// Передать параметры в запрос. Запрос.УстановитьПараметр("Измерения", Измерения); Запрос.УстановитьПараметр("Разрезы", Разрезы);

// Запрос строится по конкретной записи документа
// с номером ТекущийНомерСтроки.
Запрос.УстановитьПараметр("Регистратор", Ссылка);
Запрос.УстановитьПараметр("НомерСтроки", ВыбранныйНомерСтроки);

Результат = Запрос.Выполнить();

Опубликовано на сайте: https://HelpF.pro
Прямая ссылка: https://HelpF.pro/faq82/view/1453.html