Заметил такую особенность: если в карточке редактирования (BaseDBEdit), разместить несколько закладок, расположить MemoDataControl на одной закладке, установить ему AlignHorizontal как alhClient, перейти на другую закладку и сохранить карточку, то при повторном ее открытии указанный control выравнивается как alhLeft, несмотря на то, что значение свойства остается прежним (alhClient). Возможно, кто-то еще сталкивался с подобной проблемой и нашел ее решение.
Нравится
Олег, данная проблема нам известна и будет исправлена в следующих версиях продуктов Terrasoft.
Что касается текущих версий, то в том случае, если карточка редактирования содержит одну страницу, достаточно, чтобы объект MemoDataControl не был единственным на фрейме. Если же страниц несколько, можно при переходе на страницу с MemoDataControl в скрипте изменить его свойство AlignHorizontal:
function pgDataOnChangeActivePage(Pages) { if (Pages.ActivePage.Name == 'pgPage') { MyWindow.ComponentsByName('MemoDataControl').AlignHorizontal = alhLeft; MyWindow.ComponentsByName('MemoDataControl').AlignHorizontal = alhClient; } ... }
Пока другого способа обойти я не нашёл.