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

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

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