|
10.11.2004, 17:05 | #1 |
Гость
|
использование create() ds
привет
вопрос такой есть: 1. в run() формы вызываю _ds.create() (после super(), перед ним - еще хуже) 2. _ds.create(), в свою очередь, вызывает initValue() таблицы _ds-а. 3. в initValue() таблицы _ds-а (перед super()) я инициализирую одно поле. Делал так неоднократно, работало. 4. по выходу из _ds.create() (см п 1.) поле теряет инициализацию == пустое!!!! Хочу сохранить инициализацию. что я делаю не так? Предыстория ttsbegin - insert - ttsrollback не хочу исп, так как : 1. траффик 2. транзакция 3. тупое напряжение сервака бд и аос (а ведь create - это чистый клиент) 4. в станд функционале исп таки create() так что хочу добить create() форма отрывается, в ней - 1 строка (огромная) форма эта (таблица) подвязывается к SalesLine 1:1. Подязанных строк очень немного, но колонок в них оч много, поэтому и вынесено в отдельную табл. Поэтому и не нужно создавать заранее строки или оставлять ненужные. При открытии формы идет подфильтрация и проверка - есть привязка уже или нужно создавать новую строку. После редакции польз может от своих слов ) отказаться. Тогда новой строки остаться не должно. Как , впрочем, и изменений в старой (неуаляемой и несозданной только что) строке. |
|