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

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

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

Ошибка 4407 при Expandallsections

  • Автор темы Автор темы Nova
  • Дата начала Дата начала
N

Nova

Доброго вечера!


Пробую раскрыть все элементы документа, но при вызове получаю ошибку "Document command is not available".

Вот код:
Код:
Call workspace.EditDocument(True, doc)
Set uidoc = workspace.CurrentDocument
uidoc.ExpandAllSections

Права есть. Вручную все раскрывается.
 
можно попробовать вот так...
Set uidoc = workspace.EditDocument(True, doc)
uidoc.ExpandAllSections
 
а кинуть в постопен формы документа - так не получится?
 
А ругается на точно на <uidoc.ExpandAllSections> или же на <Call workspace.EditDocument(True, doc)>?
P.S. Принято писать <Call notesUIDocument.ExpandAllSections>
 
документы менять нельзя

Да, именно на Expand, сам документ открывается.
Call тоже пробовал.
 
если точно по синтаксису - должно работать

Syntax
Call notesUIDocument.ExpandAllSections
 
мож с доступом к секциям что-то не так? все видны пользователю?
что-то вычисляется/скрывается в открытой секции?

топиковый еррор - это вроде как формульный, а не скриптовый?
 
кстати, по логике приложения это действительно надо делать кодом?
может, подойдет просто настроить свойства секций при открытии документа в режиме редактирования? :)
 
Только кодом.

Посмотрите, пожалуйста, вот этот тред - почти оно, но обход вроде как не для моего случая.
 
явно речь про глюки в какой-то версии клиента (в топе на ldd - проблемы с древними шаблонами к тому же)...

а если явно проверить в режиме ли редактирования уидок и если нет - проставить/перевести повторно? см. пример в хелпе....
 
проверял. режим редактирования True.
в общем непонятно.
база версии 4
 
база - 4, клиент - 8.5
открывал как открыть приложение.

вручную секции открываются, проблема была в том, что на всем документе кидается эта ошибка о недопустимости операции.
 
Nova
Обнаружил в справке для @Command( [SectionExpandAll] ):
If sections exist in a table only, this command triggers the message, "Cannot execute the specified command." To prevent this behavior, add a section outside the table, to the page or form background.
Может в этом причина?
 
Мы в соцсетях:

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