|
![]() |
#1 |
Участник
|
Например, можно так, модификация метода task формы SysTableBrowser, делаем контрол перед вставкой многострочным, а затем возвращаем обратно.
X++: FormStringControl stringControl; Common cursor; str value; .... else if (p1 == 772) { if (cur is FormStringControl) { this.lock(); stringControl = cur; stringControl.multiLine(true); ret = super(p1); value = stringControl.text(); stringControl.multiLine(false); cursor = ds_Ds.cursor(); cursor.(stringControl.dataField()) = value; stringControl.update(); this.unLock(); } else { ret = super(p1); } } Цитата:
браузер таблиц - это грид.
грид по умолчанию показывает DisplayHeight = 1. X++: if (dictField.baseType() == Types::String ||
dictField.baseType() == Types::RString ||
dictField.baseType() == Types::VarString)
{
formBuildStringControl = formBuildGridControl.addDataField(formBuildDataSource.id(), fieldId, j);
formBuildStringControl.displayHeightMode(0);
formBuildStringControl.displayHeightValue(1);
formBuildStringControl.label(dictField.name());
formBuildStringControl.helpText(dictField.label());
formBuildStringControl.allowEdit(allowControlEdit);
}
__________________
Sergey Nefedov Последний раз редактировалось SRF; 19.08.2021 в 14:02. |
|
|
За это сообщение автора поблагодарили: mazzy (2), alex55 (1). |
![]() |
#2 |
Участник
|
угу.
Цитата:
Цитата:
хоть в вопросе и написан "обозреватель таблиц", но я сильно сомневаюсь, что автору нужно сделать именно в обозревателе. впрочем, каков вопрос, таков и ответ. согласен. |
|
![]() |
#3 |
Участник
|
Выходит через обозреватель никак.
Данные правки делаются не часто соответственно проще сделать вне аксапты. Да, делаются IT специалистом не пользователем. Через тот же SQL можно сделать. Последний раз редактировалось oleggy; 23.08.2021 в 07:10. |
|
![]() |
#4 |
Участник
|
Цитата:
![]()
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|