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