1с отбор в таблице значений

Сегодня в рубрике ‘Джуниор 1с’ накидаем себе заметку о том, как произвести отбор данных в таблице значений. Данную операцию можно воспроизвести несколькими простыми способами, но начнем мы с такого, о котором скорее всего не знает большая часть программистов! Итак, имеем простую таблицу значений с произвольным набором данных:

Из таблицы мы к примеру хотим отобрать только те строки, в которых колонка ‘Страна’ имеет значение ‘Россия’. Используя построитель запроса, мы легко это сможем реализовать:

Результат "построителя запроса".
Результат “построителя запроса”.

Круто да? Важно учитывать, что поскольку в итоге таблицу обрабатывает запрос, то и вид сравнения необходимо указывать по всем правилам построения запросов:

ВидСравнения.
ВидСравнения.

К примеру можем отобрать все записи, где сумма призовых меньше 2 рублей:

ВидСравнения.Меньше.
ВидСравнения.Меньше.

Второй способ, которым я так же часто пользуюсь, это отбор строк через метод таблицы значений “НайтиСтроки” ,который возвращает массив строк:

“НайтиСтроки”

Ну и самый примитивный способ поиска уникальных значений в таблице – через метод “Найти”, который в итоге нам вернут первую найденную строку, по указанным отборам:

Метод "Найти".
Метод “Найти”.

Надеюсь благодаря этой заметки, вы легко и быстро сможете отобрать нужные данные из своей таблицы значений!

1+

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *