Печатные формы

Добавить таблицу

Добавить таблицу

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

Редактор СБИС
MS Word
MS Excel

Во внутреннем редакторе СБИС можно:

Добавить таблицу

Создать таблицу можно одним из способов:

  • Нажмите правой кнопкой мыши по пустому полю и выберите «Вставить таблицу». Либо в панели инструментов нажмите . Добавится пустая таблица.
  • Нажмите на одно из доступных полей с типом «Таблица». Добавится таблица с заполненными полями.

    Если таблица содержит более 7 столбцов (например, «Документ.Номенклатура»), появится окно выбора колонок. Установите флаги напротив нужных полей и нажмите «Сохранить».

Настроить таблицу

Нажмите на таблицу и выберите . В открывшемся окне укажите параметры отображения таблицы: позицию в тексте, обводку и сортировку данных.

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

Добавить строку или столбец

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

  • — строку ниже.
  • — строку выше.
  • — столбец справа.
  • — столбец слева.

Объединить или разбить ячейки

Выделите ячейки таблицы, которые хотите объединить и нажмите по ним правой кнопкой мыши. В меню выберите «Работа с ячейками» и нажмите «Объединить ячейки».

Удалить строку, столбец или таблицу

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

  • — строку.
  • — столбец.
  • — всю таблицу.

Настроить строки

Строки в таблице могут выполнять разные функции:

  • Заголовок — если таблица занимает несколько страниц, он будет повторяться на каждой.
  • Основное содержимое — если в ячейку добавлено доступное поле, то при печати шаблона строки будут повторяться столько раз, сколько данных содержит документ.
  • Общий итог таблицы — в ячейках можно рассчитать итоговые значения по столбцам, например, общую сумму, максимальное или минимальное значение в колонке.
    Если таблица занимает несколько страниц, можно выводить промежуточный итог на каждой из них.
  • Повторяемая в конце таблицы — выделенная строка будет добавлена указанное количество раз в конце таблицы.

Для настройки строк нажмите и выберите:

Рассчитать итоги по таблице

Для расчета итоговых значений по столбцам таблицы можно использовать

.

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

Например, добавьте функцию «Сумма по столбцу» в итоговых строках по колонкам «Количество», «Цена», «Цена без НДС», «Сумма» и «Сумма без НДС». При печати показатели рассчитаются автоматически.

Добавить нумерацию строк

Нажмите на нужную ячейку правой кнопкой мыши, выберите «Работа со строками/Вставить номер строки».

Функция доступна для таблиц, добавленных как поле с типом «Таблица».

Настроить фильтрацию данных

Если в таблицу не нужно выводить все данные, то можно задать условия фильтрации для строк. Для этого нажмите на таблицу и выберите . В открывшемся окне задайте условия с помощью формул или функций JavaScript.

Например, чтобы выводить записи только с категорией «Права», добавьте код:

Документ.Номенклатура.Категория=='Права'

Настроить группировку

Данные таблицы можно группировать по определенному признаку. Например, по категории номенклатуры.

Для настройки:

  1. Нажмите на таблицу и выберите «Группировка».
  2. В открывшемся окне укажите параметр, по которому нужно группировать таблицу, и сохраните изменения.

Если нужно разделить отдельные группы (например, категории товаров) строкой, в настройках установите флаг:

  • «шапке» — для добавления строки в начале группы;
  • «подвале» — для добавления строки в конце группы.

Измените название группы.

Во редакторе Word можно:

Добавить таблицу

Перейдите на вкладку «Вставка», нажмите «Таблица», укажите количество строк и столбцов.

Более подробную информацию по работе с таблицами в Word можно найти на официальном сайте Microsoft.

Настроить фильтрацию данных

Если в таблицу не нужно выводить все данные, то можно задать условия фильтрации. Для этого в ячейку таблицы добавьте функцию:

{%фильтр: [Условие фильтрации]%}

В [Условие фильтрации] можно написать любой код с помощью функций JavaScript.

Например, в таблице необходимо отобразить только номеклатуры, сумма которых больше 2000. В ячейку с полем <Документ.Номенклатура.Сумма> добавьте фильтр:

{%фильтр: <Документ.Номенклатура.Сумма> > 2000%}

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

Добавить нумерацию строк

Чтобы пронумеровать строки в таблице, в ячейку добавьте код JavaScript и функцию «Порядковый номер».

ПорядковыйНомер(rows, start, object={separator : '.', forder:false, leaf:true, global:true})
  • rows — поле с типом «Таблица» (например, <Документ.Номенклатура>);
  • start — порядковый номер, с которого начинается нумерация;
  • object — необязательный элемент настроек нумерации:
    • separator — разделитель уровней нумерации;
    • forder (true/false) — нумерация папок;
    • leaf (true/false) — нумерация листов;
    • global (true/false) — сквозная нумерация. Выполняется если не указан разделитель.
    • Отсутствовать может любой из элементов object.

