Заполнение Richtext

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

mindwalker

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

oshmianski

Гость
#2
у формы/подформы QueryOpen и PostOpen проверяли?
 
M

mindwalker

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

hosm

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

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

mindwalker

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

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

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

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

rins

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

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

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

До сих пор не понятно кто заполняет эти таблицы.
Ну так - в форме включено наследование:( Вот оно и наследует из выделенного документа:)))
 
M

mindwalker

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