• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Заполнение Richtext

  • Автор темы mindwalker
  • Дата начала
M

mindwalker

На форме лежит поле RichText Editable. При открытии формы в этом поле отображается текст и таблица.
Не могу понять откуда они появляются в этом поле и как их изменить. В параметрах поля ничего похожего вроде нет, кода никакого тоже нигде не видно.
Просто даже не знаю в какую сторону копать :(
 
O

oshmianski

у формы/подформы QueryOpen и PostOpen проверяли?
 
M

mindwalker

Форму проверял, ничего нет. Подформы вроде нет. Поле лежит на Section, а он на форме.
PS Еще рядом лежат такие же поля, толко shared. В их свойствах тоже пусто.
 
H

hosm

При открытии формы в этом поле отображается текст и таблица. Не могу понять откуда они появляются в этом поле и как их изменить.
не понятно, как форма-то открывается: данные в поле появляются просто при открытии формы в notes-клиенте (preview in notes или при создании нового документа из клиента из меню Create - имя формы), по какой-то самописной кнопочке или пункту меню (тут может выполняться какой-то код создания документа) или при открытии существующего в базе документа по этой форме?
Если для нового, убедитесь, что нет никаких подформ, в т.ч. вычисляемых, работающих с данным полем при открытии документа (просмотреть упомянутые QueryOpen/PostOpen + onLoad, код может быть в функции, вызываемой из этих событий, расположенной в какой-то библиотеке скриптов).
Проверьте под отладчиком скриптовый код, выполняющийся при создании и открытии документа - возможно, данные берутся из какого-то другого документа или вычисляются при открытии.
Если при открытии существующего документа, то еще может быть, что данные заполняются в каком-то агенте в этой базе или даже кодом, находящимся в другой базе (если документ может создаваться из другой базы или обрабатываться агентом из другой базы).

Список подформ формы можно проверить с помощью синопсиса (конспект дизайна), выбрав данную форму (чтобы знать, что подформ точно нет). По синопсису можно поискать наличие имени рт-поля в коде событий формы (также в библиотеках и подформах, если таковые имеются). Имхо, решать подобные вопросы лучше утилиткой TeamStudio Analyzer, но, скорее всего, этого у Вас нет, пользуйтесь поиском в элементах дизайна и синопсисом.
 
M

mindwalker

После более подробной проверки выяснилось следующее:

При создании формы по кнопке с кодом
@Command([Compose];"имя формы")
поля формы пустые.

При создании формы по кнопке с кодом
@Command([OpenView];"чистый вид SELECT @All");
@Command([Compose];"имя формы")
в полях таблицы.

До сих пор не понятно кто заполняет эти таблицы.
 
R

rins

После более подробной проверки выяснилось следующее:

При создании формы по кнопке с кодом
@Command([Compose];"имя формы")
поля формы пустые.

При создании формы по кнопке с кодом
@Command([OpenView];"чистый вид SELECT @All");
@Command([Compose];"имя формы")
в полях таблицы.

До сих пор не понятно кто заполняет эти таблицы.

Ну так - в форме включено наследование:( Вот оно и наследует из выделенного документа:)))
 
M

mindwalker

Да, стояла галка наследовать значения OnCreate.
Вопрос разрешен, спасибо.
Правда не понимаю зачем использовать столь Не очевидный способ заполнения полей. :)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!