Добавить блок видимости в печатную форму

Добавить блок видимости в печатную форму

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

Редактор Saby
Редактор Saby
MS Word
MS Word
MS Excel
MS Excel

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

  1. В разделе «Заявления» нажмите , перейдите в раздел «Формы документа» и откройте «Заявление в свободной форме».
  2. Нажмите , чтобы добавить в шаблон новый блок.
  3. Чтобы блок видимости сработал, задайте условие так, как оно указано в полях для печатных форм в Saby.

    Для нашего примера добавьте:

    Заявление.Признак_прилагаемых_доков == true

  4. Кликните «Сохранить».
  5. В содержимое блока добавьте строку «Подтверждающие документы прилагаю».
  6. Нажмите «Сохранить».

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

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

  1. В разделе «Исходящие» нажмите и откройте форму «Смета».
  2. Чтобы обозначить начало блока видимости, добавьте {%<Выражение>С:<условие>%}.
  3. В качестве <Выражение> выберите тег:

    • ВывестиЕсли — информация внутри блока будет видна, если результат условия — верное утверждение (в нашем примере — когда работы указаны в смете). Если результат — ложное утверждение, информация будет скрыта. При этом если открыть документ в офлайн-программах, кроме MS Office, данные внутри блока будут видны.
    • ВставитьЕсли — информация внутри блока будет удалена, если результат — ложное утверждение.

    В <условие> укажите логическое выражение. Это могут быть функции JavaScript и дополнительные поля. Если результат выражения — верное утверждение, данные будут выведены при печати, если ложное — нет.

    Для нашего примера введите условие: {%ВывестиЕслиС:<Документ.Работы>.length>0%}.

  4. В завершение укажите {%<Выражение>До%}, где <Выражение> — тот же тег, который указан в начале.
  5. Границы задаются для каждого блока видимости. Один блок видимости не может содержать другой.

  6. Нажмите «Сохранить».

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

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

  1. В разделе «Исходящие» нажмите и откройте «Счет».
  2. Нажмите правой кнопкой мыши первую ячейку блока и выберите «Вставить примечание».
  3. Задайте начало блока видимости {%ВывестиЕслиС:<условие>%}.

    В <условие> укажите логическое выражение. Это могут быть функции JavaScript и дополнительные поля. Если результат выражения — верное утверждение, данные будут выведены при печати, если ложное — нет. При этом если открыть документ в офлайн-программах, кроме MS Office, данные внутри блока будут видны.

    Для нашего примера введите: {%ВывестиЕслиС:<Дополнительные поля.Дополнительная гарантия>%}.

  4. Для последней ячейки добавьте примечание с кодом {%ВывестиЕслиДо%}.

    Границы задаются для каждого блока видимости. Один блок видимости не может содержать другой.

  5. Нажмите «Сохранить».

Блок видимости настроен. Он появится, если в счет добавлена дополнительная гарантия для товаров.

Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.