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

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

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

См. также

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

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

12000 руб.

02.09.2020    169985    939    403    

906

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

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

8400 руб.

20.08.2024    13029    100    46    

104

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

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

9360 руб.

17.05.2024    26734    90    48    

134

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

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

22200 руб.

06.10.2023    16930    41    15    

75

SALE! %

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

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

4800 3840 руб.

14.01.2013    190709    1151    0    

918

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

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

15000 руб.

10.11.2023    11455    40    27    

66

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

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    933    2    0    

5

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

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

5000 руб.

07.02.2018    103995    244    100    

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