Система DIRECTUM предлагает замечательные возможности по созданию документов из макетов, но неприятным ограничением при настройке является невозможность работы с таблицами, в которых есть объединенные ячейки. Иногда удается найти обходной маневр и вынести, к примеру, строку итогов за таблицу, но это все полумеры. Нужна была возможность гибкого форматирования таблицы.
Сама процедура настройки макета осталась прежней: наполняем список макропеременных, расставляем их по тексту. Для таблиц учитываются только две особенности:
Выглядит это так:
Настройки форматирования передаются вместе с массивом макропеременных в доработанную функцию GenerateDocument() как строка вида:
ХэштегТаблицы1:СтрокаНач1,СтолбецНач1-СтрокаКон1,СтолбецКон1;СтрокаНач2,СтолбецНач2-СтрокаКон2,СтолбецКон2|
Объединение ячеек возможно и вертикальное и горизонтальное.
В результате таблица принимает нужный нам вид:
Решение стало частью функционала в проекте интеграции DIRECTUM с CRM системой в НАО «Национальная спутниковая компания». Заказчик доволен, да и мы рады, что еще на одно ограничение в системе стало меньше.
Обсудите реализацию с экспертом Directum
Авторизуйтесь, чтобы написать комментарий