Конвертация данных. Найдется все! И еще немного...

14.10.15

Разработка - Инструментарий разработчика

Каждый разработчик, применяющий конфигурацию «1С:Конвертация данных», когда-нибудь обязательно сталкивается с проблемой поиска данных в правилах обмена и (или) регистрации данных.

Скачать файлы

Наименование Файл Версия Размер
Поиск и замена значений для 1С:Конвертации данных, ред. 2.1
.epf 56,91Kb
44
.epf 1.0 56,91Kb 44 Скачать

Давайте представим ситуацию: в информационной базе конфигурации 1С:Конвертация данных, ред. 2.1 содержится несколько (или большое количество) правил. Это могут быть правила обмена, правила регистрации. Кроме этого, если Вы поддерживаете правила клиентов, на каждую конвертацию (регистрацию) обычно приходится еще и  несколько версий правил. Правила сложные, в них широко используются обработчики, алгоритмы и запросы. И однажды, Вы понимаете, что найти нужный фрагмент кода, который есть в правилах невозможно…

Обзор существующих инструментов

Конфигурация «1С:Конвертация данных, ред. 2.1» содержит 2 инструмента, которые можно использовать для поиска данных.

Прежде всего, это — обработка «Поиск данных» (Сервис — Поиск данных). Она позволяет выполнять поиск в различных справочниках, формирующих структуру правил обмена данными (в один момент времени — только 1 справочник), ограничивать список реквизитов в которых будет выполняться поиск.

Искать данные можно и с помощью обработки «Полнотекстовый поиск» (Сервис — Полнотекстовый поиск). Но есть один нюанс… Если во всех типовых конфигурациях обновление индекса полнотекстового поиска выполняется с помощью регламентных заданий, то соответствующих заданий разработчики «1С:Конвертация данных, ред. 2.1» не предусмотрели. И обновление полнотекстового индекса нужно выполнять вручную. Еще одна особенность этого варианта — невозможно ограничить поиск только одной конвертацией, поэтому при использовании нескольких версий правил, использующих похожий программный код, найти нужный фрагмент становится сложно.

Конечно, для поиска можно использовать и внешние обработки с диска ИТС — например, поиск и замена значений. Но проблемы по большей части будут теми же, что и при использовании обработки «Поиск данных».

Что же делать в ситуации, когда найти фрагмент программного кода становится проблемой?
Предлагаю надежное и проверенное решение — обработку «Поиск и замена значений» для конфигурации «1С:Конвертация данных, ред. 2.1».

Уже несколько лет постоянно (почти ежедневно) я использую конфигурацию «1С:Конвертация данных, ред. 2.1», разрабатываю и поддерживаю довольно сложные правила. Сложность поиска данных в правилах заставила подумать об облегчении своего труда, результатом чего и явилась эта обработка.

Обработка «Поиск и замена значений» предназначена для поиска и замены фрагментов текста в правилах обмена или регистрации данных. Позволяет выполнять поиск данных разу во всех справочниках, формирующих правила, при необходимости - выполнить групповую замену поискового выражения. Предельно проста и удобна в использовании.

С помощью этой обработки Вы сможете:

  1. Ограничить поиск одним правилом обмена (регистрацией) или набором.
  2. Управлять списком областей поиска (все справочники или выбранные, реквизиты и обработчики событий).
  3. Выполнять групповую замену одного фрагмента на другой.
  4. Переходить к правилу, в котором найден фрагмент к общей форме «Правила обмена» или «Правила регистрации», с позиционированием на этом элементе.

Основная форма

При открытии обработки «Файл — Открыть...» будет показана основная форма, в которой нужно указать параметры поиска и нажать кнопку «Искать».


Основная форма содержит следующие элементы управления:

  1. Искать. В этом поле необходимо указать поисковое выражение. Сохраняется 10 последних введенных выражений.
  2. Заменить. В этом поле указывается строка замены. Если реквизит не заполнен — кнопка «Заменить» будет недоступна. Сохраняется 10 последних строк замены.
  3. Раздел. Позволяет выбрать 1 из 2 значений - «Правила обмена» или «Правила регистрации».
  4. Конвертация (регистрация). Указывается правило, по которому будет выполняться поиск. Если установлен флажок «Список» - становится доступной табличная часть со списком правил.
  5. Гиперссылка «Области поиска». Нажатие гиперссылки открывает окно выбора областей поиска, в котором можно ограничить список справочников, входящих в состав правил.

