|
Как проверить на пустоту форму списка? |
☑ |
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
больше автор ничего не сказал
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший