26.10.2007, 12:18 | #1 |
Участник
|
Расчеты с персоналом.Группы зарплаты - запрос
Помогите разобраться!
Расчеты с персоналом/ Настройки/ Группы зарплаты При открытии формы - на экране: список Групп/Описание/…/поле Запрос – отображается галочка, если выбран ранее запрос. (стандартная функциональность 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 |
Участник
|
Вообще люди давно пытаются найти ответ на этот вопрос. Что делать?
Говорят если посчитать все шарики, можно найти ответ на любой женский вопрос: http://ulin.ru/entertainment/women-code.htm А если честно нифига не понял. |
|
26.10.2007, 15:39 | #3 |
Участник
|
Цитата:
Сообщение от 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 |
Участник
|
К первому сообщению.
Т. е. у вас данные не меняются, а job выкидывает разные результаты? Синхронизируйте таблицу. Глюк должен исчезнуть. |
|
26.10.2007, 15:55 | #5 |
Участник
|
Да данные не меняются, а результат разный.
Я уже синхронизировала таблицу, это первое, что сделала, не помогло Ситуация повторяется и на тестовой базе. |
|
26.10.2007, 16:02 | #6 |
Участник
|
Цитата:
Значит всё таки в промежутках между job-ми, кто-то что делал. А вообще, что за query храниться в таблице RPayGroupTable? |
|
26.10.2007, 16:21 | #7 |
Участник
|
Понял чё за запрос по нему привязаваются сотруднике к группе.
Есть два места где идёт запись этого запроса в классе RPayGroupMemberEngine метод promt(). Какой пользователь запрос для группы построит такой туда и попадёт. И на самой форме payGroupTable.Query = connull(); Кнопка удалить. Т.е. для трэйса мест не много. У вас я так понял есть тест и разработка. Ну и спросите кто нибудь в разработке с этой формой работает. Не могут так просто цифры скакать. То есть запрос у группы, то нет. |
|
26.10.2007, 16:33 | #8 |
Участник
|
Вот, и я тоже думаю, что не могут...
с формой не работают, а запрос у группы то есть, то нет поэтому и на форум пошла за советом. |
|
Теги |
группы зарплаты, расчеты с персоналом |
|
|