Если в результате поиска найдены какие — либо данные, основная форма будет закрыта и откроется форма результатов поиска.

Результаты поиска

Форма «Результаты поиска» открывается только в том случае, если найдены данные. По умолчанию она прикреплена к нижней границе окна.


При щелчке в табличной части будет открыта форма соответствующего правила и выделен фрагмент текста, в котором присутствует поисковое выражение. Групповая замена фрагмента выполняется при нажатии кнопки «Заменить». При этом обрабатываются только помеченные правила.

Нажатие кнопки «F12» позволяет перейти к выбранному правилу в форме «Правила обмена» или «Правила регистрации», а «Ctrl+Shift+F» откроет основную форму, для того, чтобы Вы могли уточнить или изменить поисковое выражение и (или) строку замены.


Используя обработку «Поиск и замена значений» Вы сможете моментально найти любые нужные данные в большом количестве элементов различных справочников, составляющих правила, при необходимости выполнить замену, перейти к списку правил, чтобы посмотреть — а какому же объекту это правило принадлежит, выполнить замену.

P.S. Упростите себе разработку и поддержку правил - используйте обработку «Поиск и замена значений»!

Конвертация данных правила обмена правила регистрации поиск замена

См. также

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

13000 руб.

02.09.2020    119948    656    389    

701

Infostart PrintWizard

Пакетная печать Печатные формы Инструментарий разработчика Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

18000 руб.

06.10.2023    7013    20    6    

37

Infostart УДиФ: Управление данными и формами

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 руб.

10.11.2023    3252    10    1    

31

SALE! 30%

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

3600 2520 руб.

14.01.2013    177350    1071    0    

846

Многопоточность. Универсальный «Менеджер потоков» 2.1

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    99206    239    97    

296

[ЕХТ] Фреймворк для Расширений 1С

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Платные (руб)

"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

3000 руб.

27.08.2019    17918    6    8    

38

1С HTML Шаблоны / HTML Templates

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    27948    3    10    

14

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

Инструментарий разработчика Обмен между базами 1C Платформа 1С v8.3 Платные (руб)

В процессе работы в 1С часто возникает потребность получить данные из другой базы.  Обычно это делается через COM-соединение, и время выполнения запроса при этом оставляет желать лучшего. В данной публикации представлено универсальное решение, позволяющее практически моментально выполнить произвольный код или запрос с параметрами в другой информационной базе через Web-сервис.

2400 руб.

24.09.2019    23492    15    15    

31
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. DoctorRoza 25.06.15 14:02 Сейчас в теме
Лучше изменить название обработки. Возможна путаница в названиях с родным детищем от 1С.
2. tomvlad 3860 25.06.15 14:43 Сейчас в теме
(1) DoctorRoza, над названием долго думал. Но ничего более лаконичного придумать не смог. А учитывая, что в КД обработок с подобным названием нет, скорее всего проблем возникнуть не должно.
3. dj_serega 390 25.06.15 15:16 Сейчас в теме
А есть возможность реализовать поиск и удаление ненужных ПКО и ПКС с объектов? Если (как говорится в описании) правил много, то поиск и удаление через стандартный функционал занимает от 10 минут до N часов.
4. tomvlad 3860 25.06.15 17:47 Сейчас в теме
(3) dj_serega, не совсем понятно, что значит "ненужные ПКО и ПКС". Если речь о тех объектах, источник или приемник которых помечены на удаление (например, после обновления метаданных конфигурации после обновления) или некорректные правила, то с этим замечательно справляется обработка "Проверка правил обмена" (общая форма "Правила обмена" - Сервис - Проверка).
5. Поручик 4670 29.06.15 23:53 Сейчас в теме
(3) Универсальные подбор и обработка объектов тоже справляются
6. fomix 33 01.07.15 12:47 Сейчас в теме
(5) Поручик, Геморр с таким поиском тот еще! Знать нужно где и что искать. Непосвященному в КД будет тяжко.
Оставьте свое сообщение