Добрый день!
Неожиданно возникла проблема, хотя кажется, что связанные сервисы не менялись.
Есть код:
var FileName = System.CreateObject('TSObjectLibrary.Value');
var FileNames = System.CreateObject('TSObjectLibrary.StringsList');
if ((System.PromptForFileNames(FileNames,
"Файлы Excel" + ' (*.xls;*.xlsx;*.xlsm;*xltx)|*.xls;*.xlsx;*.xlsm;*xltx|',''))) {
var NameValues = FileNames;
}
при вызове функции System.PromptForFileNames возникает ошибка "недопустимое число аргументов или присвоение значения свойства"
немного отредактированный код работает
var FileName = System.CreateObject('TSObjectLibrary.Value');
var FileNames = System.CreateObject('TSObjectLibrary.StringsList');
if ((System.PromptForFileName(FileName,
"Файлы Excel" + ' (*.xls;*.xlsx;*.xlsm;*xltx)|*.xls;*.xlsx;*.xlsm;*xltx|',
'','Выберите файл', 'C:\\backup', false))) {
var NameValues = FileName;
}
с чем это может быть связано?