|
![]() |
#1 |
Участник
|
Вообще, prmHR_Employee - входящий параметр.
prmHR_Employee переменная типа integer и пусть равняется 176. Когда выполняется IF recHR_Employee_2.FINDFIRST THEN ... то находит нужную строчку, но recHR_Employee_2.HR_Employee_TrialStartDate там пустая. |
|
![]() |
#2 |
Участник
|
Цитата:
По существу: Nav работает с версиями базы. А в текущей версии требуемое поле пусто. Я бы посоветовал использовать SELECTLATESTVERSION перед строкой recHR_Employee_2.RESET; |
|
![]() |
#3 |
Участник
|
Цитата:
recHR_Employee - переменная типа записи на таблицу HR_Employee recHR_Employee.SETFILTER(recHR_Employee.HR_Employee,'%1',prmHR_Employee); Это поле называется также как таблица или чего это значит? |
|
![]() |
#4 |
Участник
|
Да нет. Название поля HR_Employee. Просто
recHR_Employee.SETFILTER(recHR_Employee.HR_Employee,'%1',prmHR_Employee) можно было записать так recHR_Employee.SETFILTER(HR_Employee,'%1',prmHR_Employee); Лондон-Париж, та-да-ту-там ... та-ду-дам ) Упс. А житель туманного альбиона прав ) По представленному коду поле называется так же, как сама таблица. Че делать будем, коллеги? Мировое сообщество, что скажете? ) |
|
![]() |
#5 |
Участник
|
Цитата:
Но это не суть проблемы, ошибка в коде //update извне даты HR_Employee_TrialStartDate скорее всего. Я думаю мистер Программер нам прояснит ситуацию. |
|