|
Сравнение с Неопределено
d18, youalex, BSV, vicof, ndrv, laeg, АнализДанных, Has, Terrixus, Кирпич, Dedal, Fedor-1971, scanduta, , Timon1405, Михаил Козлов, craxx, Crusher, lEvGl, Gucci76, d4rkmesa, hunter76, АгентБезопаснойНацио, mmg, denk32, Дмитрий, Caesar, orakool, program345, furchia, СвинТуз, Многолетний Апельсин, Мультук, X Leshiy, Hawk_1c, Somebody, Garykom, Franchiser, Ненавижу 1С, Толич, DrZombi, Климов Сергей, Kigo_Kigo, maxab72, PLUT, Волшебник, piter3
| ☑ |
0
program345
30.06.25
✎
13:07
|
Доброго дня!
Сравниваю тип значения ДокОбъект с типом Неопределено.
Почему в условии не Истина? (см скрин)
|
|
1
lEvGl
гуру
30.06.25
✎
13:10
|
неопределено <> не определено видимо
что это за тип такой Не определено появился?
|
|
2
Asmody
30.06.25
✎
13:11
|
потому что Тип("Неопределено") <> Неопределено
|
|
3
Garykom
гуру
30.06.25
✎
13:12
|
(0) а зачем ты ТипЗнч(Объект) сравниваешь не с ТипЗнч(Неопределено)?
И почему не просто Объект <> Неопределено?
Или даже просто не ЗначениеЗаполнено(Объект) ?
|
|
4
program345
30.06.25
✎
13:15
|
ТипЗнч(ДокОбъект) = тип("Неопределено")
походу только так будет истина.
(3) Всем спасибо, взял ваш код Объект = Неопределено
Вопрос исчерпан.
|
|
5
lEvGl
гуру
30.06.25
✎
13:12
|
а, есть такой, так и называется "Не определено"
тип Не определено <> Неопределено
|
|
6
Asmody
30.06.25
✎
13:14
|
(4) ДокОбъект = Неопределено
нафиг тут типы?
|
|
7
Elf_80_lvl
30.06.25
✎
13:16
|
ЗначениеЗаполнено()
|
|
8
program345
30.06.25
✎
13:25
|
(7) получаю док по уиду, у меня всегда Истина на ЗначениеЗаполнено()
|
|
9
maxab72
30.06.25
✎
13:40
|
(8) есть такое. надо искать по полученной ссылке и сравнивать результат поиска.
|
|
10
youalex
30.06.25
✎
13:43
|
(8) в БСП есть ОбщегоНазначения.СсылкаСуществует()
где собственно выполняется (9)
|
|
11
lEvGl
гуру
30.06.25
✎
14:02
|
(8) Ссылка = Документы.Документ.ПолучитьСсылку(Новый УникальныйИдентификатор(ИД));
Объект = Ссылка.ПолучитьОбъект();
Если Объект = Неопределено Тогда
Объект = Документы.Документ.СоздатьДокумент();
Объект.УстановитьСсылкуНового(Ссылка);
КонецЕсли;
ЗначениеЗаполнено не прокатит, на неопределено надо сравнивать
|
|
12
Ненавижу 1С
гуру
30.06.25
✎
14:16
|
В 1С не достаточно много сущностей описывающих "ничего", поэтому в типовых даже есть значения перечисления Null и Неопределено
|
|
13
Garykom
гуру
30.06.25
✎
14:19
|
(8) Вопрос баян
Два варианта
Если просто получить ссылку и проверить то быстрей запросом
Если же требуется обновлять/писать то .ПолучитьОбъект() = Неопределено сразу и проверили и объект есть для записи как в (11)
|
|