Коллеги, добрый вечер.
Пытаюсь пронумеровать строки отчета на СКД. Системное поле.НомерПоПорядку не прокатывает, но это отдельная тема.
БП 3.0, типовой отчет, доработка.
Пытаюсь сделать так:
- в запросе добавляю поле 1 КАК НомПП_;
- добавляю вычисляемое поле НомПП_;
- выражение ... ВычислитьВыражение("Сумма(НомПП_)", ,,"Первая","Текущая");
- НомПП_ из доступных полей перетаскиваю в выбранные поля.
В целом структура отчета получается как на первом скрине.
В результате строки нумеруются, но в пределах группировки нижнего уровня (второй скрин). К стати, это может пригодиться, надо запомнить.
А нужна сквозная нумерация. Второй параметр функции ВычислитьВыражение задает группировку, по которой будет проводится вычисление. Может надо его как-то определить?
За ранее благодарен.
(1) 1. покажите пожалуйста как выглядит отчёт с системным номером по порядку. Что не получается сделать?
2. Есть функция языка выражений скд НомерпоПорядку() https://youtu.be/EGz_1SuUc_A
(2)Доброе утро.
С СистемнымПолем.НомерПоПорядку отчет выглядит так-же как и без него. Даже заголовок этого поля не появляется. Возможно, разработчики типового отчета где-то скинули "заводские" настройки в вставили свои: если я в конфигураторе в НАСТРОЙКИ перетаскиваю
из доступных полей в выбранные, то в отчете оно не появляется, необходимо в пользовательском режиме добавить интересующие поля. Еще с этим не разобрался.
А вот функцию сейчас буду курить, спасибо.
Во, сейчас посмотрю, может в пользовательском режиме системное поле надо добавить!?
1С без извращений не может: хотят как лучше, получается как всегда.
(2)Покурил НомерПоПорядку() , обнаружил интересную вещ. Пока сделал без ресурса, все в "Вычисляемых полях": ВычислитьВыражение(НомерПоПорядку()). На первом скрине настройка вычисляемых полей, на вторм результат.
НомПП1 действительно дает сквозную нумерацию, но вместе с группипрвками (номера группировок не выводятся, но считаются).
Вот как сделать нумерацию только по детальным записям?