|
Как найти пустое значение в таблице значений |
☑ |
0
lite777
08.06.20
✎
11:54
|
Добрый день колонка вид работы либо перечисление либо незаполнено , как найти пустое значение по колонке ,пытаюсь так-
ТаблицаЗначений.Найти(NULL,"ВидРаботы")
ТаблицаЗначений.Найти(Неопределено,"ВидРаботы")
|
|
1
Ненавижу 1С
гуру
08.06.20
✎
11:59
|
там еще пустые ссылки могут быть, но 1С оно такое - больше пустых сущностей богу пустых сущностей
|
|
2
Жан Пердежон
08.06.20
✎
12:00
|
Еще может быть что-то вроде
Перечисления.ВидыРабот.ПустаяСсылка()
|
|
3
patria0muerte
08.06.20
✎
12:07
|
ЗначениеЗаполнено() для этих целей и предназначено. Не отработает только на битой ссылке
|
|
4
palsergeich
08.06.20
✎
12:09
|
(0) Гарантировано - только полный перебор с Значение Заполнено, и да Битые ссылки проверять отдельно, если в этом есть необходимость.
|
|
5
IVT_2009
08.06.20
✎
12:18
|
функция отборПоСКД(ТаблицаДанных)
Построитель = Новый ПостроительЗапроса;
Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТаблицаДанных); //Твоя ТЗ
СтрокаОтбора = Построитель.Отбор.Добавить("сПалет"); // в Колонке
СтрокаОтбора.ВидСравнения = ВидСравнения.НеРавно;
СтрокаОтбора.Значение = справочники.шкУпаковок.ПустаяСсылка(); // значение по которому делать отбор
СтрокаОтбора.Использование = Истина;
Построитель.Выполнить();
возврат Построитель.Результат.Выгрузить();
отборов несколько можно сделать
конецФункции //отборПоСКД
|
|
6
Ненавижу 1С
гуру
08.06.20
✎
12:21
|
(5) пора в 1С заносить LINQ
|
|
7
lite777
08.06.20
✎
13:35
|
Спасибо,попробую
|
|
8
mistеr
08.06.20
✎
13:50
|
(0) Лучше всего реализовать этот поиск в запросе, из которого заполняется таблица значений.
|
|
9
lite777
08.06.20
✎
14:21
|
ЗначениеЗаполено работает на как это использовать в запросе ?
|
|
10
dka80
08.06.20
✎
14:28
|
В запросе пишешь ЕстьNull(ВидРабот, Справочник.ВидыРабот.ПустаяСсылка)
В поиске пишешь ТаблицаЗначений.Найти(Справочники.ВидыРабот.ПустаяСсылка(),"ВидРаботы")
|
|
11
Ненавижу 1С
гуру
08.06.20
✎
14:29
|
(10) а в таблице было Неопределено или пустая ссылка другого типа
|
|
12
mistеr
08.06.20
✎
14:29
|
(10) Лучше отдельную колонку с типом Булево.
|
|
13
dka80
08.06.20
✎
14:35
|
(11) если ты планируешь что-то искать в таблице, ее нужно сначала подготовить ))
|
|
14
NorthWind
08.06.20
✎
14:36
|
(5) работать будет, но сразу говорю - небыстро. Причем индексация ТЗшки не помогает, по крайней мере в 8.2 не помогала.
|
|
15
lite777
08.06.20
✎
14:42
|
Спасибо)
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший