|
21.08.2007, 11:43 | #1 |
Участник
|
Не редактируется строка в таблице.
На форме есть таблица, нужно чтобы в этой таблице редактировалалсь одна из строк. Я ставлю в параметрах AllowEdit-Yes, но она всеравно не редактируется. Строка заполняется следующим образом:
display TitleId getTitle() { return EmplTable::find(this.EmplId).Title; } |
|
21.08.2007, 11:48 | #2 |
Участник
|
Извините, что интересуюсь. А вы в курсе, что означает модификатор display перед именем метода?
|
|
21.08.2007, 11:49 | #3 |
Участник
|
RTFM, а конкретно, раздел про дисплей-методы (display-methods)
Руководство разработчика можно вызвать из самой Аксапты из меню Справка |
|
21.08.2007, 11:50 | #4 |
Участник
|
Честно говоря - нет. Что нужно поменять?
|
|
21.08.2007, 11:54 | #5 |
Участник
|
Ну то что написано в справке это я всё и у себя вижу. А что сделать чтобы поле редактировалось?
|
|
21.08.2007, 11:58 | #6 |
Участник
|
Нужно делать через метод edit?
|
|
21.08.2007, 12:05 | #7 |
Участник
|
Цитата:
Нужно делать через метод edit?
|
|
21.08.2007, 12:20 | #8 |
Участник
|
Мне нужно чтобы в эту колонку выводилось значение EmplTable::find(this.EmplId).Title но чтобы его можно было редактировать
|
|
21.08.2007, 12:27 | #9 |
Участник
|
А что будет с EmplTable.Title, если в вашей таблице пользователь изменил значение Title?
|
|
21.08.2007, 12:27 | #10 |
Member
|
Почему вы не хотите редактировать должность в карточке сотрудника?
В Аксапте не принято делать так, как вы пишете.
__________________
С уважением, glibs® |
|
21.08.2007, 12:31 | #11 |
Участник
|
EmplTable.Title не должно менятся, от туда нужно взять только значение и всё
|
|
21.08.2007, 12:47 | #12 |
Участник
|
Цитата:
EmplTable.Title не должно менятся, от туда нужно взять только значение и всё
|
|
21.08.2007, 12:49 | #13 |
Участник
|
Возможно в вашей таблице уже есть метод initFormEmplTable(), т.е. после создания поля вам только надо будет добавить его инициализацию в этом методе.
|
|
21.08.2007, 13:06 | #14 |
Участник
|
Где этот метод нужно писать? Написал так:
void initFormEmplTable() { EmplTable emplTable; ; emplTable::find(this.EmplId).Title; } не работает... |
|
|
За это сообщение автора поблагодарили: russ (1). |
21.08.2007, 13:54 | #15 |
Участник
|
Это я вам, конечно, зря про initFormEmplTable ляпнул, причем еще и ошибся. Правильно вообще-то нужно писать initFromEmplTable.
Мой совет: Услуги профессионального разработчика обратите внимание на Цитата:
обучить существующих, чтобы не думать над первыми тремя пунктами;
|
|