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