|
Можно ли отобрать в пользовательском режим элементы справочника с пустой табличной частью?
| ☑ |
0
Гений 1С
гуру
11.08.22
✎
20:58
|
Пробовал Ссылка.ТЧ.НомерСтроки НеЗаполнено.
Не показывет ни одного элемента.
Можно ли сделать отбор через настройку отбора динамического списка или только суровым кодом?
|
|
1
Мимохожий Однако
11.08.22
✎
21:32
|
СпрОбъект.ТЧ.Количество()=0
|
|
2
Фантазер
11.08.22
✎
21:58
|
Ты же недавно выгрузку УПД делал, а такие вопросы задаешь. Яндексом не гуглишь простецкие вещи?
|
|
3
Сергиус
12.08.22
✎
02:08
|
(2)"А поговорить"?)
|
|
4
Ненавижу 1С
гуру
12.08.22
✎
08:38
|
|
|
5
Гений 1С
гуру
12.08.22
✎
08:54
|
(1) в пользовательском режиме, будьте внимательнее
|
|
6
Гений 1С
гуру
12.08.22
✎
08:54
|
(4) точно. помнил же, что возможно, но забыл как. ;-)
|
|
7
СеменовСемен
12.08.22
✎
08:57
|
(4) интересно, а чем это отличается от отбора без группы?
|
|
8
Гений 1С
гуру
12.08.22
✎
09:07
|
(7) группа здесь нужна толко для отрицания условия
|
|
9
Ненавижу 1С
гуру
12.08.22
✎
09:16
|
(8) это 0 бит
|
|
10
Ненавижу 1С
гуру
12.08.22
✎
09:38
|
(7)
условие "НомерСтроки НеЗаполнено" разворачивается в следующую конструкцию:
WHERE ... AND EXISTS(
SELECT 1
FROM ...
WHERE ... AND T1._IDRRef = T2._Reference319_IDRRef AND T2._LineNo26178 = 0)
очевидно, что строк с номером строки 0 не существует - выборка пустая
условие "НЕ (НомерСтроки Заполнено)" в свою очередь:
WHERE ... AND NOT EXISTS(
SELECT 1
FROM ...
WHERE ... AND T1._IDRRef = T2._Reference319_IDRRef AND T2._LineNo26178 <> 0)
здесь условие "номер строки неравно нулю" в общем-то бесполезно и всегда истинно, а NOT EXISTS обеспечивает выборку элементов с пустой табличной частью
|
|