Как настраивать пользовательские поля в отчетах в ЗУП 3.1

Последнее изменение: 05.12.2024

Пользовательские поля

Вычисляются на основании других полей отчета.

Бывают двух видов:

Получите понятные самоучители 2026 по 1С бесплатно:

  • Поле-выбор – значение определяется по заданным условиям
  • Поле-выражение – значение определяется выражением на встроенном языке

Поле-выбор – примеры

Возрастные группы:

  • до 30 лет, от 30 до 50 лет, старше 50 лет

Группы по стажу:

  • до 1 года, от 1 года до 5 лет, более 5 лет

Группы начислений:

  • основная оплата, отпускные, прочие начисления

Настройка пользовательского поля-выбор – пример

Получить аналитику по количеству сотрудников разных возрастных групп в разрезе подразделений.

Поля-выражения

Что может содержать выражение:

  • Названия полей и литералы (строки, числа и т. п.)
  • Знаки математических и других операций
  • Функции
  • Агрегатные функции

Имена полей и литералы в выражениях

Имена полей (если содержат пробелы, то в [ ]) – [Количество ставок]

Строка - "Иванов"

Число - 10.5

Дата - ДАТАВРЕМЯ(2024, 6, 9)

Булево - Истина, Ложь

Тип("Имя типа") – Тип("Документ.НачислениеЗарплаты")

Значение() – Значение(Перечисление.ВидыТарифныхСтавок. МесячнаяТарифнаяСтавка)

Пример 1

Вывести в отчет Анализ зарплаты по сотрудникам место для подписи и ФИО исполнителя отчета.

Операции в выражениях

Операции над числами: +  -  * /

Операции над строками: +, ПОДОБНО

Операции сравнения: =, <>, >, <, >=, <=, В, ЕСТЬ NULL

Логические операции: И, ИЛИ, НЕ

ВЫБОР КОГДА <Условие1> ТОГДА <Выражение1>

КОГДА <Условие2> ТОГДА <Выражение2>
…
ИНАЧЕ <ВыражениеN> КОНЕЦ

Пример 2

Рассчитать изменение численности персонала за период: количество принятых за вычетом количества уволенных сотрудников.

Пример 2 - второй вариант

Рассчитать изменение численности персонала за период: количество принятых за вычетом количества уволенных сотрудников.

Прием  - Перечисление.ВидыКадровыхСобытий.Прием

Увольнение - Перечисление.ВидыКадровыхСобытий.Увольнение

Функции в выражениях

  • Представление
  • Формат(Значение, ФорматнаяСтрока)
  • ЗначениеЗаполнено
  • Окр(Выражение, Разрядность), Цел(Выражение)
  • Подстрока(Строка, Позиция, Длина)
  • ДлинаСтроки(Строка)
  • НачалоПериода(Дата, ТипПериода)
  • КонецПериода(Дата, ТипПериода)
  • ДобавитьКДате(Выражение, ТипУвеличения, Величина)
  • РазностьДат(ВычитаемаяДата , ИсходнаяДата , ТипРазности)
  • Год, Квартал, Месяц, ДеньГода, День, Неделя, ДеньНедели, Час, Минута, Секунда
  • Выразить(Выражение, УказаниеТипа)
  • ТипЗначения(Выражение)
  • Строка
  • ЕстьNull
  • Уровень, УровеньВГруппировке
  • НомерПоПорядку, НомерПоПорядкуВГруппировке

Пример 3

Построить отчет по количеству принятых и уволенных в разрезе кварталов.

Пример 4

Вывести в отчет сотрудников, у которых день рождения приходится на месяц формирования отчета.

Пример 5

Вывести в отчет дату дня рождения сотрудника, приходящуюся на текущий календарный год.

ДобавитьКДате(

 ДобавитьКДате(

ДобавитьКДате(ДатаВремя(1, 1, 1), "ГОД", <Год> - 1),

"Месяц", <Месяц> - 1),

"День", <День> - 1)

Функции в выражениях

  • Представление
  • Формат(Значение, ФорматнаяСтрока)
  • ЗначениеЗаполнено
  • Окр(Выражение, Разрядность), Цел(Выражение)
  • Подстрока(Строка, Позиция, Длина)
  • ДлинаСтроки(Строка)
  • НачалоПериода(Дата, ТипПериода)
  • КонецПериода(Дата, ТипПериода)
  • ДобавитьКДате(Выражение, ТипУвеличения, Величина)
  • РазностьДат(ВычитаемаяДата , ИсходнаяДата , ТипРазности)
  • Год, Квартал, Месяц, ДеньГода, День, Неделя, ДеньНедели, Час, Минута, Секунда
  • Выразить(Выражение, УказаниеТипа)
  • ТипЗначения(Выражение)
  • Строка
  • ЕстьNull
  • Уровень, УровеньВГруппировке
  • НомерПоПорядку, НомерПоПорядкуВГруппировке

Пример 6

В отчете Полный свод расшифровать выплаченную сумму по местам выплат (через банк, через кассу).

Агрегатные функции

Сумма – Сумма([Количество ставок])

Количество – Количество(Сотрудник)

Количество различных - Количество(Различные Сотрудник)

Максимум - Максимум(Начислено)

Минимум – Минимум(Начислено)

Среднее – Среднее(Начислено)

СоединитьСтроки – СоединитьСтроки(Сотрудник.Наименование)

Пример 1

В отчете по начислениям получить среднедневной заработок:

  • Сумма / Дни

Пример 2

В отчете по начислениям получить среднюю сумму начислений на 1 сотрудника по должностям.

Пример 3

В своде кадровых изменений вывести список принятых / переведенных / уволенных работников.

См. также:

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе Бухэксперт на 8 дней бесплатно

Пароль будет выслан на указанный email

Публикацию можно обсудить в комментариях ниже.
Обратите внимание!
В комментариях наши эксперты не отвечают на вопросы по программам 1С и законодательству.
Получить индивидуальную консультацию от наших специалистов можно в Личном кабинете
Добавить комментарий