Загрузка отчета из потока: ошибки в скрипте
Обнаружен следующий глюк при загрузке отчета из потока:
Если в теле скрипта использовать переменные в виде <Имя переменной>,
то при построении отчета будет выдаваться сообщение об ошибке в скрипте. Если вместо переменной подставить напрямую поле из таблицы, то все пройдет хорошо. Если же этот же отчет загружать из файла, отчет строится отлично.
Еще раз пример:
на это ругается при загрузке из потока:
Memo.Add(<ФИО по доверрености"> + '(дов. № ' + <Номер доверенности"> + ')');
а если так, то проходит нормально:
Memo.Add(<Sales."RECIPIENT_BY_PROXY"> + '(дов. № ' + <Sales."NUMBER_PROXY"> + ')');
хотелось бы исправить побыстрее
а то отчет очень большой и на переделку скрипта уйдет уйма времени
Если в теле скрипта использовать переменные в виде <Имя переменной>,
то при построении отчета будет выдаваться сообщение об ошибке в скрипте. Если вместо переменной подставить напрямую поле из таблицы, то все пройдет хорошо. Если же этот же отчет загружать из файла, отчет строится отлично.
Еще раз пример:
на это ругается при загрузке из потока:
Memo.Add(<ФИО по доверрености"> + '(дов. № ' + <Номер доверенности"> + ')');
а если так, то проходит нормально:
Memo.Add(<Sales."RECIPIENT_BY_PROXY"> + '(дов. № ' + <Sales."NUMBER_PROXY"> + ')');
хотелось бы исправить побыстрее
а то отчет очень большой и на переделку скрипта уйдет уйма времени
Комментарии
Попробуйте в скрипте использовать Get('Variable name').
Скорее всего проблема с русскими буквами в названиях переменных. Если посмотреть строку, содержащую полученный отчет, который пихается в поток, то вместо переменной <ИМЯ> там будет просто < >
Да и Get('VariableName') проблемы с переделкой скрипта не решает