1c отбор и сортировка настройка

Обновлено: 06.07.2024

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

1. Быстрая сортировка данных

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

2. Быстрая сортировка данных по нескольким столбцам одновременно.

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

3. Установка периода

Когда речь идет о списке документов, то для него весьма важен период выводимых документов. Включить ограничение по периоду можно через контекстное меню. Его, в свою очередь, можно отрыть, щелкнув правой клавишей мыши по любой строке списка. Далее необходимо выбрать в нем пункт Установить период .

4. Быстрый отбор по текущему значению

Если вам нужно быстро отобрать данные по какому-то значению, то достаточно кликнуть правой кнопкой по этому элементу в списке и выбрать пункт «Найти».

5. Поиск по текущей колонке.

Далее можно включить расширенный поиск по выбранной колонке. Для этого в контекстном меню нужно выбрать пункт Расширенный поиск.

6. Вывод списка

После установок отбора и сортировки списка, вам может понадобиться вывести полученные результаты на печать или сохранить их в файл. Для этого нужно нажать на кнопку « Ещё » и выбрать пункт « Вывести список ». В открывшейся форме настроек, можно флажками указать, какие именно колонки будут показаны в списке, который мы будем выводить на печать.

7. Изменение формы (настройка порядка и видимости колонок)

Для настройки формы нажмите на кнопку еще, и далее выберете пункт Изменить форму . В открывшейся форме настройки, можно управлять видимостью колонок, менять их местами, объединять их в группы и даже добавлять новые. Колонкам можно задавать собственные заголовки, менять их стиль и размеры.

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

На этом пока все. Полный текст статьи можно прочитать в разделе Приемы работы с 1с .

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

Войдите как ученик, чтобы получить доступ к материалам школы

Система компоновки данных 1С 8.3 для начинающих: делаем отбор и сортировку на уровне СКД

Автор уроков и преподаватель школы: Владимир Милькин

Ставим цель

  • Создать новый отчёт "Урок5.erf".
  • Вывести в этом отчёте города (включая название города, мэра и численность).
  • Упорядочить города в списке по численности (по возрастанию)
  • Прямо на форме отчёта дать пользователю возможность делать отбор городов по минимальной численности.

Создаём новый отчёт в конфигураторе

Открываем базу "Гастроном" в конфигураторе.

Из главного меню конфигуратора выбираем пункт "Файл"->"Новый. ":

Вид документа: "Внешний отчет":

В качестве имени пишем "Урок5" и нажимаем кнопку "Открыть схему компоновки данных":

Соглашаемся с именем схемы компоновки данных по умолчанию:

В открывшейся схеме компоновки данных добавляем набор данных - запрос:

Составляем запрос

Запускаем конструктор запроса:

Из таблицы справочника "Города" выбираем поля: "Наименование", "Мэр" и "Численность":

Получился такой запрос:

Выводим отчёт в виде списка

Переходим на закладку "Настройки" и нажимаем волшебную палочку, чтобы вызывать конструктор настроек:

Тип отчёта выбираем "Список":

В отчёте будут отображаться следующие поля:

Сохраняем отчет и тут же проверяем в режиме пользователя:

Сортируем города по численности

Теперь давайте упорядочим записи отчёта по возрастанию численности.

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

Направление сортировки указываем "По возрастанию":

Сохраняем отчёт и проверяем в режиме пользователя:

Делаем отбор городов по численности

Теперь давайте сделаем так, чтобы в отчёте выводились только города с численностью от 1 миллиона человек (включительно). Такая возможность называется отбор.

Переходим на вкладку "Настройки", выбираем пункт "Отчет", далее переходим на вкладку "Отбор" и перетаскиваем поле "Численность" из левой колонки в правую.

В качестве вида сравнения указываем "Больше или равно", а в качестве правого значения - 1000000:

Сохраняем отчет и проверяем в режиме пользователя:

Видим, что остались города с численностью больше миллиона и этот факт (отбора) явно отражён в заголовке отчета.

Выносим параметр отбора на форму отчета

Осталось сделать так, чтобы пользователь мог сам настраивать пороговое значение отбора. Другими словами, чтобы вместо миллиона он мог поставить свою цифру.

Заходим на вкладку "Настройки", выделяем пункт "Отчет", внизу выбираем вкладку "Отбор", выделяем элемент отбора "Численность" и нажимаем справа внизу на зелёный плюсик:

