Создание макета Office Open XML с условием

Вопрос задал Илонна Ю.

Ответственный за ответ: Зарубина Анна (★9.89/10)

Добрый день.
Создаю макет для документа «Прием на работу».
Не получается вывести нужный текст по условию:
Если Вид занятости = Основное место работы, то Текст1
Если = Внешнее совместительство, то Текст2
Если = Внутренне совместительство, то Текст3.
Пробовала и через Условие и через Начало условия+Окончание условия — не получается.
Помогите пожалуйста.

Метки вопроса: Макеты печатных форм

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

  1. Здравствуйте.

    Обычно условие — это условие вывода конкретной строки. Например, если данные у сотрудника заполнены — строка показывается, если не заполнена, то пустая строка не выводится.

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

  2. Добрый день!
    Создаю через Администрирование-Печатные формы…-Макеты печатных форм для документа «Прием на работу» новый макет Office Open XML.
    В тексте в одном месте надо вставить определенный текст в зависимости от значения «Вида занятости».
    Если бы это был текст запроса, то было бы так:
    ВЫБОР
    КОГДА ПриемНаРаботу.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятости.ОсновноеМестоРаботы)
    ТОГДА «выводим текст 1»
    ИНАЧЕ ВЫБОР
    КОГДА ПриемНаРаботу.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятости.Совместительство)
    ТОГДА «выводим текст 2»
    ИНАЧЕ «выводим текст 3»
    КОНЕЦ
    КОНЕЦ КАК НужныйТекст

    А как здесь использовать «Прочие функции — Условие» или «Условный вывод» ?

  3. Приложение № 1

    Добрый день.

    Условие — это условие вывода конкретной строки. Например, мы прописываем в строке значение Текст или параметры такие-то и задаем для этой строки условие, что она появляется на печатной форме если…
    Это разбирали в статье Настройка макетов печатных форм раздел Возможность настраивать условия для вывода строк в табличной части печатной формы
    Причем в приеме на работу вывод строки регулируется не по виду занятости, а по условиям приема.

    Но насколько я понимаю, Вам, по сути, нужно добавить пользовательское поле в печатную форму. В макете это сделать нельзя, он ограничен по возможностям изменения. Только в Настраиваемой печатной форме. Вот там можно задать выбор почти как в запросе, но только из тех полей, которые есть в форме.
    Настраиваемые печатные формы в ЗУП 3.1

  4. Спасибо. Значит для создаваемых макетов Office Open XML выводить текст/данные по условию нельзя — я правильно поняла?

  5. К сожалению, да. Большие условия можно прописать только в пользовательских полях, а для макета печатной формы их нет.

  6. Спасибо. Вопрос закрываю.

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