Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как найти пустое значение в таблице значений

Как найти пустое значение в таблице значений
Я
   lite777
 
08.06.20 - 11:54
Добрый день колонка вид работы либо перечисление либо незаполнено , как найти пустое значение по колонке ,пытаюсь так-
ТаблицаЗначений.Найти(NULL,"ВидРаботы")
ТаблицаЗначений.Найти(Неопределено,"ВидРаботы")
   Ненавижу 1С
 
1 - 08.06.20 - 11:59
там еще пустые ссылки могут быть, но 1С оно такое - больше пустых сущностей богу пустых сущностей
   Жан Пердежон
 
2 - 08.06.20 - 12:00
Еще может быть что-то вроде
Перечисления.ВидыРабот.ПустаяСсылка()
   patria0muerte
 
3 - 08.06.20 - 12:07
ЗначениеЗаполнено() для этих целей и предназначено. Не отработает только на битой ссылке
   palsergeich
 
4 - 08.06.20 - 12:09
(0) Гарантировано - только полный перебор с Значение Заполнено, и да Битые ссылки проверять отдельно, если в этом есть необходимость.
   IVT_2009
 
5 - 08.06.20 - 12:18
функция отборПоСКД(ТаблицаДанных)
 
    Построитель = Новый ПостроительЗапроса;
    Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТаблицаДанных);//Твоя ТЗ

    СтрокаОтбора = Построитель.Отбор.Добавить("сПалет");// в Колонке

    СтрокаОтбора.ВидСравнения = ВидСравнения.НеРавно;
    СтрокаОтбора.Значение = справочники.шкУпаковок.ПустаяСсылка();// значение по которому делать отбор

    СтрокаОтбора.Использование = Истина;
    Построитель.Выполнить();
    возврат Построитель.Результат.Выгрузить(); 


отборов несколько можно сделать
 
конецФункции//отборПоСКД
   Ненавижу 1С
 
6 - 08.06.20 - 12:21
(5) пора в 1С заносить LINQ
   lite777
 
7 - 08.06.20 - 13:35
Спасибо,попробую
   mistеr
 
8 - 08.06.20 - 13:50
(0) Лучше всего реализовать этот поиск в запросе, из которого заполняется таблица значений.
   lite777
 
9 - 08.06.20 - 14:21
ЗначениеЗаполено работает на как это использовать в запросе ?
   dka80
 
10 - 08.06.20 - 14:28
В запросе пишешь ЕстьNull(ВидРабот, Справочник.ВидыРабот.ПустаяСсылка)

В поиске пишешь ТаблицаЗначений.Найти(Справочники.ВидыРабот.ПустаяСсылка(),"ВидРаботы")
   Ненавижу 1С
 
11 - 08.06.20 - 14:29
(10) а в таблице было Неопределено или пустая ссылка другого типа
   mistеr
 
12 - 08.06.20 - 14:29
(10) Лучше отдельную колонку с типом Булево.
   dka80
 
13 - 08.06.20 - 14:35
(11) если ты планируешь что-то искать в таблице, ее нужно сначала подготовить ))
   NorthWind
 
14 - 08.06.20 - 14:36
(5) работать будет, но сразу говорю - небыстро. Причем индексация ТЗшки не помогает, по крайней мере в 8.2 не помогала.
   lite777
 
15 - 08.06.20 - 14:42
Спасибо)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.