В открывшемся окне ставим галку "Включать в пользовательские настройки":

Вновь сохраняем отчет и запускаем в режиме пользователя.

Видим, что появилось поле "Численность" меняя условие и значение которого мы управляем отбором городов в отчёте:

Эталонная обработка, после выполнения всех шагов этого урока

Войдите на сайт как ученик

Для учеников

Прибегайте к изучению эталонного варианта только после самостоятельного выполнения всех шагов.

На вопросы учеников — отвечаю по почте, но прежде загляните в ЧАВО (ссылка) .

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


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

Начнем по порядку.

1. Дату можно не вбивать полностью


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

2. Функция "вывести список" - начальная сортировка


Нажимаем кнопку "Ещё" и находим опцию "Вывести список". Нажимаем на этот пункт и перед нами открывается панель настройки. Эта панель позволяет галочками указать, какие данные нужно сохранить в результирующем списке, который мы, например, хотим вывести на печать.

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

3. Быстрый отбор


Если нам нужно получить данные по какому-то контрагенту, то можно использовать простой способ сортировки. Достаточно кликнуть правой кнопкой по наименованию партнера или контрагента и выбрать опцию "Найти". В результате, система предложит вам сводную таблицу со всеми данными, отвечающими поставленному запросу. Это называется быстрый отбор. Очень полезная на практике функция. Кстати говоря. результат отбора будет висеть над всей таблицей как закладка. Его можно закрыть крестиком.

4. Сортировка данных

Ещё одна очень полезная функция - это сортировка данных внутри сводной таблицы. На самом деле штука довольно стандартная, но пользу. безусловно, имеет.


Обратите внимание, что колонки имеют шапки с названиями, которые можно кликать. Кликайте по нужному столбцу и произойдет сортировка в установленном порядке. Это очень удобно, когда нужно выполнить сортировку по одному из параметров.

5. Изменить форму

Если перейти во вкладку "ещё", то там вы увидите закладку изменить форму. Появляется форма настройки.


Тут можно поубирать галочками лишние пункты или добавить что-то новое. Благодаря этому можно сделать список более компактным. Здесь же можно изменить стиль и форму отображения объектов.


У некоторых пунктов возможно расширить набор полей. используя справочник. Там, где это возможно. появляется зеленый плюсик рядом с надписью добавить поле в конструкторе формы. Там есть много интересных и полезных полей. Например, можно вытащить поле ИНН и т.п.


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

6. Подборка документов по признаку

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


Настроить эту функцию очень просто. Переходите во вкладку "ещё", выбирайте настройку списков. Тут выбираем вкладку отбор, как показано на картинке выше и в итоге получаем отсортированные данные, где подобраны все неподписанные документы.

7. Группировка


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

После выполнения группировки все данные будут отсортированы по группам. Можно сделать, например. группировку по контрагенту, как указано на рисунке выше. Это позволит нам выполнить удобную подборку всех данных, которые будут объединены в сводный перечень данных. Так можно в одном раскрывающемся списке увидеть и долги, и неподписанные документы, и другое.

8. Изменить форму внутри документа


Менять можно не только общий список, но и конкретный документ. Перейдем в уже известный нам раздел, там выберем "изменение формы".

Настройка формы позволяет открыть или спрятать ненужные нам пункты. Обратите внимание, что мы работаем не просто со списком, а с папками. Пункты будущего списка можно перемещать из папки в папку, а затем выводить в нужном поле.


При выборе команды открывается форма настройки списка, которая состоит из вкладок:


Вкладка Основные


Вкладка Основные формируется автоматически при добавлении условий во вкладку Отбор . Эта информация будет отображаться в шапке списка документов и справочников.


Вкладка Отбор

Настройка предназначена для отбора данных по заданным условиям, например:

  • периоду,
  • контрагенту,
  • договору,
  • и т.д.


Вкладка Отбор состоит из двух окон:

  • список доступных полей для отбора;
  • указание условия отбора по выбранному полю.

Добавить поле в условие отбора можно кнопками:

  • Выбрать — из окна списка доступных полей;
  • Добавить новый элемент — из окна определения условия отбора.


Добавим в форму списка документов реализации условие отбора по еще не подписанным документам отгрузки.

После принятия изменений по кнопке Завершить редактирование :

  • в шапке журнала документов реализации отобразится заданное условие;
  • в списке документов останутся только не подписанные документы.


