|
02.02.2009, 10:28 | #1 |
Участник
|
Невозможно отредактировать запись в Табель учета рабочего времени(итоги) (RPayTblTrans)
Добрый день
При изменении RPayTblTrans выскакивает ошибка. Если смотреть отладчиком, то видно, что ошибка выскакивает на super() Кто может дать совет, как получить еще информацию public void update() { ReportPeriod_RU oldPayPeriod = this.orig().SourceDate; super(); // update total employee time RPayTblEmplSum::updateFactTime(this.EmplId, this.SourceDate); if (oldPayPeriod != this.SourceDate) RPayTblEmplSum::updateFactTime(this.EmplId, oldPayPeriod); } Ошибка: Невозможно отредактировать запись в Табель учета рабочего времени(итоги) (RPayTblTrans). Значения, отображаемые в форме, не являются текущими, поэтому обновление или удаление выполнить невозможно. Чтобы просмотреть текущие значения, выберите в меню команду |
|
02.02.2009, 11:09 | #2 |
MCITP
|
Нельзя изменить изменено другим пользователем
Занятное поведение Значения, отображаемые в форме, не являются текущими - что за бред??? и ещё много, если поискать... может поможет..
__________________
Zhirenkov Vitaly |
|
02.02.2009, 14:03 | #3 |
Участник
|
Дело в том что безобразие происходит только на одной форме (Табель учета рабочего времени (ежедневный учет). Этого товарища сначала уволили, а потом приняли под тем же номером). Дело явно в исходных данных. Как бы узнать что не нравится super()
|
|
02.02.2009, 14:22 | #4 |
Участник
|
Проверьте запись на уникальность индекса на таблице, возможно для этой записи она не соблюдается
__________________
Существует 10 типов людей: одни понимают двоичную систему, другие - нет. |
|
05.02.2009, 06:49 | #5 |
Участник
|
Прикрепленный файл может поможет разобраться
далее вопрос, можно под следующую ситуацию подпилить систему сотрудник работает посменно, месяц заканчивается в субботу, 31 января, увольняется в воскресение 1 февраля, расчет надо сделать в январе. Последний раз редактировалось veps; 05.02.2009 в 07:16. |
|
05.02.2009, 09:51 | #6 |
Участник
|
Спасибо
|
|