Окно «Метки проекта»

Это окно является основным для работы с метками проекта. Здесь добавляются и настраиваются метки. Созданную метку можно перетащить мышью в шаблон документа, и наоборот, из документа выделенную метку можно перетащить в список меток, и таким образом создать новую метку в списке. Так же метки можно перетаскивать из одного списка в другой, если открыты две копии программы-клиента. Возможно копирование метки из шаблона в буфер обмена и вставка ее в список меток и наоборот.

Метки делятся по типам данных: текст, число, дата, время, флажок, номер, формула, таблица, картинка, формат, рамка. Также метки делятся на основные и зависимые. Зависимые метки применяются для вывода в документ значения основной метки в различных форматах.  Метка таблицы имеет зависимые метки колонок, а метки колонок, в свою очередь, имеют зависимые метки типа «ИТОГО».

Для удобства автораспознавания типов меток в шаблонах, в названиях меток можно использовать суффиксы или префиксы, например: ФИО_т, ФИОсокр~, Должность_т, Сумма_ч, НДС_фр, Итого_и. Каждый суффикс или префикс задает тип метки (т – текст, ~ - зависимая, ч – число, фр – формула, и – итого). Смотрите подробнее в окне «Автоопределение типа метки» меню «Инструменты – Получить метки из шаблонов – кнопка Суффиксы». Суффиксы (префиксы) чувствительны к регистру знаков.

  • Метка в шаблоне документа может быть задана как название, заключенное в квадратные скобки, например: [ФИО], [Сумма_ч], [Должность]. 
  • В шаблонах Word метка может быть задана, как закладка с именем в виде «dwc_ИмяМетки», где «dwc_» обязательный префикс. Кроме того, в шаблонах Word метки могут содержаться в полях (field), например, {LINK Excel.Sheet.12 "[Путь]\\РАСЧЕТНЫЙ ФАЙЛ.XLSX" [ИмяДиапазона] \a \f 4 \r 
  • В шаблонах Excel метка может быть задана, как именованный диапазон с именем в виде «dwc_ИмяМетки», где «dwc_» обязательный префикс. Текст метки будет вставлен в первую ячейку именованного диапазона.
  • Для элементов шаблонов (Word, Excel), таких как «Надпись» и «Рисунок», текстовую метку и метку картинки можно указать в свойстве «Замещающий текст». Квадратные скобки в свойстве «Замещающий текст» обязательны. В элементе «Рисунок», изображение будет заменено на картинку, заданную в метке.
  • Для шаблонов Word и Excel метки можно вставлять в колонтитулы.

В шаблонах HTML, XML, TXT метки чувствительны к регистру знаков, например, метка [ФИО] и [фио] - это разные метки.

В шаблонах htm и xml метки можно скрыть, если записать их в виде «<!--[ИмяМетки]-->», в html это удобно, когда длинное название метки искажает форматирование, например,...<span style='font-size:36.0pt; font-family:"Arial Black","sans-serif"'><!--[цена_начальная_без_ндс_руб]--></span>...
В файле xml все строки (узлы), содержащие незаполненные метки в виде «<!--[ИмяМетки]-->» будут удалены, что дает возможность при мультизаполнении создавать блоки с разными наборами узлов.

 метки проекта

Вставить набор меток – по этой кнопке выводится окно для быстрой вставки набора меток. В этом окне можно создавать свои наборы.

Проверка заполнения – по этой кнопке выводится окно для проверки заполнения полей меток в окне «Заполнение». В окне задаются условия проверки, которые проверяются перед созданием документов. Условие состоит из логического выражения на языке VBS и текста выводимого сообщения, разделенные точкой с запятой.

Администрирование – выводится окно серверных (хранимых на сервере) настроек проекта, кнопка видна только для пользователя имеющего права администратора или суперпользователя.

OK – сохранить изменения на сервере и закрыть окно.

Меню Метки.

 Меню Метки

Создать новую метку – выбрать тип метки и создать в списке новую метку. Это же можно сделать, если кликнуть значок метки справа от списка. В этом меню так же можно выбрать для добавления в список метку или группу меток из набора стандартных меток.

Переименовать – переименовывается текущая метка. Тоже самое можно сделать, если кликнуть на название текущей метки в списке (переименование прямо в списке).

Удалить – удаление выделенной метки. Можно использовать кнопку Delete.

Сохранить метки проекта – сохранение меток на сервере.

Копировать метку – метка копируется в буфер обмена. Затем метку можно вставить в шаблон или в список как копию.

Вставить метку – в список вставляется метка из буфера обмена. Если название метки было скопировано из шаблона, то создается новая метка типа «текст». Для автопределения типа метки при вставке используйте суффиксы (меню: «Инструменты – Получить метки из шаблонов – кнопка Суффиксы»). Можно скопировать метку из другого проекта и вставить в текущий, это удобно делать, если открыть вторую копию программы-клиента.

Создать зависимую метку – для меток типа «текст», «число», «дата», «время», «картинка» можно создать зависимые метки. В этих метках можно изменить формат вывода в документ значения основной метки. Зависимые метки в окне "Заполнение" не выводятся. В таблице для метки колонки можно создать зависимую метку типа «ИТОГО» и задать ей тип подсчета итого по колонке (количество, сумма, минимум, максимум, среднее).

Сделать метку зависимой от – метку типа «текст» можно сделать зависимой меткой от другой метки.

Создать копии - будут созданы копии выбранной метки. К названию копируемой метки будут добавлены номера по порядку, начиная с указанного номера. Копии будут вставлены в список за выбранной для копирования меткой. Это удобно, если необходимо быстро создать много однотипных меток.

Общие метки – открывается окно редактирования общих меток. Это окно также можно открыть из главного окна программы.

База файлов данных – создание и редактирование базы файлов данных (БФД), загрузка, получение и удаление БФД с сервера, открытие корневой папки БФД. На сервер БФД должна быть вначале загружена администратором. При первом открытии проекта БФД загружается с сервера автоматически. Можно создать общую базу для всех проектов и базу для каждого проекта.

Список картинок проекта – открывается окно для создания списка картинок, используемых в проекте. Картинки из этого списка можно вставлять непосредственно в документ, вставлять в виде меток в формулы или в файлы Excel (автозаполнение, БФД).

Обновить список – обновляется список меток.

Меню Инструменты

Меню Инструменты

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

Получить метки из шаблонов документов –  в список добавляются все метки, найденные в шаблонах проекта. Смотрите подсказку в окне «Получить метки». Здесь же задаются суффиксы или префиксы для меток (кнопка Суффиксы).

Список формул источников – список формул, результат которых вставляется в поля других меток. См. в свойствах метки Формула список выбора "Вставить результат в поле метки".

Экспорт названий меток в файл – будет создан текстовый файл со списком названий и типов всех меток проекта.

Создать группу надписей в Word – инструмент для создания группы элементов "Надпись". Группы надписей применяются для записи текста и чисел по отдельным знакам. Такие группы удобно использовать при заполнении документов на основе сканов бумажных бланков.

Размножить метки для мультизаполнения – инструмент, который позволяет заданный набор меток размножить и показать в Excel. К каждой метке из набора будет добавлен знак # и номер набора. 

Меню Шаблоны

Выводится список шаблонов проекта, выбранный шаблон открывается для редактирования. При клике правой кнопкой мыши на названии шаблона открывается окно свойств шаблона. Это меню выводится, если пользователь имеет права на редактирование шаблонов.


Примечание. Для меток типа «таблица» можно указать следующие варианты вывода ячеек, строк и колонок:
[ИмяМетки,0,0] – в существующую таблицу шаблона выводится вся таблица с шапкой, метка должна находится в первой ячейке таблицы;
[ИмяМетки] – в существующую таблицу шаблона выводится таблица без шапки;
[ИмяМетки,0] – в существующую таблицу шаблона выводится только шапка (строка с название колонок);
[ИмяМетки,0,2]  – в документ выводится  содержание одиночной ячейки шапки (в примере колонки 2, нумерация колонок начинается с 1);
[ИмяМетки,1,2] – в документ выводится содержание одиночной ячейки (в примере 1-й строки, 2-й колонки);
[ИмяМетки,2] – в существующую таблицу шаблона выводится вся строка номер 2;
[ИмяМетки,,2] – в существующую таблицу шаблона выводится вся колонка номер 2.
Если при вставке в таблицу Word, строк или колонок недостаточно для вывода всей таблицы, заданной в проекте, то лишние строки и колонки таблицы проекта игнорируются. Если метка таблицы находится вне таблицы Word или в текстовом документе, то таблица выводится построчно с разделителями между колонками в виде Tab. Для шаблонов HTML можно использовать только вариант с выводом одиночной ячейки.

Примечание. В Word, текст с метками можно сделать скрытым. Если метка заменяется непустым значением и метка входит в закладку с именем, начинающимся с «dwch_», например, «dwch_1», то  будет показан весь скрытый текст этой закладки. Также, если скрыт абзац, содержащий метку, то абзац будет показан, если скрыта строка таблицы, содержащая метку, то строка будет показана, если скрыта только сама метка, то значение, на которое она заменяется, будет показано.
     Аналогично и в Excel: показываются скрытые строки, колонки или именованные области, имена которых начинаются с «dwch_». Этот прием часто применяется в шаблонах Excel, когда нужно показать только заполненные строки из зарезервированных и скрытых строк. Для шаблонов в HTML, если непустая метка попадает в скрытый тег со стилем «display:none», то этот стиль удаляется и все содержимое тега показывается.

Примечание. Для текста и картинок видимость, заданная в метке типа "Формат", имеет приоритет. Например, заполненные в документе метки или созданные картинки могут оставаться невидимыми, если они попадают в область действия метки "Формат" с установленным свойством Скрыть или Удалить.

Примечание. Поддерживаются многоуровневые зависимые списки - после выбора пункта в списке, связанное поле ввода автоматически заполняется именованным списком из файла, который имеет имя выбранного пункта. Списки задаются в Excel файле с зарезервированным именем dwc_lists.xls(x), файл имеет специальный формат и хранится в папке шаблонов. Пример использования зависимых списков смотрите в демо проекте "Многоуровневые списки".

Примечание. Для шаблонов в htm и xml рекомендуется создавать метки с кириллицей в названии, в том случае, если метка будет заменяться текстом, содержащим кириллицу. Иначе возможно неверное распознавание кодировки.

Примечание. В шаблонах Word через поле LINK можно добавлять части документов из других файлов Word или Excel. Причем, в этих связанных частях могут содержаться метки, которые после вставки в шаблон будут заполняться данными. Если связанные части содержат метки, то снимите в свойствах шаблона флажок "Автоматически обновлять связи при открытии", чтобы данные не удалялись при открытии созданного документа.

 

Связь с нами

Есть вопросы?

  • Автоматизация заполнения документов
  • Автоматическое заполнение документов docwebservice
To Top