ОБСУЖДЕНИЕ

Getdocumentbyunid , если документ был удален

62 ответов 36,8 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Когда сервер строит коллекцию для клиента, "невидимые" документы исключаются.
не факт!
set col = db.AllDocuments
вернёт все документы в базе и даже невидимые, только в таких обьектах будут отсутствовать итемсы
 
Когда сервер строит коллекцию для клиента, "невидимые" документы исключаются.
Ещё см. заглавное сообщение этой темы.. + то, что сказал Тоха.
Я это и имел в виду, когда писал:
2. Зачем каждый раз дёргать эту кучу кода??! Лучше в каждом случае использовать свои проверки.
- в случае получения документа (по UNID'у или при переборе коллекции) достаточно что-то типа IsDocAccessed;
т.е. проверка для этих случаев нужна.

P.S. Спасибо за Size!
Крамольная мысля: а не достаточно ли одной проверки на Size? :) /сам не пробовал, просто интересуюсь так сказать../
 
Крамольная мысля: а не достаточно ли одной проверки на Size?
Проверил также на 8.5.1 стандарт.
Для недоступного по ридерс документа: UNID = ""; NoteID = ""; IsDeleted = False; IsValid = True; Size = 0;
Для удалённого документа: UNID — корректное значение; NoteID — корректное значение; IsDeleted = True; IsValid = True; Size — корректное значение.
Так что одной проверки на Size недостаточно.
set col = db.AllDocuments
вернёт все документы в базе и даже невидимые, только в таких обьектах будут отсутствовать итемсы
Имел ввиду коллекцию документов представления. Никогда не было нужды возвращать пользователю коллекцию всех документов базы, тем более, что среди них есть служебные. Буду знать.
 

Статистика тем

Создано
wowa,
Последний ответ от
nvyush,
Ответы
62
Просмотры
36 799