Вход | Регистрация
 

Как проверить на пустоту форму списка?

Как проверить на пустоту форму списка?
Я
   Vlaloplo
 
30.03.21 - 10:37
Есть документ, для него установлена форма списка (Список динамический), можно ли как то при открытии проверить, если на этой форме записи? Единственно до чего додумался выполнять запрос и проверять его на пустоту, но это как то затратно, каждый раз при открытии выполнять запрос лишь для проверки.. Есть какие то способы?
   mikecool
 
1 - 30.03.21 - 10:42
активизировать список
ВыделенныеСтроки.Количество() = 0 - список пуст, как то так... не проверял
   Vlaloplo
 
2 - 30.03.21 - 11:14
Нашел на просторах всея сети

Схема = Элементы.Список.ПолучитьИсполняемуюСхемуКомпоновкиДанных();
    Настройки = Элементы.Список.ПолучитьИсполняемыеНастройкиКомпоновкиДанных();
    
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных();
    МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
    
    ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);
    
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
    
    ТЗ = Новый ТаблицаЗначений;
    ПроцессорВывода.УстановитьОбъект(ТЗ); 
    ПроцессорВывода.Вывести(ПроцессорКомпоновки);
    Возврат ТЗ;
Проверил, под данный вопрос подходит)
   acht
 
3 - 30.03.21 - 11:36
(0) > но это как то затратно, каждый раз при открытии выполнять запрос лишь для проверки.
(2) > ПроцессорВывода.Вывести(ПроцессорКомпоновки);

Думаешь, процессор компоновки телепатически данные получает?
   mikecool
 
4 - 30.03.21 - 11:39
(2) а (1) проверил?
   DrShad
 
5 - 30.03.21 - 11:39
элементы.список.текущиеданные = неопределено
   Вафель
 
6 - 30.03.21 - 11:39
(2) желательно ограничение ставить на "первые 1" через запрос или свойство настройщика
   mikecool
 
7 - 30.03.21 - 11:40
(5) емнип - если не активна, то и тек данные будет неопределено, но записи при этом будут
   DrShad
 
8 - 30.03.21 - 11:44
(7) это уже другой вопрос
   Kassern
 
9 - 30.03.21 - 11:46
(3) Ты ничего не понимаешь...
https://ibb.co/B6wCcw6
   JeHer
 
10 - 30.03.21 - 11:47
(0) А если в установленном периоде при открытии нет данных, то как быть?
   mikecool
 
11 - 30.03.21 - 11:49
(10) это как то противоречит условию из (0)?
нет данных = записей 0
больше автор ничего не сказал

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.