Как включить защиту документа Word из 1С с помощь макроязыка Word? #439136


#0 by Икогнито
Как включить защиту документа Word из 1С с помощь макроязыка Word?
#1 by also
Блин запиши макрос и выполни из 1с...По-моему Protect
#2 by Mirid
Protect("пароль")
#3 by Икогнито
Внутри макроса ворда команда выглядит так: ActiveDocument.Protect(wdAllowOnlyFormFields,[NoResef],[Password],[EnforceStyleLock]) Как её, блин написать из 1С с учетом wdAllowOnlyFormFields и пароля?
#4 by Икогнито
up
#5 by Икогнито
гз
#6 by dk
двоешник
#7 by dk
тебе точно уперлось wdAllowOnlyFormFields?
#8 by Икогнито
точно, при ней нельзя даже скопировать текст в буфер обмена
#9 by dk
3. F2 4. введи там wdAllowOnlyFormFields и поиск там будет написано чему это в цифрах равно
#10 by Икогнито
В редакторе макросов ворда: ' ' Как дальше задать пароль и все остальное?
#11 by Икогнито
+ все остальное, это [NoResef],[Password],[EnforceStyleLock])
#12 by Икогнито
wdAllowOnlyFormFields  не находит
#13 by Икогнито
Member of Word.WdProtectionType Из одынеса пишем ActiveDocument.Protect(3, а это где ищем и как прописываем? [NoResef],[Password],[EnforceStyleLock])
#14 by StarIK2005
Эти в квадратных скобках - из перечислений. Банально флаги. ИМХО их сумма даст какое-нить 0FFFFFFH, чем и стоит воспользоваться.
#15 by dk
в 2007-м нету метода протект -- навскидку МойДокумент.Protect(2,"МойСуперПароль");
#16 by dk
процитируй из VBA что в хелпе по методу Protect написано
#17 by Fish
MSWord.Application.ActiveDocument.Protect(3,Ложь,ПарольДокумента,Ложь,Ложь); работает в 2003-м на 100%
#18 by lxs
отмечусь
#19 by Икогнито
спасибо, доперло Но в самом ворде почему-то конструкция со скобками не прокатывает ActiveDocument.Protect(3,Ложь,ПарольДокумента,Ложь,Ложь)
#20 by Икогнито
есть в 2007-м метод протект
#21 by Fish
Естественно не прокатывает. "Ложь" - это для 1С булево, а для ворда это просто строка :)
#22 by Икогнито
да про "Ложь" я и не говорю
#23 by dk
может и есть, только не у Document класса
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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