Тема: VBS: Ошибка при добавлении нового свойства в документ Word 2010
Необходимо добавить новое пользовательское свойство в новый документ Word 2010. Запуск скрипта выполняется из 1С v7.
Процедура Установить()
Попытка
ScrptCtrl=СоздатьОбъект("MSScriptControl.ScriptControl");
ScrptCtrl.Language="vbscript";
ScrptCtrl.AddCode("
|Sub SetProp()
| Set MSWord = CreateObject(""Word.Application"")
| MSWord.Documents.Add
| MSWord.Visible = True
| MSWord.ActiveDocument.CustomDocumentProperties.Add ""Application2"", False, msoPropertyTypeNumber, 99
|End Sub
|");
ScrptCtrl.Run ("SetProp");
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
КонецПроцедуры
При вызове процедуры получаю сообщение 1С: "Ошибка выполнения Microsoft VBScript: Недопустимый вызов или аргумент процедуры", оно относится к оператору "MSWord.ActiveDocument.CustomDocumentProperties.Add".
Код самого скрипта нормально работает в VBA
Sub SetProp()
Set MSWord = CreateObject("Word.Application")
MSWord.Documents.Add
MSWord.Visible = True
MSWord.ActiveDocument.CustomDocumentProperties.Add "Application2", False, msoPropertyTypeNumber, 99
End Sub
Таким образом, по синтаксису и составу параметров все должно быть верно. Но не работает.

