|
![]() |
#1 |
Участник
|
Цитата:
Сообщение от Pustik
![]() по аналогии с наименованием номенклатуры :
в методах датасорса делаем метод : X++: edit ItemName editItemId(boolean _set, _data, ItemName _val) { ItemName _ret = _val; ; if (_set) _data.ItemId = _val; else _ret = _data.ItemName(); return _ret; } Ну или просто мышкой перетяните его на форму А лукап тогда какой хотите. Лукап конечно придется перекрывать Да, и не забудьте на Вашей таблице сделать дисплей метод для X++: _data.ItemName(); |
|
![]() |
#2 |
Участник
|
Цитата:
Сейчас ещё подумалось, а для чего вам edit-метод на датасурсе? Он же зависит только от полей таблицы. В таких случаях его можно реализовать на уровне таблицы, также как и display-метод. Попробуйте может это что-то изменит. |
|
![]() |
#3 |
Участник
|
Уже работает, в базу записывает как надо, НО в самом StrinEdite на форме не отображается номер квартиры.
|
|
![]() |
#4 |
Участник
|
Цитата:
Сообщение от Katuxa
![]() Это практически так же как я делала, оно то работает, но почему-то срабатывает сразу для всех записей на форме. Т..е. например, если я для одного лицевого счета указываю номер квартиры 1, то при вставке новой записи тоже подставляется этот номер квартиры, или если изменю в какой либо записи номер квартиры, то он меняется во всех. Как с этим бороться?
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. Последний раз редактировалось Pustik; 14.09.2011 в 16:44. |
|
![]() |
#5 |
Участник
|
|
|
![]() |
#6 |
Участник
|
|
|
![]() |
#7 |
Участник
|
Так и есть, а номер квартиры на форме все-равно всегда пустой, хотя в базу код квартиры заносится правильно.
|
|
![]() |
#8 |
Участник
|
Сделал простейший пример работы edit-метода на таблице InventDim, которая в Вашем случае выступает как Таблица Лицевых счетов. В качестве Таблицы(справочника) квартир выступает InventLocation. Код квартиры - InventLocationId, Номер квартиры - Name из таблицы InventLocation.
P.S. Не забудьте, что это InventDim, аккуратно. ![]()
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|