|
![]() |
#1 |
Участник
|
![]()
Стоит задача:
В форме PurchTable==>(New)==>PurchCreateOrder необходимо устанавливать для Site и Warehouse некоторые значения по умолчанию(например Def) если они пустые после введения вендора в Vendor Account. Например, ввели Vendor Account = 'V000001'. Из вендора подтянулись значения Site и Warehouse. Припустим - они пустые. Значит, должны подтянутся Site = 'Def' и Warehouse = 'Def'. Подскажите, плиз, как мне быть. Спасибо! |
|
![]() |
#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 |
|
![]() |
#3 |
Участник
|
Так и хотел сделать - но так не помогает:
X++: PurchTable_InventSiteId.text("Def"); |
|
![]() |
#4 |
Участник
|
правильно, потому что надо изменять значение поля в датасорсе, а не значение контрола.
|
|
![]() |
#5 |
Боец
|
Цитата:
andriy_s, Касательно PurchTable\SalesTable инициализация происходит в методах таблицы: \Data Dictionary\Tables\PurchTable\Methods\modifiedField \Data Dictionary\Tables\PurchTable\Methods\transferOrderAccount здесь всё-таки лучше, чем на insert(), ибо после создания записи, вендора можно поменять. |
|
|
За это сообщение автора поблагодарили: andriy_s (1). |
![]() |
#6 |
Участник
|
Цитата:
потому что в момент PurchCreateOrder значение еще не записано в таблицу. И в таблице менять еще нечего. |
|
![]() |
#7 |
Участник
|
Цитата:
Сообщение от DSPIC
![]() Касательно PurchTable\SalesTable инициализация происходит в методах таблицы:
\Data Dictionary\Tables\PurchTable\Methods\modifiedField \Data Dictionary\Tables\PurchTable\Methods\transferOrderAccount здесь всё-таки лучше, чем на insert(), ибо после создания записи, вендора можно поменять. |
|
|
За это сообщение автора поблагодарили: andriy_s (1). |
![]() |
#8 |
Боец
|
Цитата:
Сообщение от andriy_s
![]() Стоит задача:
В форме PurchTable==>(New)==>PurchCreateOrder необходимо устанавливать для Site и Warehouse некоторые значения по умолчанию(например Def) если они пустые после введения вендора в Vendor Account. Например, ввели Vendor Account = 'V000001'. Из вендора подтянулись значения Site и Warehouse. Припустим - они пустые. Значит, должны подтянутся Site = 'Def' и Warehouse = 'Def'. Подскажите, плиз, как мне быть. Спасибо! |
|
![]() |
#9 |
Боец
|
Спасибо, повеселил на сон грядущий
![]() P.S. Извините за флуд, ушел из темы... ![]() |
|
Теги |
default, override, purchcreateorder |
|
|