Рассчитать итоговые значения по таблице

Чтобы рассчитать итоги по столбцам таблицы, можно задать функции:

  • МинКолон — минимальное значение в колонке.
  • МаксКолон — максимальное значение по колонке.
  • КолвоКолон — общее количество строк в колонке.
  • СуммаКолон — сумма всех значений по колонке.
  • ОбщаяСуммаКолон — общая сумма по столбцу.
  • СреднееКолон — среднее значение по колонке.
  • ОбщееКолвоКолон — общее количество значений по столбцу.

Для добавления их в таблицу используйте код:

{%[Итоговая функция]:[Название поля]%}

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

{%СуммаКолон:Документ.Номенклатура.Количество%}

{%СуммаКолон:Документ.Номенклатура.Сумма%}

При печати формы показатели рассчитаются автоматически.

В редакторе Excel можно:

Добавить таблицу

Выделите необходимое количество ячеек, на вкладке «Вставка» нажмите «Таблица». В открывшемся окне выберите «ОК».

Более подробную информацию по работе с таблицами Excel можно найти на официальном сайте Microsoft.

Настроить строки

Строки в таблице могут выполнять разные функции:

  • Заголовок — если таблица занимает несколько страниц, он будет повторяться на каждой.
  • Основное содержимое — если в ячейку добавлено доступное поле, то при печати шаблона строки будут повторяться столько раз, сколько данных содержит документ.
  • Общий итог таблицы — в ячейках можно рассчитать итоговые значения по столбцам, например, общую сумму, максимальное или минимальное значение в колонке.

Чтобы настроить строки и обозначить границы таблицы:

  1. По первой ячейке заголовка нажмите правой кнопкой мыши, выберите «Вставить примечание» и добавьте комментарий {%ТаблицаНачало%};
  2. В последней ячейке основного содержимого добавьте комментарий {%ТаблицаКонец%}.

Рассчитать итоги по таблице

Чтобы рассчитать итоги по столбцам таблицы, можно задать функции:

  • МинКолон — минимальное значение в колонке.
  • МаксКолон — максимальное значение по колонке.
  • КолвоКолон — общее количество строк в колонке.
  • СуммаКолон — сумма всех значений по колонке.
  • ОбщаяСуммаКолон — общая сумма по столбцу.
  • СреднееКолон — среднее значение по колонке.
  • ОбщееКолвоКолон — общее количество значений по столбцу.

Для добавления их в таблицу используйте код:

{%[Итоговая функция](<Название поля>)%}

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

{%СуммаКолон(<Документ.Номенклатура.Количество>)%}

{%СуммаКолон(<Документ.Номенклатура.Сумма>)%}

При печати формы показатели рассчитаются автоматически.

Добавить нумерацию строк

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

ПорядковыйНомер(rows, start, object={separator : '.', forder:false, leaf:true, global:true})
  • rows — поле с типом «Таблица» (например, <Документ.Материалы>);
  • start — порядковый номер, с которого начинается нумерация;
  • object — необязательный элемент настроек нумерации:
    • separator — разделитель уровней нумерации;
    • forder (true/false) — нумерация папок;
    • leaf (true/false) — нумерация листов;
    • global (true/false) — сквозная нумерация. Выполняется если не указан разделитель.
    • Отсутствовать может любой из элементов object.

Задать условия фильтрации

Если в таблицу не нужно выводить все данные, то можно задать условия фильтрации. Для этого в ячейку таблицы добавьте функцию:

{%фильтр: [Условие фильтрации]%}

В [Условие фильтрации] можно написать любой код с помощью функций JavaScript.

Например, в таблице необходимо отобразить только номеклатуры, сумма которых больше 2000. В ячейку с полем <Документ.Номенклатура.Сумма> добавьте фильтр:

{%фильтр: <Документ.Номенклатура.Сумма> > 2000%}

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

Создать динамическую таблицу

В динамической таблице количество столбцов и строк генерируется автоматически и зависит от их содержимого.

Чтобы добавить ее в печатную форму:

  1. Нажмите правой кнопной мыши по нужной ячейке. Выберите «Вставить примечание» и добавьте комментарий:

    {%ТаблицаHTML%}
  2. В эту же ячейку добавьте код, состоящий из оператора JavaScript «return» и

    :

    {%return '[Таблица в формате html]';%}

    Пример таблицы, состоящей из столбцов «Наименование», «Количество» и «Сумма»:

    {%return '<table><tr><td>Наименование</td><td>Количество</td><td>Сумма</td></tr><tr><td>{%Документ.Номенклатура.Наименование%}</td><td>{%Документ.Номенклатура.Количество%}</td><td>{%Документ.Номенклатура.Сумма%}</td></tr></table>';%}

Внутри html-таблицы нельзя использовать JavaScript с доступными полями.