Появилась ошибка в скрипте
Скрипт работал уже достаточно долго
(C++Script)
QDogovor.First;
While(!QDogovor.Eof)
на этой строчке дает сообщение что
';' Expected
{
SaldoStart += QDogovor.FieldByName("RSTARTSALDO").AsFloat;
QDogovor.Next;
}
В 3 15 все нормально работает.
в 3.16 выскакивает эта ошибка.
Это что за такие новости??
(C++Script)
QDogovor.First;
While(!QDogovor.Eof)
на этой строчке дает сообщение что
';' Expected
{
SaldoStart += QDogovor.FieldByName("RSTARTSALDO").AsFloat;
QDogovor.Next;
}
В 3 15 все нормально работает.
в 3.16 выскакивает эта ошибка.
Это что за такие новости??
Комментарии
теперь вот смотрим
'Memo52: Ошибка в выражении ' iif(<FPay_Period> = 0, ' оплаты сальдо', ' за ' + FormatDateTime('MMMM',<FPay_Period>) + ' месяц') ': ')' expected'
Скобки все есть где она теперь стала искать новую открытую скобку???
этот же отчет гружу в 3.15 все проходит на ура.
она не преобразует. в С++ .
хотя бы было бы предупреждение что у вас выбран С++ скрипт
переделайте в строчные
Хотя не помогло
'Memo52: Ошибка в выражении ' iif(<FPay_Period> = 0, ' оплаты сальдо', ' за ' + formatdatetime('MMMM',<FPay_Period>) + ' месяц')) ': ')' expected'
И как теперь писать formatdatetime ??? чтобы заработало??
iif(<FPay_Period> == 0, " оплаты сальдо", " за " + formatdatetime("MMMM",<FPay_Period>) + " месяц")
Раньше для всех выражений в мемках использовался PascalScript, сейчас используется выбранный язык.
а писала про = тогда лишние вопросы не возникали бы.
Пришлось все переписать на Паскаль скрипт