Чтобы определить, пустой ли отчет при его программном формировании в 1С:Предприятии, можно использовать метод Количество() для набора данных, который используется в отчете. Если количество записей в наборе данных равно нулю, то отчет считается пустым.
Вот пример кода, который демонстрирует, как это можно сделать:
1С (Код)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
1C
&НаСервере
Процедура ПечатьДокумента()
// Создаем набор данных
НаборДанных= Новый НаборДанных;
// Заполняем набор данных (пример)
НаборДанных.Заполнить(Запрос);
// Проверяем, пустой ли набор данных
Если НаборДанных.Количество()= 0Тогда
Сообщить("Отчет пустой.");
Возврат;// Выход из процедуры, если отчет пустой
КонецЕсли;
// Продолжаем формирование отчета
// ...
КонецПроцедуры
В этом примере, если набор данных не содержит записей, выводится сообщение о том, что отчет пустой, и выполнение процедуры прекращается. Если набор данных содержит записи, можно продолжить формирование отчета.