Как реализовать счетчик строк в запросе на платформе 1С?

Счетчик строк в запросах на платформе 1С можно реализовать, используя функцию РАЗМЕР(ТаблицаЗапроса). Эта функция вернет количество записей (строк) в указанной таблице. Однако, эта функция не работает напрямую с результатами запроса, поэтому требуется дополнительная обработка.

Для нумерации строк запроса необходимо воспользоваться встроенной функцией АВТОНОМЕРЗАПИСИ().

Ее можно использовать только во временных таблицах.

Ниже приведен небольшой пример:

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

ВЫБРАТЬ 
   Тест.Ссылка КАК Ссылка, 
   АВТОНОМЕРЗАПИСИ() КАК Номер 
ПОМЕСТИТЬ ВТ 
ИЗ 
   Справочник.Тест КАК Тест ;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ 
   ВТ.Ссылка КАК Ссылка, 
   ВТ.Номер КАК Номер 
ИЗ 
   ВТ КАК ВТ
Оставьте отзыв о нас

Расскажите, как сервис 42Clouds помог вашему бизнесу. Отзыв будет опубликован после проверки модератором.

Оставьте заявку. Мы свяжемся с вами в самое ближайшее время