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