AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.10.2007, 12:18   #1  
Kler is offline
Kler
Участник
 
4 / 10 (1) +
Регистрация: 09.03.2007
Расчеты с персоналом.Группы зарплаты - запрос
Помогите разобраться!

Расчеты с персоналом/ Настройки/ Группы зарплаты
При открытии формы - на экране: список Групп/Описание/…/поле Запрос – отображается галочка, если выбран ранее запрос. (стандартная функциональность Axapta 2.5 CIS SP5)

Проблема: эта форма ведет себя «неустойчиво» - при повторном открытии галочки могут появиться там, где их не должно быть.

Для проверки написала Job:
static void vk_RPayGroupTable(Args _args)
{
RPayGroupTable rpayGroupTable;
int i;
;
for(i=1;i<50;i++)
{
info(strFmt('- тест %1',i));
while select rpayGroupTable
{
info(strfmt(" %1, %2, %3",
rpayGroupTable.PayGroup, conLen(rpayGroupTable.Query), rpayGroupTable.Query ? true : false) );
}
}
}

Результат: Сообщение (11:36:04)
- тест 1
1, 0, false
Nalogoplat, 0, false
Nonrezid, 0, false
NotAvans, 0, false
YxSick, 0, false
группа1, 1, true
группа2, 1, true
группа3, 1, true
группа4, 1, true
группа6, 0, false
инвалиды1, 0, false
инвалиды2, 0, false
инвалиды3, 0, false
основные, 1, true
по совмест, 0, false
прочие, 1, true
- тест 2
1, 0, false
Nalogoplat, 0, false
Nonrezid, 0, false
NotAvans, 0, false
YxSick, 0, false
группа1, 1, true
группа2, 1, true
группа3, 1, true
группа4, 1, true
группа6, 1, true
инвалиды1, 1, true
инвалиды2, 1, true
инвалиды3, 1, true
основные, 1, true
по совмест, 1, true
прочие, 1, true
- тест 3 …

Корректен - тест 1 , а вот последующие уже нет (а может быть все наоборот)
Нет повторяемости в тестах – может 200раз открыться верно.

Что делать?
Старый 26.10.2007, 15:01   #2  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Вообще люди давно пытаются найти ответ на этот вопрос. Что делать?
Говорят если посчитать все шарики, можно найти ответ на любой женский вопрос:
http://ulin.ru/entertainment/women-code.htm
А если честно нифига не понял.
Старый 26.10.2007, 15:39   #3  
Kler is offline
Kler
Участник
 
4 / 10 (1) +
Регистрация: 09.03.2007
Цитата:
Сообщение от miklenew Посмотреть сообщение
Вообще люди давно пытаются найти ответ на этот вопрос. Что делать?
Говорят если посчитать все шарики, можно найти ответ на любой женский вопрос:
http://ulin.ru/entertainment/women-code.htm
А если честно нифига не понял.
Мы можем хохмить сколько угодно, но пользователь при открытии формы видит разную картину, не меняя настроек. А случилось и того хуже, он просто нажал "Обновить все группы", и слетели все данные.
Уточняю вопрос: Какие действия можно предпринять, чтобы исправить данную ситуацию.
стандартная функциональность Axapta 2.5 CISSP5
на таблице RPayGroupTable метод, который поднимает галку:
Display boolean hasQuery()
{
return this.Query ? true : false;
}
Старый 26.10.2007, 15:46   #4  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
К первому сообщению.
Т. е. у вас данные не меняются, а job выкидывает разные результаты?
Синхронизируйте таблицу. Глюк должен исчезнуть.
Старый 26.10.2007, 15:55   #5  
Kler is offline
Kler
Участник
 
4 / 10 (1) +
Регистрация: 09.03.2007
Да данные не меняются, а результат разный.
Я уже синхронизировала таблицу, это первое, что сделала, не помогло
Ситуация повторяется и на тестовой базе.
Старый 26.10.2007, 16:02   #6  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от Kler Посмотреть сообщение
Да данные не меняются, а результат разный.
Я уже синхронизировала таблицу, это первое, что сделала, не помогло
Ситуация повторяется и на тестовой базе.
Ну чудеса, бывают очень редко. И на всех их не хватает.
Значит всё таки в промежутках между job-ми, кто-то что делал.
А вообще, что за query храниться в таблице RPayGroupTable?
Старый 26.10.2007, 16:21   #7  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Понял чё за запрос по нему привязаваются сотруднике к группе.
Есть два места где идёт запись этого запроса в классе RPayGroupMemberEngine метод promt(). Какой пользователь запрос для группы построит такой туда и попадёт.
И на самой форме payGroupTable.Query = connull(); Кнопка удалить.
Т.е. для трэйса мест не много. У вас я так понял есть тест и разработка. Ну и спросите кто нибудь в разработке с этой формой работает.
Не могут так просто цифры скакать. То есть запрос у группы, то нет.
Старый 26.10.2007, 16:33   #8  
Kler is offline
Kler
Участник
 
4 / 10 (1) +
Регистрация: 09.03.2007
Вот, и я тоже думаю, что не могут...
с формой не работают, а запрос у группы то есть, то нет
поэтому и на форум пошла за советом.
Теги
группы зарплаты, расчеты с персоналом

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Расчеты с персоналом: Структура, Штатное расписание rus_stas DAX: Функционал 6 21.12.2010 21:41
Расчеты с персоналом: Группы зарплаты rus_stas DAX: Функционал 9 07.09.2006 17:44
Тендер на внедрение модуля "Управление персоналом" и "Расчеты с персоналом" Oxsana DAX: Прочие вопросы 5 02.05.2006 19:47
Расчеты с персоналом: Внебюджетные фонды rus_stas DAX: Функционал 8 22.03.2006 13:48
Персонал и Расчеты с персоналом Gustow DAX: Программирование 1 28.01.2003 23:53

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 06:47.