HelpF.pro

Как отсечь ненужные пробелы из выборки запроса при заполнении параметров макета

Поскольку отсечь ненужные пробелы в самом запросе достаточно проблематично, приходиться обрезать пробелы при установке параметров. Но часто значительно удобнее заполнить параметры макета "скопом" без отдельного присваивания каждого из них. В таком случае можно обрезать лишние пробелы уже после заполнения:

Код 1C v 8.х
 Таб = Новый ТабличныйДокумент;
Макет = ПолучитьМакет("Макет");
Обл = Макет.ПолучитьОбласть("Обл");
Обл.Параметры.Заполнить(ВыборкаЗапроса);
Для Индекс=0 По Обл.Параметры.Количество()-1 Цикл
  ЗначениеПараметра = Обл.Параметры[Индекс];
  Если ТипЗнч(ЗначениеПараметра) = Тип("Строка") Тогда
     Обл.Параметры[Индекс] = СокрЛП(ЗначениеПараметра);
  КонецЕсли;
КонецЦикла;
Таб.Вывести(Обл);

Опубликовано на сайте: https://HelpF.pro
Прямая ссылка: https://HelpF.pro/faq8/view/1622.html