Работа с VBscript из 1С 7.7 (проблема при компиляции скрипта VBscript) #361724


#0 by kabanoff
Добрый день, товарищи программисты! Рассматриваю вот такой простой код для 1С 7.7. Данный код открывает "шаблон" документа из файла и заменяет в нем "специальные" строки: Вроде бы все интуитивно понятно. Но на операции ScrptCtrl.AddCode(code) компилятор VBScript ругается "Ошибка компиляции Microsoft VBScript: Предполагается наличие инструкции". В чем может быть причина? Процедура FindAndReplace, аналогично написанная в отладчике MS Visual Basic, успешно работает.
#1 by kitt
зафигачь этот код в редактор VBA в ворд или эксель и посмотри
#2 by Ork
А хиде разделители операторов? А просто забить код в 1с?
#3 by kabanoff
To kitt Процедура FindAndReplace, аналогично написанная в отладчике MS Visual Basic, успешно работает. To Ork Не понял вопросов.
#4 by kitt
попробуй это строчку записать в одну
#5 by kabanoff
To kitt Неа. Всё равно не хочет.
#6 by kitt
ммм.. а vbscript поддерживает именованные параметры?? это ведь не тоже самое что VBA
#7 by kitt
попробовал по очереди закомментировать строки, ругается именно на строку myRange.Find.Execute FindText:=""НомерДоговора"",ReplaceWith:=""№1 от 01.01.01"", Replace:=2
#8 by kitt
может проще по оле прямо из 1с создавать все это дело?
#9 by kabanoff
Спасибо за помощь! Да не хотелось бы создавать из 1С, поскольку перечисления типа wdReplaceAll там не поддерживаются. То что я привел - это только вырезка из моего кода, а там таких параметров - много =)
#10 by kitt
Replace:=2 будет тоже самое
#11 by kitt
все vbaшные перечисления имеют числовые аналоги.
#12 by kabanoff
Ага, спасиб! А всё же этим способом возможно?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С