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

14.10.15

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Поиск и замена значений для 1С:Конвертации данных, ред. 2.1
.epf 56,91Kb ver:1.0
44
44 Скачать (2 SM) Купить за 2 150 руб.

Давайте представим ситуацию: в информационной базе конфигурации 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. Упростите себе разработку и поддержку правил - используйте обработку «Поиск и замена значений»!

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

См. также

SALE! 15%

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

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

10000 руб.

02.09.2020    160116    881    399    

866

SALE! 15%

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

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя.

8400 7140 руб.

20.08.2024    8059    60    28    

70

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

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

9360 руб.

17.05.2024    23620    68    45    

117

SALE! 15%

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

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

10000 8500 руб.

10.11.2023    10530    36    27    

62

SALE! 15%

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

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

22200 19980 руб.

06.10.2023    15496    35    7    

71

SALE! 35%

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

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

4800 3120 руб.

14.01.2013    188175    1140    0    

912

SALE! 15%

Инструментарий разработчика Программист 8.3.14 1С:Конвертация данных Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

15000 12750 руб.

07.10.2021    17355    6    32    

42

Инструментарий разработчика Программист Платные (руб)

Менеджер конфигураций 1С — альтернативный стартер информационных баз 1С:Предприятие.

1800 руб.

21.02.2023    7754    8    35    

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