|
![]() |
#1 |
Участник
|
Для первого запуска (если еще нет записей в кэше) используется метод InitParmDefault(). В нем и делается инициализация переменных.
Ну, а если кэш уже заполнен, то метод InitParmDefault() игнорируется. В этом случае я использую такой способ создания объектов диалога X++: dialogDateBegin = dialog.addFieldValue(typeid(TransDate), (dateBegin ? dateBegin : PrevMth(Today())), "@DIS3802", "@DIS3804"); dialogDateEnd = dialog.addFieldValue(typeid(TransDate), (dateEnd ? dateEnd : Today()), "@DIS3803", "@DIS3805"); X++: if (! dialogDateBegin.value()) { dialogDateBegin.value(PrevMth(Today())); } if (! dialogDateEnd.value()) { dialogDateEnd.value(Today()); } Последний раз редактировалось Владимир Максимов; 23.05.2008 в 14:37. |
|
![]() |
#2 |
:o)
|
Цитата:
Цитата:
Но что-то подсказывает мне, что заполнятся таким образом поля ввода вот этими датами... PrevMth(Today()) и Today() А нужно чтобы и поля при первом запуске не заполнены были и календарики отображались с цифрами... ======= P.S. у всех прошу прощения за дебош на другом приложении отловить эту ситуацию не получилось!!! ![]() ![]() ![]()
__________________
"Только на Бога не может быть обиды - если смерть пошлет, значит, жизни пришел предел, на то рождался,- а за все остальное на Земле есть и должен быть спрос!." Чингиз Торекулович Айтматов. |
|