|
![]() |
#1 |
Участник
|
В ошибке указано, что в дубликате "Lfd. Nr." = 0. Отчет такую запись вставить не может, если вставка производится только таким образом, о котором Вы говорите. Дело не в отчете..
Триггеров никаких нет на таблице? На валидейтах не может попытаться вставить неинициализированную запись в таблицу? Я тоже на время наших постов обратил внимание -) |
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от romeo
![]() В ошибке указано, что в дубликате "Lfd. Nr." = 0. Отчет такую запись вставить не может, если вставка производится только таким образом, о котором Вы говорите. Дело не в отчете..
Триггеров никаких нет на таблице? На валидейтах не может попытаться вставить неинициализированную запись в таблицу? Я тоже на время наших постов обратил внимание -) OnInsert Код: IF STRLEN(Debitorname) > 40 THEN Debitorname := PADSTR(Debitorname,40); IF STRLEN("Debitorname 2") > 50 THEN "Debitorname 2" := PADSTR("Debitorname 2",50); Только что на локальной базе ругнулся на Lfd.Nr = 3 |
|
![]() |
#3 |
Участник
|
Всё! нашла ошибку!!!
Код: IF T36."Ship-to Country/Region Code" = '' THEN MESSAGE('....'); // тут стоял какой-то комментарий SORT."Lfd. Nr." := SORT."Lfd. Nr." + 1; SORT.INSERT; СемёёёёёнСемёёёёныч!!!! /> /> непростительная невнимательностть!! Стыдно ![]() Сорри, коллеги! |
|
![]() |
#4 |
Участник
|
У меня сразу же возник вопрос - где же в приведённом коде этот закомментированный message? И я удивился, как коллеги могли отвечать, не видя того, что на самом деле. Если бы Вы в начале написали то, что в конце, наверное, и сами бы поняли
![]() |
|
![]() |
#5 |
Участник
|
MESSAGE как раз в первом посте есть, нет строки условия над ним...
__________________
Как только вы проиграете, все ваши прошлые победы забудут. |
|
![]() |
#6 |
Administrator
|
|
|