Имя: Пароль:
1C
 
Проверка на наличие элемента в справочнике
0 Flempy
 
21.07.22
14:10
Либо я что-то не то делаю либо хз, но у меня не проходит следующая проверка

    НайденныйЭлемент =  Справочники.НаправленияДеятельности.НайтиПоНаименованию(Назначение);
    Если  НайденныйЭлемент = неопределено Тогда
    *Какое-то действие*
    Иначе Возврат КонецЕсли
    
Когда должно проходить условие у меня в найденномобъекте возвращается не "Непоределено", а пустое значение
1 alarm2020
 
21.07.22
14:13
(0) Неопределено возвращается тогда, когда у справочника в принципе нет наименования
2 Flempy
 
21.07.22
14:16
(1) Понял, сделал проверку через пустую ссылку
3 yopQua
 
21.07.22
14:16
ртфм же
Возвращаемое значение:
Тип: СправочникСсылка.<Имя справочника>, Неопределено.
Ссылка на найденный элемент справочника.
Если не существует ни одного элемента с требуемым наименованием, то будет возвращена пустая ссылка.
Если для справочника наименование не задано (длина = 0) и поиск выполняется по полному соответствию, то будет возвращено Неопределено.
4 lodger
 
21.07.22
14:40
(0) чтобы сразу проверить на Непоределено и пустую ссылку используй функцию ЗначениеЗаполнено()
5 gul_Sayan
 
21.07.22
14:46
(4) ЗначениеЗаполнено() от Неопределено выдаст ошибку.
6 unenu
 
21.07.22
14:50
(5) в параллельной реальности наверное выдаст - в нашей нет.
7 Мультук
 
гуру
21.07.22
14:53
(5)

Сообщить("?: " + Строка(ЗначениеЗаполнено(Неопределено)));

-/-

?: Нет

P.S.
(6)
Тест пройден - мы в одной реальности :-)
8 Kigo_Kigo
 
21.07.22
14:56
(5) ЗначениеЗаполнено() Вернет ложь, если там нет значения, в том числе пустая ссылка, неопределено, нул и всякое такое -РТФМ
Тип: Булево.
Для значений типа Булево всегда возвращается Истина.
Для значений типа Строка возвращается Истина, если в строке есть непробельные символы.
Для массивов и коллекций возвращается Истина, если в них есть хотя бы 1 элемент.
Для Неопределено и Null всегда возвращается Ложь.
9 1Сергей
 
21.07.22
14:58
Как вообще можно нормально программировать в условиях мультивселенной?
10 Мультук
 
гуру
21.07.22
15:00
(8)

Тип дата в помощи скромно обойдён стороной
11 Kassern
 
21.07.22
15:01
(10) Вроде, если дата отличная от 0001,01,01 то будет истина, иначе ложь, но это не точно)
12 Kassern
 
21.07.22
15:02
(11) работает
13 Kigo_Kigo
 
21.07.22
15:03
(10) ну такой СП, а никто не знает есть расширенный СП, как для клюшек был, с примерами и разъяснениями?
ПыСы я знаю что есть там примеры , но далеко не все, а на портал ИСТ не всегда доступ есть
14 Мультук
 
гуру
21.07.22
15:31
(13) Имхо, 1С запретили такое. Низзя.
15 lodger
 
21.07.22
15:47
(13)а ещё, к СП не хватает кнопки "вставить шаблон с этим методом в текущий код"
16 lodger
 
21.07.22
15:48
(5) вот взял и на пустом месте запустил форумный срач. ты действительно так считал или просто троллишь?
17 Kigo_Kigo
 
22.07.22
08:51
(16) Это было бы шикарно, сколько хочется инода подобных примеров сохранить