В файлах обмена постоянно присылали данные, в которых присутствовала строчка с датой, но то там допишут что-нибудь, то формат даты поменяют, надоело. Написал общие функции поиска даты в строке. Теперь вот по всем своим конфигам использую, может, кому пригодится.
Скачать файл
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
По сути задумка простая: все символы чисел в строке заменяем на #, все остальное заменяем на $ (это, кстати, можно и не делать), по заданным маскам (вида :
НовСтр.Ключ = "$#/##/##$";
НовСтр.Значение = "";
НовСтр.Расшифровка = "д/мм/гг";
) ищем подстроку, преобразуем по правилу маски в дату.
Там группа функций, так как можно искать не одну дату, а все даты в строке и т.д., так что выкладываю в обработке.
дата строка найти поиск маска