1С 8.3 Выбрать первые для СКД
Данные > Примеры кода 1С > 1С 8.3 Схема компоновки данных (СКД)
Перейти в раздел примеры кода 1С 8.3:

Установить количество получаемых записей набора данных в 1С 8.3:
Процедура УстановитьКоличПолучаемыхЗаписей(НаборДанныхСКД, КоличПолучаемыхЗаписей) Экспорт
// Процедура подставляет в последний пакет набора данных запроса конструкцию ВЫБРАТЬ ПЕРВЫЕ N
// НаборДанныхСКД - Набор данных запрос СКД
// КоличПолучаемыхЗаписей - "число" или "неопределено" (ограничение на количество выбираемых записей отсутствует)
СхемаЗапросаСКД = Новый СхемаЗапроса();
СхемаЗапросаСКД.РежимКомпоновкиДанных = Истина;
СхемаЗапросаСКД.УстановитьТекстЗапроса(НаборДанныхСКД.Запрос);
ПоследнийПакетНД = СхемаЗапросаСКД.ПакетЗапросов.Получить(СхемаЗапросаСКД.ПакетЗапросов.Количество()-1);
ПоследнийПакетНД.Операторы.Получить(0).КоличПолучаемыхЗаписей = КоличПолучаемыхЗаписей;
НаборДанныхСКД.Запрос = СхемаЗапросаСКД.ПолучитьТекстЗапроса();
КонецПроцедуры
// Процедура подставляет в последний пакет набора данных запроса конструкцию ВЫБРАТЬ ПЕРВЫЕ N
// НаборДанныхСКД - Набор данных запрос СКД
// КоличПолучаемыхЗаписей - "число" или "неопределено" (ограничение на количество выбираемых записей отсутствует)
СхемаЗапросаСКД = Новый СхемаЗапроса();
СхемаЗапросаСКД.РежимКомпоновкиДанных = Истина;
СхемаЗапросаСКД.УстановитьТекстЗапроса(НаборДанныхСКД.Запрос);
ПоследнийПакетНД = СхемаЗапросаСКД.ПакетЗапросов.Получить(СхемаЗапросаСКД.ПакетЗапросов.Количество()-1);
ПоследнийПакетНД.Операторы.Получить(0).КоличПолучаемыхЗаписей = КоличПолучаемыхЗаписей;
НаборДанныхСКД.Запрос = СхемаЗапросаСКД.ПолучитьТекстЗапроса();
КонецПроцедуры
0
отзывы
____________________
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник