|
19.03.2010, 19:02 | #1 |
Участник
|
Как изменить значения полей из кода?
Стоит задача:
В форме PurchTable==>(New)==>PurchCreateOrder необходимо устанавливать для Site и Warehouse некоторые значения по умолчанию(например Def) если они пустые после введения вендора в Vendor Account. Например, ввели Vendor Account = 'V000001'. Из вендора подтянулись значения Site и Warehouse. Припустим - они пустые. Значит, должны подтянутся Site = 'Def' и Warehouse = 'Def'. Подскажите, плиз, как мне быть. Спасибо! |
|
19.03.2010, 19:41 | #2 |
Участник
|
Цитата:
Сообщение от andriy_s
В форме PurchTable==>(New)==>PurchCreateOrder необходимо устанавливать для Site и Warehouse некоторые значения по умолчанию(например Def) если они пустые после введения вендора в Vendor Account.
Например, ввели Vendor Account = 'V000001'. Из вендора подтянулись значения Site и Warehouse. Припустим - они пустые. Значит, должны подтянутся Site = 'Def' и Warehouse = 'Def'. Подскажите, плиз, как мне быть. Спасибо! PurchCreateOrder \ Data Sources \ PurchTable \ Fields \ OrderAccount \ Methods \ Modified |
|
19.03.2010, 19:58 | #3 |
Участник
|
Так и хотел сделать - но так не помогает:
X++: PurchTable_InventSiteId.text("Def"); |
|
19.03.2010, 20:30 | #4 |
Участник
|
правильно, потому что надо изменять значение поля в датасорсе, а не значение контрола.
|
|
19.03.2010, 20:59 | #5 |
Боец
|
Цитата:
andriy_s, Касательно PurchTable\SalesTable инициализация происходит в методах таблицы: \Data Dictionary\Tables\PurchTable\Methods\modifiedField \Data Dictionary\Tables\PurchTable\Methods\transferOrderAccount здесь всё-таки лучше, чем на insert(), ибо после создания записи, вендора можно поменять. |
|
|
За это сообщение автора поблагодарили: andriy_s (1). |
19.03.2010, 21:49 | #6 |
Участник
|
Цитата:
потому что в момент PurchCreateOrder значение еще не записано в таблицу. И в таблице менять еще нечего. |
|
19.03.2010, 22:00 | #7 |
Участник
|
Цитата:
Сообщение от DSPIC
Касательно PurchTable\SalesTable инициализация происходит в методах таблицы:
\Data Dictionary\Tables\PurchTable\Methods\modifiedField \Data Dictionary\Tables\PurchTable\Methods\transferOrderAccount здесь всё-таки лучше, чем на insert(), ибо после создания записи, вендора можно поменять. |
|
|
За это сообщение автора поблагодарили: andriy_s (1). |
19.03.2010, 20:11 | #8 |
Боец
|
Цитата:
Сообщение от andriy_s
Стоит задача:
В форме PurchTable==>(New)==>PurchCreateOrder необходимо устанавливать для Site и Warehouse некоторые значения по умолчанию(например Def) если они пустые после введения вендора в Vendor Account. Например, ввели Vendor Account = 'V000001'. Из вендора подтянулись значения Site и Warehouse. Припустим - они пустые. Значит, должны подтянутся Site = 'Def' и Warehouse = 'Def'. Подскажите, плиз, как мне быть. Спасибо! |
|
19.03.2010, 23:37 | #9 |
Боец
|
Спасибо, повеселил на сон грядущий
P.S. Извините за флуд, ушел из темы... |
|
Теги |
default, override, purchcreateorder |
|
|