|
![]() |
#1 |
Ищущий знания...
|
Цитата:
Посмотрел в AX2009 RU5 у класса FormDataSourse есть и метод active() и метод init() и пр. X++: static void Job27(Args _args) { FormDataSource fds; ; fds.active(); fds.init(); fds.validateWrite(); fds.write(); fds.validateDelete(); fds.delete(); }
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#2 |
Участник
|
|
|
![]() |
#3 |
Ищущий знания...
|
Цитата:
![]() Если я правильно понимаю, то вы делаете программируемую форму (ну т.е. форма создается из кода), так? Если да, то: 1. Все, что нужно сделать при инициализации формы можно сделать в том месте (наверное классе) откуда Вы эту форму создаете. 2. Все методы датасорса формы, можно перекрыть на самой таблице (например, write, update, insert, delete, validateWrite, validateDelete, изменения по полям можно отлавливать в методе modifiedField()). И уже на таблице выполнять какие либо бизнес требования. Если эти требования специфичны для Вашей форме, добавьте параметр на входе. Вообще конечно какой то немного извращенный способ создания формы. Может вы опишите какую цель преследуете? Возможно её можно решить как то иначе (проще).
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем Последний раз редактировалось lev; 20.12.2011 в 00:25. |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|