Содержание


Функциональные возможности АвтоДок

  • 1. Введение
  • 2. Бизнес-сценарий
  • 3. Список шаблонов
  • 4. Архив записей
  • 5. Конфигурация
  • 6. Настройки
  • 7. Создание записи
  • 8. Переменные
  • 9. Глобальные переменные
  • 10. Группировка бизнес-сценариев
  • 11. Справочники
  • 12. Управляющие конструкции
  • 13. Конструктор сложных типов переменных
  • 14. Создание нового типа переменных
  • 15. Работа с постоянными клиентами
  • Глава 12. Управляющие конструкции

    Глава 12. Управляющие конструкции

    Блок

    Блок

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

    При создании записи в документ можно добавить сразу несколько строк типа Товар. Например, вместо:

    Наименование Цена Количество

    {БЛОК {$Товар}}

    {$Наименование} {$Цена} р. {$Количество}

    {КОНЕЦ}

    будет напечатано:

    Наименование Цена Количество
    Отвертка 11.90 р 45
    Плоскогубцы 13.40 р 10

    Блоки имеют следующий синтаксис:

    {БЛОК <Переменная типа блок>}

    <Текст>

    {КОНЕЦ}

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

    Чтобы получить значения переменных блока, используются вставки вида:

    {$ИМЯ_БЛОКА.НОМЕР_ЭЛЕМЕНТА.ИМЯ_ПЕРЕМЕННОЙ}.

    Например, чтобы получить цену 2-го элемента блока (для приведенного выше примера) за пределами блока, необходимо вставить следующий текст:

    {$Товар.2.Цена}. В результате будет напечатано: 13.40 р.

    Чтобы указать, что переменная находится внутри блока, необходимо на 3 шаге создания бизнес-сценария поместить ее внутрь блока с помощью кнопок "Вверх" и "Вниз".

    В результате форма создания записи будет выглядеть следующим образом:

    Чтобы добавить новый элемент блока, нажмите на кнопку "+" в верхней или нижней правой части блока.

    Чтобы удалить текущий элемент блока, нажмите на кнопку "x".

    Для переключения между элементами блока кликните курсором мыши по номеру элемента в верхней или нижней части блока.