Как вывести номер Расчетного листа при печати расчёток по всей организации ?

Вопрос задал Оксана А. (Тольятти, Самарская область)

Ответственный за ответ: Щелкунова Юлия (★9.81/10)

Здравствуйте!
Необходимо в типовых Расчетных листах вывести порядковый номер расчетки (1, 2, 3, …). Кроме того, нумерация должна продляться в следующем месяце (например, январь — с 1-го по 999-ый номер по порядку, февраль — с 1000-го по 1999-ый и т.д.).
Пока не получается настроить даже простую нумерацию 1, 2, 3, …
Спасибо!
(сейчас проходят семинары Е.Гряниной по настройке отчетов, может ей задать такой вопрос?)

Все комментарии (12)

  1. Здравствуйте! Извините за задержку! Сегодня обязательно получите ответ.

  2. Здравствуйте! К сожалению, данную задачу нельзя реализовать типовыми средствами. Сложность в том, что отче «Расчетный листок» строится на макете и мы не можем поменять состав группировок.

    Теоретически данная задача могла бы быть реализована через пользовательское поле, где начальное значение задается через параметры (потому что нет механизмов, чтобы программа запоминала номер последнего ранее сформированного листка) и далее прибавляется порядковый номер физ. лица в текущем сформированном отчете. Но возникло «НО»: порядковый номер в типовом варианте структуры РЛ считается неверно. А добавить например, новую группировку, только по полю Физическое лицо», возможности нет, потому что отчет уже не будет формироваться.

    Циклический конструкции выражении пользовательского поля добавить нельзя, поэтому другого типового решения нет.

    Вам придется обратиться за доработкой к программистам, чтобы отчет изменили в режиме конфигуратора.

  3. Здравствуйте! А что значит: «порядковый номер в типовом варианте структуры РЛ считается неверно». Где можно увидеть этот порядковый номер, чтобы понять, что «неверно» ? Как его вытащить в расчетки?

  4. Порядковый номер — есть такое системное поле:

    Нам интересен номер по порядку в группировке.

    Я добавляла порядковый номер в самую верхнюю группировку отчета, и в шапку макета. К сожалению, порядковый номер не считается, а заполняется для каждого РЛ = 1.
    И это именно проблема того, что отчет на макете. Если вручную настроить отчет с подобными группировками, то «№ в группе» будет считаться верно. Но именно для Расчетного листка это не работает. 🙁

    Пример как вытащить новое поле в Расчетный листок посмотрите тут:

    Как вывести дату отчета в расчетном листке?

  5. Добавила поля: № в группе, № п/п, Номерок (это пользовательское поле = 1) в Макет и в общие поля в Настройке отчета. См. рис. 1,2.
    Поля с заполнением «Параметр» не выводятся вообще.
    Текстовое поле — отображается.
    Что сделать, чтобы увидеть поля: № в группе, № п/п, Номерок ? или хотя бы одно из них…

    1. Здравствуйте!
      Системные поля, такие как «№ по порядку» и «№ в группе», в макет нужно прописывать в виде «СистемныеПоляНомерПоПорядку» и «СистемныеПоляНомерПопорядкуВгруппировке».

      Параметры добавляются в макет с припиской в начале: «ПараметрыДанных».

      Пользовательские поля пишутся без всяких приписок, так что «Номерок» должен бы выводиться. Покажите настройки пользовательского поля.

      У Вас ЗУП ПРОФ или КОРП? В КОРП есть механизм, через который редактировать макеты проще: Настраиваемые печатные формы (ЗУП 3.1.8 КОРП)/ На нем гораздо проще учиться, потому что Параметры в макет добавляются перетаскиванием поля.

  6. У нас ЗУП ПРОФ, редакция 3.1 (3.1.14.525).
    Поля «№ по порядку» и «№ в группе» теперь выводятся в отчет, а поле «Номерок» — почему-то, нет. Настроить это пользовательское поле пробовала двумя способами — см. рис. 3,4.
    Но в отчете оно не появляется.
    Что не так?

    1. Добрый день! У Вас прописано выражение только для детальных записей, а если поле выводится в группировке, как у в нашем случае, то — то нужно прописывать «Выражение итоговых записей». Попробуйте прописать туда сначала просто 1. Должно появиться в РЛ. А затем уже можете экспериментировать с выражением.

  7. Юлия, добрый день!
    Все получилось! Спасибо Елене Гряниной за семинары «Настройка отчетов» — часть 3 !
    Для пользовательского поля «Номерок» в «Выражениях итоговых записей» прописываем:
    ВычислитьВыражение(«Количество(Различные [Физическое лицо])», «[Физическое лицо]», , «Первая», «Текущая»)
    И расчетные листы начинают считаться 1, 2, 3 …
    На следующий месяц, чтобы нумерация продлилась со следующего номера, к выражению добавляем + 1000 и т.д.
    1000 + ВычислитьВыражение(«Количество(Различные [Физическое лицо])», «[Физическое лицо]», , «Первая», «Текущая»)
    Может, еще кому-нибудь из пользователей ЗУП это пригодиться… 🙂

    1. Добрый день! Очень рада, что у Вас все получилось!
      Может быть я все-таки смогу быть вам кое чем полезна, и подскажу как сделать, чтобы постонно не менять текст пользовательского поля, а использовать параметр.
      У нас в Параметрах Расчетного листка есть такой параметр «Первый номер». Вам можно прописать выражение пользовательского поля:
      [Параметры.Первый номер] + ВычислитьВыражение…
      Параметр можно вывести в шапку отчета. Для этого щелкайте на него правой клавишей «Свойства элемента пользовательских настроек» и ы открывшемся окошке установить флажок «Включать в пользовательские настройки», режим редактирования «Быстрый доступ».
      после этого «Первый номер» можно будет задавать прямо в шапке отчета:

  8. Юлия, спасибо за подсказку!!!
    Обязательно ее использую, только бухгалтеры попросили, чтобы «Первый номер» присваивался первому же расчетному листу. Поэтому формула получилась такая:
    [Параметры.Первый номер] — 1 + ВычислитьВыражение …

    1. Отлично! 🙂

Комментарии закрыты.