TGViewer
Е.БУДНИ программиста 1С | Роман Чумадин Е.БУДНИ программиста 1С | Роман Чумадин @e_budni_programmer · 6.25K subscribers
Post #162 4.57K
Думал просто Выборка, а оказалось нет)

На конференции Инфостарт был стенд, где можно было пройти демо-тестирование, выбрал тему «Запросы», и нашел для себя интересную функцию у выборки «НайтиСледующий()».
В работе чаще всего использовал «Следующий», поэтому решил изучить какие ещё есть методы у выборки и поделиться с вами.

Выбрать() * для результата запроса – метод предназначен для получения выборки из результата запроса.
Выбрать() ! для выборки – получает выборку из подчиненной выборки, если указан тип обхода результата запроса «ПоГруппировкам»

Выборка = РезультатЗапроса.Выбрать*(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока Выборка.Следующий() Цикл
ПодчВыборка = Выборка.Выбрать();
…

Следующий() – метод возвращающий тип булево. Истина если получена следующая запись результата запроса и Ложь если следующей записи нет.

Владелец() – функция, возвращающая результат запроса из которого получена выборка. Обратное действие Выбрать() !

НайтиСледующий()
– аналогичен методу Следующий(), но за тем исключением, что переход выполняется не на просто следующую запись, а на следующую запись соответствующую отбору. Отбор задается либо структурой, либо параметрами Значение и Колонка.

Пока Выборка.НайтиСледующий(Новый Структура("Колонка1, Колонка2", Значение1, Значение2)) Цикл
...
ИЛИ
Пока Выборка.НайтиСледующий(Значение, Колонка)) Цикл
...

СледующийПоЗначениюПоля() - аналогичен методу Следующий(), но значение выборки переходит к следующей строке со значением по указанному полю отличным от текущего положения.

Выборка.СледующийПоЗначениюПоля("ИмяПоля");

Получить() – позволяет выбрать запись результата запроса по индексу, аналог квадратных скобок «[]»

Группировка() – функция возвращает имя группировки текущей записи, если она есть

Есть ряд понятных функций выборки по их названию и контексту: Сбросить(), Количество(), Уровень(), ТипЗаписи().

- - - - - - - - -

Случайный пост > > >
Где брать инфу начинающему разработчику

#ЕБ_Повседневность
  • 👍 38
  • 🔥 10
  • 🤔 2
  • ❤ 1
More from @e_budni_programmer
  1. Oct 1, 2026Post #612
  2. Sep 30, 2026Работу техподдержки 1С обычно редко обсуждают, пока все работает в штатном режиме. Но когд…
  3. Sep 24, 2026РУБРИКА «ЧёПоСтандартам» Оформление текстов запросов Хотел выбрать самые важные моменты из…
  4. Sep 22, 2026Всем привет! И снова про конференции) Прошла Жёлтая конфа, Кунг-Фу Митап в питере, на этот…
  5. Sep 17, 2026Post #607
  6. Sep 12, 2026Больше постов про ИИ?) Сейчас всё активнее пробую применять ИИ непосредственно в разработк…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →