Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут!

Использование выборки в 1С 8.3 и 8.2

Выборка в 1С 8.2 и 8.3- специализированный способ перебора записей таблиц информационной базы. Рассмотрим подробно, что такое выборка и как её использовать.

выборка в выборке

Что такое выборка в 1С?

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

Пример получения и перебора из менеджера объекта:

Выборка = Справочники.Банки.Выбрать();

Пока Выборка.Следующий() Цикл
//производим интересующие действия со справочником "Банки"
КонецЦикла;

Пример получения выборки из запроса:

Получите 267 видеоуроков по 1С бесплатно:

Запрос = Новый Запрос("Выбрать Ссылка, Код, Наименование Из Справочник.Банки");
Выборка = Запрос.Выполнить().Выбрать();

Пока Выборка.Следующий() Цикл
//производим интересующие действия со справочником "Банки"
КонецЦикла;

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

Методы Выборки 1С 8.3

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

  • Выбрать() — метод, с помощью которого получают непосредственно выборку. Из выборки можно получить еще одну, подчиненную, выборку если указан тип обхода «по группировкам».
  • Владелец() — метод, обратный Выбрать(). Позволяет получить «родительскую» выборка запроса.
  • Следующий() — метод, производящий перевод курсора на следующую запись. Если запись существует, возвращает Истина, если записи закончились — Ложь.
  • НайтиСледующий() — очень полезный метод, с помощью которого можно выполнять перебор только нужных поле по значению отбора (отбор — структура полей).
  • СледующийПоЗначениюПоля() — позволяет получить следующую запись с отличным от текущего положения значения. Например, необходимо перебрать все записи с уникальный значением поля «Контрагент»: Выборка.СледующийПоЗначениюПоля(«Контрагент»).
  • Сбросить() —  позволяет сбросить текущее расположение курсора и установить его в первоначальное положение.
  • Количество()  —  возвращает количество записей в выборке.
  • Получить() — с помощью метода можно можно установить курсор на нужной записи по значению индекса.
  • Уровень() —  уровень в иерархии текущей записи (число).
  • ТипЗаписи() — отображает тип записи — ДетальнаяЗапись, ИтогПоГруппировке, ИтогПоИерархии или ОбщийИтог
  • Группировка() — возвращает имя текущей группировки, если запись не является группировкой — пустую строку.

Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

P.S. Наша компания предоставляет услуги по настройке, доработке и комплексному внедрению 1С. Закажите бесплатный расчет стоимости вашей задачи на странице Услуги 1С или по телефону +7 (499) 350 29 00.

Остались вопросы?

СПРОСИТЕ в комментариях!

Один комментарий на “Использование выборки в 1С 8.3 и 8.2
  1. !Получить() — с помощью метода можно можно установить курсор на нужной записи по значению индекса.»

    Ответить

Добавить комментарий: