"Древесный отбор" или фильтр для дерева значений

23.09.16

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Древесный отбор
.epf 23,62Kb ver:1.0
32
32 Скачать (1 SM) Купить за 1 850 руб.

Функционал:

В обработке реализован отбор строк  для данных с типом "ДеревоЗначений" по параметрам, аналогично стандатному отбору строк для данных с типом "ТаблицаЗначений". 

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

Использование:

Загрузить данные можно тремя способами:

  • Открыть из файла, предварительно сохранённого из данной обработки. Расширение файла по умолчанию *.vt1c (Value Tree 1C), но можно выбрать любое.
  • Получить из запроса. Окно работы с запросом открывается по кнопке, представляет из себя нечто похожее на окно консоли запросов. Результат всегда выводится в виде дерева. Для того, чтобы дерево выглядело именно деревом, а не таблицей, в запросе должны быть поля группировки и группировочные поля в итогах.
  • Передать ДеревоЗначений можно параметром в экспортную функцию обработки:
	ОтборДляДереваЗначений(ДеревоЗначений)

Параметр "ДеревоЗначений" - исходное ДеревоЗначений

При нажатии кнопки "ОК", функция возвращает исходное ДеревоЗначений с текущим отбором строк.

Горячие клавиши:

Основное окно

  • Ctrl+O - Открыть файл
  • Ctrl+S - Сохранить файл
  • Ctrl+Q - Открыть окно работы с запросом
  • F5 - Применить установленный отбор

Окно работы с запросом

  • F2 - Параметры
  • F5 - Выполнить запрос
  • Ctrl+Q - Конструктор запроса
  • Ctrl+E - Использовать результат запроса

Особенности и ограничения:

  • Отбор строк происходит на самом последнем уровне вложенности в каждой ветке дерева.
  • Нетипизированные поля недоступны для отбора
  • Отбор по полю с именем "Родитель" не увенчается успехом, т.к. у строки ДереваЗначений есть своё поле "Родитель", коророе хранит строку уровнем выше.

Применение:

Для работы с ранее сохранённым деревом или полученным из запроса достаточно просто запустить обработку (Файл - Открыть). У пользователя должны быть права на открытие внешних обработок.

Обратиться к функции из любого места конфигурации можно:

  • если обработка встроена в конфигурацию
	Обработки.<ИмяОбработкиВКонфигурации>.ОтборДляДереваЗначений(ДеревоЗначений)
  • если обработка установлена во внешние
	ОбработкаДрева = Справочники.ВнешниеОбработки.НайтиПоКоду("<КодОбработки>");
 	ДвоичныеДанные = ОбработкаДрева.ХранилищеВнешнейОбработки.Получить();
 	ИмяФайла = ПолучитьИмяВременногоФайла("epf");
 	ДвоичныеДанные.Записать(ИмяФайла);
 	ОбработкаДрева = ВнешниеОбработки.Создать(ИмяФайла);
 	ДеревоЗначенийПослеОтбора = ОбработкаДрева.ОтборДляДереваЗначений(ДеревоЗначений);

Перспективы развития:

  • Возможность отбора на любом уровне
  • Суммирование на верхних уровнях
  • Свои формулы расчёта на разных уровнях
  • Ваши идеи и пожелания

ДеревоЗначений Дерево Значений Древо Отбор Фильтр

См. также

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

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

15500 руб.

02.09.2020    178048    988    403    

945

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

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

8400 руб.

20.08.2024    19565    131    70    

131

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

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

22200 руб.

06.10.2023    18836    50    19    

82

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

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

15000 руб.

10.11.2023    12870    53    33    

72

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

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

9360 руб.

17.05.2024    29016    100    48    

146

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

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

20000 руб.

07.10.2021    18652    7    32    

43

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

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

3600 руб.

27.12.2024    1744    2    0    

5
Оставьте свое сообщение