База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как определить, пустой ли отчет при программном формировании в 1С? › RE: Как определить, пустой ли отчет при программном формировании в 1С?

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