06.07.2018, 10:22 | #6 |
Участник
|
Клиент обычный, попробовал поменять код 1033 (Английский) на 1030 (Датский), не помогло.
Создал новую таблицу HelloWorld, с двумя полями "Period Start" и "Period End", вручную забил несколько значений и попробовал аналогичный код на этой таблице, всё работает. Написал новый код, копирующий значения из этой магической таблицы Date в HelloWorld, падает на пятом по счету вызову HelloWorld.INSERT, с ошибкой типа "Значение 03-01-0001 не может быть записано в поле Period Start таблицы HelloWorld, т.к. значение или слишком длинное, или недействительное". Что это вообще за виртуальная таблица Date (не могу найти ее в базе)? Когда она заполняется этими недействительными значениями? OnRun() HelloWorld.RESET; HelloWorld.DELETEALL; Date.RESET; Date.SETRANGE("Period Type",Date."Period Type":ate); IF Date.FINDSET THEN BEGIN REPEAT HelloWorld."Period Start" := Date."Period Start"; HelloWorld."Period End" := Date."Period End"; HelloWorld.INSERT; UNTIL (Date.NEXT = 0) END; |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Не только у нас "веселье" с переводом или Due date = Shipment Date? | 0 | |||
Код из Отчета в кодеюнит | 8 |
|