Изменение формирования отчета после перехода на 3.1.18

Вопрос задал Ольга Р.

Ответственный за ответ: Пьянкова Елена (★9.86/10)

Добрый день! У нас есть отчет — немного доработанный стандартный «Заполненность штатного расписания». В отчет добавлено пользовательское поле «Состояние ШЕ», позволяющее в одной ячейке получить всю информацию по сотрудникам, которые занимают данную ШЕ. Пользовательское поле вычисляется по формуле:
СоединитьСтроки(ТаблицаЗначений(ЗанятаСотрудником, СостояниеПозицииСтрокой, УчтеноСтавок))
Выражение итоговых записей аналогичное (есть скрин во вложении).
Структура отчета не позволяет убрать формулу из выражения итоговых записей и не делать из пользовательского поля ресурс.

Для того, чтобы в общих итогах по этому полю было пусто, сделано условное оформление, земеняющее текст на пустую строку в общих итогах. И до перехода на 3.1.18 было все отлично. Но после перехода, замена в общих итогах перестала работать. Более того, при попытке использовать новый механизм построения отчетов (в приложении), и применить условное оформление ко всем пунктам (в группировке, в иерархической группировке, в общем итоге и т.п.) программа сама сбрасывает все галки и применяет выбранное оформление только к группировкам. Вопрос: как выполнить замену текста в общих итогах?

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

  1. Здравствуйте!
    Посмотрите, пожалуйста, видео с примером настройки, не подойдёт ли такой вариант?

  2. Здравствуйте! Структура отчета плоская для возможности работать с ней в Excele. Менять ее нельзя. Поэтому такой вариант не подойдет. Прикрепляю скрины как было — как стало.

  3. Добрый день! Скорее всего не получится убрать наименование. Тут проблемы две:
    1. Пользовательское поле изначально рассчитывается с учетом группировки, поэтому подсчет итогов мы отключить не можем.
    2. Подмена не работает, т.к она срабатывает раньше, чем выводятся данные — тут условное оформление не помогает.
    Попробую дополнительно уточнить у разработчиков, может есть какой-то ещё вариант без доработки программы.

  4. Вроде получилось:


    Необходимо скорректировать пользовательское поле:

    Сам текст высылаю:
    Выбор
    Когда Уровень() = 2
    Тогда СоединитьСтроки(ТаблицаЗначений([Занята постоянно], [Состояние позиции], [Учтено ставок]))
    Иначе «»
    Конец

    Если не получится, надо номер уровня скорректировать.

  5. Спасибо большое! получилось!

  6. Пожалуйста! Рада была помочь!

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