Решаемая проблема
Пользователям ИТС доступна база нормативных документов. Бывает такое, что в этих нормативных документах встречаются таблицы оформленные с помощью псевдографики:
В таких таблицах могут быть представлены различные нормативы, классификаторы, шаблоны печатных форм. Подобные данные имеют высокие шансы стать объектом интереса широкого круга специалистов: программиста, методиста, специалиста-консультанта, бухгалтера, аналитика, юриста и т.д.
К сожалению, работать с подобным представлением данных достаточно неудобно, т.к. не представляется возможным ускорить процесс подготовки макета печатной формы да и просто скопировать многострочный текст из какой-либо ячейки достаточно проблематично:
Представленная обработка наряду с прочим, поможет избежать описанных неудобств.
Использование
Для начала необходимо убедиться в том, что целевая псевдографическая таблица оформлена с помощью поддерживаемого набора спецсимволов:
Чуть что не так - обработка будет грязно ругаться.
Далее открываем внешнюю обработку:
Вставляем в поле Исходник текстовую псевдографическую таблицу целиком, жмём кнопочку Разобрать и в новом окошке получаем табличный документ:
Требования
Управляемые формы.
Проверялось на:
- Windows 10, файловая, толстый клиент 8.3.23.1739, Конфигурация Бухгалтерия государственного учреждения, редакция 2.0 (2.0.94.29)
- Тонкий клиент Windows 10 /Сервер Linux Debian + Postgres 14, платформа 8.3.20.1996, конфигурация самописка без БСП
Особых требований по совместимости нет =)
Особенности
Ячейки получаемого табличного документа содержат текстовые значения - распознавания дат, чисел и т.д. нет.
Выравнивания текста (по центру, ширине, право) не переносится.
Все пробельные последовательности заменяются на одиночные пробелы.