Odin | База знаний 1С

Как определить, пус...
 

Как определить, пустой ли отчет при программном формировании в 1С?


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

как при программном формировании отчета понять пустой он или нет



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Чтобы определить, пустой ли отчет при его программном формировании в 1С:Предприятии, можно использовать метод `Количество()` для набора данных, который используется в отчете. Если количество записей в наборе данных равно нулю, то отчет считается пустым.

Вот пример кода, который демонстрирует, как это можно сделать:

1C
&НаСервере
Процедура ПечатьДокумента()
    // Создаем набор данных
    НаборДанных = Новый НаборДанных;
    
    // Заполняем набор данных (пример)
    НаборДанных.Заполнить(Запрос);
    
    // Проверяем, пустой ли набор данных
    Если НаборДанных.Количество() = 0 Тогда
        Сообщить("Отчет пустой.");
        Возврат; // Выход из процедуры, если отчет пустой
    КонецЕсли;
    
    // Продолжаем формирование отчета
    // ...
КонецПроцедуры

В этом примере, если набор данных не содержит записей, выводится сообщение о том, что отчет пустой, и выполнение процедуры прекращается. Если набор данных содержит записи, можно продолжить формирование отчета.

Рекомендую посмотреть здесь: [Документация 1С]( https://its.1c.ru/db/v8std/content/).



   
ОтветитьЦитата