Имя: Пароль:
1C
1С v8
Динам список, проверка есть хотя бы 1 запись
,
0 Dimon1C
 
19.06.15
12:36
Добрый день, упр форма обработка, на ней динамический список отборами и параметрами. Стоит простая задача определить если ли хотя бы одна запись в данном списке. Подскажите, как это сделать?
1 DmitrO
 
19.06.15
12:38
Элементы.Список.ТекущаяСтрока<>Неопределено ?
2 Dimon1C
 
19.06.15
12:42
(1) нет, при смене отбора, текущая строка равна Неопределено, хотя записи в списке есть
3 DmitrO
 
19.06.15
12:47
тогда только начиная с 8.3.6 есть способ получения исполняемой схемы и исполняемых настроек, их надо исполнить с добавкой "первые 1"
4 pin4er
 
19.06.15
12:49
а на количество мы не можем разве проверить?
ДинамическийСписок.Количество()
5 DmitrO
 
19.06.15
12:52
(4)иногда у программистов так получается писать программы, что то что с легкостью может сделать человек не может сделать программа. Это поражает, да? :)
6 Поpyчик-4
 
19.06.15
12:54
(4) Попробуй, проверь. Потом напишешь результат.
7 pin4er
 
19.06.15
12:56
(5) ну бывает бывает))

(6) я как вариант предложил (ни разу на ДС не пробывал), проверять сейчас нет времени...
8 Dimon1C
 
19.06.15
13:13
Получается только запросом повторно выбирать?? как то криво
9 DmitrO
 
19.06.15
13:20
(8)да, криво. Смотри (5)
10 DmitrO
 
19.06.15
13:23
и тут у нас наступает самое время напомнить про "некоторое изменение мировоззрения на интерфейс и про Ctrl+A" про которое я уже писал на этом форуме.
11 МаксимМП23
 
19.06.15
13:41
(0) Если Элементы.Список.ТекущиеДанные = Неопределено Тогда
     Сообщить("Список пуст");
КонецЕсли;
12 rabbidX
 
19.06.15
15:00
Если для динамического списка не выбрана основная таблица, то можно

Элементы.Список.ТекущаяСтрока = 1;
СписокПуст = Элементы.Список.ТекущаяСтрока = Неопределено.

Когда есть основаная таблица, через WSCript.Shell выделить все строки.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн