• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

  • Автор темы Автор темы wowa
  • Дата начала Дата начала
Когда сервер строит коллекцию для клиента, "невидимые" документы исключаются.
не факт!
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
вернёт все документы в базе и даже невидимые, только в таких обьектах будут отсутствовать итемсы
Имел ввиду коллекцию документов представления. Никогда не было нужды возвращать пользователю коллекцию всех документов базы, тем более, что среди них есть служебные. Буду знать.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы