EcmВыборДанных / С: различия между версиями

Материал из Управление номенклатурой
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
{{DISPLAYTITLE:Настройки выбора}}
{{DISPLAYTITLE:Настройки выбора}}
Сохраненная настройка, с выбранным '''источником запроса''' данных, '''фильтрами''', '''параметрами''' и другими свойствами, необходимыми для выбора данных.
Сохраненная настройка, с выбранным '''источником запроса''' данных, '''фильтрами''', '''параметрами''' и другими свойствами, необходимыми для выбора данных.



Версия от 04:25, 8 июля 2023

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

Назначение

При работе учетной системы, в логике ряда функций, необходимо выбирать данные, для дальнейшей обработки. Задача, очень востребованная и ситуаций, где это может использоваться масса.

В задаче выбора данных, есть ряд требований:

  1. Разделить выбор данных и логику обработки. На каком то этапе нам может потребоваться для обработчика выбирать данные другим запросом. Пришлось бы менять логику самой обработки, а так у нас выбор отдельно от обработки и мы, не трогая функцию самой обработки данных, меняем логику выбора данных, при этом не просто меняем, а добавляем альтернативу.
  2. Настроить выбор данных. Выбрать индивидуальные фильтры, сортировку, параметры передаваемые в запрос и пр.
  3. Выбор альтернативных запросов. То есть менять не только фильтры, но и сам запрос выбора данных. Сделать один сложный запрос на все случаи, которые бы менял набор выбранных данных, исходя из настроек, не всегда возможно, а иногда не целесообразно, так как такой сложный запрос будет работать более медленнее, чем несколько более простых, но более направленных запросов.
  4. Формирование отчета по настроенному выбору. Перед использование выбранных данных в какой то функции, предварительно посмотреть, какие данные попадают в выборку.
  5. Настроить несколько вариантов настроек, с последующим выбором нужного варианта, исходя из ситуации.

Что бы, каждый раз, не реализовывать данный функционал полностью, либо частично, используем данную подсистему с настройкой и выбором данных.

Несколько примеров, где это используется на практике.

  • В настройках обработки данных, как источник данных для обработки.
  • В профилях выгрузки данных через файлы SQL, выбираем настройки выбора данных, для каждого вида данных. Когда необходимо применить тонкую настройку выбора данных.
  • В профилях выгрузки данных через файлы XML, выбираем настройки выбора данных, для каждого вида данных. Когда необходимо применить тонкую настройку выбора данных.

Метаданные

Данные

Реквизиты

Синоним Имя Тип значения Описание
Код Код Строка(9) -
Наименование Наименование Строка(150) -
Родитель Родитель Справочники: Настройки выбора -
Это группа ЭтоГруппа Булево -
Данные ОбработкаВыбора Справочники: Текстовые сценарии, Справочники: Обработки выбора, Справочники: Объекты метаданных -
Макет Макет Строка(50) -
Настройки Настройки Хранилище значения -
Количество КоличествоОбъектов Число(10, 0) Максимальное количество объектов при выборе. 0 = выбрать все.
Подключить журнал регистрации ЖурналРегистрации Булево Включить в выборку данных, данные из журнала регистрации. Важно!!! Функция позволит получить, дополнительные данные, но существенно увеличит время выборки данных!
Период ЖурналПериод Хранилище значения -
Событие ЖурналСобытие Строка(20) В таблицу помещается крайнее событие и его дата. Вид события ограничивает выборку журнала. Например если надо получить крайнее изменение, или дата создания.
Узел обмена УзелОбмена Планы обмена: Измененные объекты, Планы обмена: Удаленное рабочее место контент-менеджера Используемый узел обмена, если не выбран данные по измененным объекта не выбираются
Комментарий Комментарий Строка -
Обработка данных ОбработкаДанных Справочники: Профили XML, Справочники: Обмен между базами, Справочники: Обработка данных -
Не сбрасывать колонки при передаче в обработку НеСбрасыватьКолонки Булево При выборе данных оставить для обработки все колонки как выбраны в настройке. В большинстве случаев для обработки нужны только колонки выбранные по умолчанию.
Не пропускать строки в очередном цикле НеПропускать Булево Важно!!! Включать только, если после обработки, данные не попадут в выбор по условиям отбора, иначе данные будут пропущены без обработки!

Характеристики

Синоним Имя Тип значения Описание
Номер строки НомерСтроки Число -
Текст Текст Справочники: Текстовые сценарии -

Подсистемы