Поиск документов по представлению (из произвольного текста с представлениями документов)
Разработка - Инструментарий разработчика
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Наверное, каждый сталкивался с ситуацией, когда нужно найти документ, того хуже - несколько документов по их представлению.
Классический порядок действий: открываем список документов, фильтруем по номеру или по дате... ищем нужный документ, ага... нашли... открываем. А если разного вида документы... то для каждого вида открываем список документов и т.д.Теряем драгоценные секунды.
Данная обработка поможет сохранить эти секунды, а то и полуминуты или даже минуты.Обработка позволяет из произвольного текста вытащить список представлений документов. Этот текст нужно скопировать в буфер (Ctrl+C) а затем с помощью кнопки "Заполнить из буфера обмена" заполняем список представлений документов.
Даже если есть необходимость программно обрабатывать БОЛЬШОЕ количество документов (их представлений) для поиска ссылок на них, то эта обработка окажет верную помощь, так как алгоритм поиска ссылок оптимизирован и выполняется с большой скоростью.
В модуле обработки содержатся две необходимые экспортные функции, в одну из которых можно запулить массив представлений и на выходе получить таблицу с колонками: Ссылка, Представление. Вот эти функции:
1. Для поиска одной ссылки:
Функция НайтиДокументПоПредставлению(ПредставлениеДокумента) Экспорт
2. Для поиска нескольких ссылок по массиву представлений:Функция НайтиДокументыПоПредставлениям(Представления) Экспорт
Есть возможность использования кэширования, когда известно, что представления могут повторяться много раз при вызове функций поиска ссылки. Для этого нужно установить реквизит обработки КэшироватьПредставленияДокументов = Истина.
Обработка на Infostart'e, конечно, не уникальна, но история вопроса такова, что мне нужно было обрабатывать кучу представлений документов и искать по ним ссылки, и чтобы все работало быстро, и чтобы могла работать как внешняя обработка в конвертации данных.
Поискав на инфостарте, нашел работы на эту тему, но все как-то медленно работало.
Добавлена функция получения массива представлений из произвольного текста:
Функция НайтиПредставленияДокументов(Текст, ОписанияМетаданных = Неопределено) Экспорт
Infostart MagicInput
Улучшенный поиск по строке в 1С: находит объекты по любой части названия и нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает статусы прямо в списке подбора. Помогает быстрее находить нужные элементы, сокращает ошибки при вводе и подключается как готовое расширение для 1С 8.3/8.5 — без доработок.
Вступайте в нашу телеграмм-группу Инфостарт