Если нужно видеть все документы реализации, флажок в шапке списка Подписан нужно снять.



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

Вкладка Сортировка

Настройка позволяет упорядочить данные в соответствии с выбранными условиями и в указанном направлении:


Вкладка Сортировка состоит из двух окон:

  • список доступных полей для сортировки;
  • указание направления сортировки по выбранному полю:
    • по возрастанию,
    • по убыванию.

    По умолчанию в документах сортировка установлена по дате. Для изменения этого условия нужно добавить свои поля сортировки кнопками:

    • Выбрать — из окна списка доступных полей;
    • Добавить новый элемент порядка — из окна определения порядка сортировки.


    После ввода порядка сортировки данные в списке будут упорядочены по заданному полю.


    Отсортируем документы реализации по возрастанию номера документа.

    Для этого укажем на вкладке:


    После принятия изменений по кнопке Завершить редактирование список документов будет отсортирован по номеру.


    Вкладка Условное оформление

    Настройка позволяет изменять внешний вид отображения таблицы:

    • настраивать цвет текста, шрифт, фон;
    • менять расположение данных в таблице.


    Вкладка Условное оформление состоит из разделов:

    • Оформление — выбирается шрифт: цвет, фон, стиль, размер;
    • Условие — задается условие оформление;
    • Оформляемые поля — указываются поля, для которых задается условие оформления.

    Настроим список документов поступления, чтобы все операции с суммой выше 250 000 руб. отражались красным цветом на желтом фоне.

    Настройка будет включать работу с вкладками:

    На вкладке Оформляемые поля укажем реквизит Сумма .

    На вкладке Условие укажем, что будем рассматривать суммы выше 250 000 руб.


    На вкладке Оформление зададим красный цвет шрифта и желтый фон согласно условиям задачи.


    После нажатия на кнопку ОК вкладка Условное оформление будет выглядеть следующим образом:


    Результат выполненной настройки показан на рисунке.


    Вкладка Группировка

    Настройка позволяет группировать данные по заданному полю данных:

    • наименованию контрагента;
    • виду операции;
    • и т.д.


    Вкладка Группировка состоит из двух окон:

    • список доступных полей группировки;
    • список выбранных полей группировки.

    Добавить поле в окно группировки можно кнопками:

    • Выбрать — из окна списка доступных полей;
    • Добавить — из окна группируемых полей.


    Настроим группировку по контрагентам в списке документов реализации.


    После принятия изменений по кнопке Завершить редактирование результат выполненной настройки будет таким:


    Проверьте себя! Пройдите тест на эту тему по ссылке >>

    Помогла статья?

    Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

    Похожие публикации

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

    Карточка публикации

    (9 оценок, среднее: 5,00 из 5)

    Данную публикацию можно обсудить в комментариях ниже.
    Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
    Задать вопрос нашим специалистам можно по ссылке >>

    Все комментарии (2)

    узнаю много нового, спасибо

    интересно, спасибо за информацию

    Вы можете задать еще вопросов

    Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8

    Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявку

    Нажимая кнопку "Задать вопрос", я соглашаюсь с
    регламентом БухЭксперт8.ру >>

    Как не попасть в ловушку, работая с контрагентами из ЕАЭС

    [17.11.2021 запись] Практический переход на ФСБУ 6 и ФСБУ 26 в 1С

    Алгоритм альтернативного перехода на ФСБУ 6/2020 «Основные средства» в 1С

    Изменения в 2021 году, о которых нужно знать бухгалтеру

    [29.10.2021 запись] Пообъектный учет ОС и подходы к определению и пересмотру СПИ

    [11.10.2021 запись] Учет ОС по-новому: ФСБУ 6/2020, ФСБУ 26/2020, ФСБУ 25/2018

    Анна Викулина

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

    • Установка отбора в пользовательском режиме
    • Установка отбора в конфигураторе
      • Фиксированный отбор
      • Динамический (программный) отбор

      Установка отбора в пользовательском режиме

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

      Для установки отбора в режиме предприятия необходимо вызвать команду «Настроить список».

      На вкладке «отбор» представлен список полей, который есть в текущем списке. Выбираем поля списка, по которым будем фильтровать. Сделать это можно двойным кликом или используя drag and drop.

      Задаем вид сравнения и значение, жмем «Завершить редактирование», отбор установлен.

      Отбор также можно группировать по логическим условиям «И», «ИЛИ».

      Рис.4 Отбор также можно группировать по логическим условиям «И», «ИЛИ»

      Рис.4 Отбор также можно группировать по логическим условиям «И», «ИЛИ»

      При установке отбора в режиме предприятия на форме списка автоматически создаются поля так называемых быстрых отборов.

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

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

      Установка отбора в конфигураторе

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

      Фиксированный отбор

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

      Отбор задается так же, как в пользовательском режиме.

      Опция «Включать в пользовательские настройки» определяет, будет ли установленный в конфигураторе отбор доступен в пользовательском режиме через пункт меню «Настроить список».

      Динамический (программный) отбор

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

      Методы

      Если в разрабатываемой конфигурации присутствует подсистема БСП «БазоваяФункциональность», программный отбор в динамическом списке можно установить используя типовой метод:

      Сигнатура данного метода:

      ДинамическийСписок Тип: ДинамическийСписок – Список, в котором требуется установить отбор.

      ИмяПоля Тип: Строка – Поле, по которому необходимо установить отбор.

      ПравоеЗначение Тип: Произвольный – Значение отбора (Необязательный. Значение по умолчанию: Неопределено. Внимание! Если передать Неопределено, то значение не будет изменено).

      ВидСравнения Тип: ВидСравненияКомпоновкиДанных – Условие отбора.

      Представление Тип: Строка – Представление элемента компоновки данных (Необязательный. Значение по умолчанию: Неопределено. Если указано, то выводится только флажок использования с указанным представлением (значение не выводится). Для очистки, чтобы значение снова выводилось, следует передать пустую строку).

      Использование Тип: Булево – Флажок использования этого отбора (Необязательный. Значение по умолчанию: Неопределено).

      РежимОтображения Тип: РежимОтображенияЭлементаНастройкиКомпоновкиДанных – Способ отображения этого отбора пользователю. Возможные значения:

      • РежимОтображенияЭлементаНастройкиКомпоновкиДанных.БыстрыйДоступ – В группе быстрых настроек над списком.
      • РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Обычный – В настройка списка (в подменю Еще).
      • РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный – Запретить пользователю менять этот отбор.

      ИдентификаторПользовательскойНастройки Тип: Строка – Уникальный идентификатор этого отбора (Используется для связи с пользовательскими настройками).

      Для удаления какого-то значения отбора необходимо воспользоваться типовым методом:

      Сигнатура данного метода:

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

      ИмяПоля Тип: Строка – имя поля компоновки (не используется для групп).

      Представление Тип: Строка – представление поля компоновки.

      В случае отсутствие в системе БСП отбор можно установить самостоятельно, используя объект ПолеКомпоновкиДанных.

      Данный отбор отберет строки, в которых значение «ФИО» = «Иванов».

      Для использования логических «И», «ИЛИ», «НЕ» предназначен тип данных ГруппаЭлементовОтбораКомпоновкиДанных

      Данный отбор отберет строки, в которых значение «ФИО» = «Иванов» или «Петров».

      Отбор в динамическом списке также можно производить через изменение текста запроса динамического списка. Этот вариант работает, когда динамический список сделан через «произвольный запрос».

      Для этого к тексту запроса добавляем условие «ГДЕ Истина»…

      Как видно, такой подход более компактный с точки зрения написания кода. Чем сложнее условия отбора в табличной части мы хотим установить, тем более громоздким будет вариант с использованием отбора через ЭлементОтбораКомпоновкиДанных. Однако у примера с изменением текста запроса есть свои недостатки – эта реализация не устойчива к изменениям кода. Например, вы сделали такую реализацию и забыли, но если в будущем вы захотите модифицировать текст запроса, добавив в него какой-либо оператор после ГДЕ (УПОРЯДОЧИТЬ, СГРУППИРОВАТЬ), вам нужно не забыть про то, что в программном коде есть:

      Если этого не учесть будет ошибка, но чтобы этого избежать, можно переделать на другую реализацию. В текс запроса добавляем такое условие:

      ГДЕ (НЕ &ОтборУстановлен ИЛИ СправочникПользователи.ФИО В (&РазрешенныеФИО))

      Тут ФИО – массив.

      Ка видно, 2 строчки кода против 10. Какой из способов выбрать, зависит от конкретной прикладной задачи.

      Читайте также: