Добрый день.
Уважаемое сообщество, помогите разобраться с такой задачей.
Terrasoft CRM 3.3.2
У нас в поле "Описание" таблицы контрагентов хранятся записи вида:
** горизонтальная линия **
Иванов Иван Иванович - 1 апреля 2010 г. 12:00:00
Клиент не оплатил счет
** горизонтальная линия **
Иванов Иван Иванович - 5 апреля 2010 г. 15:00:00
телефон клиента не отвечает
** горизонтальная линия **
Петров Петр Петрович - 12 апреля 2010 г. 14:15:25
клиент для нас потерян
, где ** горизонтальная линия ** - это нарисованная коричневая полоска, не текст.
Поступила задача реализовать удаление дублей таким образом, чтобы все "описания" дублей сливались в итогового контрагента с сортировкой по датам.
Я вижу такую последовательность действий: слить все описания во временный объект, в нем отсортировать и сохранить результат в "Описании" результирующего контрагента.
Из вышенаписанного вытекает нижеследующее:
1. Возможно ли из RTF-текста выдирать строки (желательно в виде текста, а не набора символов Unicode, в котором по-умолчанию хранятся кирилические символы) в какой-либо буферный объект?
2. Возможно ли проходом по RTF-тексту получить положение этой коричневой полоски, чтобы использовать ее как разделитель записей?
Есть ли какие возможности реализовать это?