v8: передать параметр в макрос word #672098


#0 by адинэсниг1
автор, иди учись программир Как передать значание поля в параметр Pages? пробывал Pages:="+onprint+", Pages:="""+onprint+""", Pages:="+символ+onprint+символ+". Во всех случаях печатает все страницы, невзирая на занчанеие. ps. пробывал печатать и без макроса, не взлетает. примерно так: msword.printout(,,,,,,,,onprint,)
#1 by Андрюха
1) Включи запись макроса 2) Напечатай нужные страницы 3) Останови запись 4) Зайди в макрос и посмотри параметры Pages
#2 by адинэсниг1
я делал это. Если, например печатать 1,6-10 страницы, то в макросе pages="1,6-10". В 1с Пробывал передавать в макрос и 1,6-10, и "1,6-10". Печатает все страницы не взирая на это.
#3 by acsent
а на msdn зайти?
#4 by Jaap Vduul
Вместо wdPrintAllDocument надо wdPrintRangeOfPages. Для восьмёрки, кстати, извращение со вставкой кода не нужно. А при вызове методов для необязательных параметров нужно передавать Неопределено.
#5 by acsent
да и встроенный хелп неплохой
#6 by адинэсниг1
thank you!
#7 by адинэсниг1
Еще вопрос по этой теме, вот в этом куске: Нету стабильности, то печатает все хорошо, то не обнаружен метод count, то не обнаружен метод item. От чего это может зависеть? ps. office 2010
#8 by адинэсниг1
И еще, можно ли средствами 1с передать параметр wdPrintRangeOfPages в printout? что-бы не мучатся с макросами?
#9 by skunk
от ActiveVBProject
#10 by адинэсниг1
подробнее, если не сложно
#11 by skunk
wdPrintRangeOfPages = 4
#12 by skunk
ActiveVBProject соддержит указатель на активный VBProject ... который тупо может просто отсуствовать
#13 by адинэсниг1
Пишет: Ошибка при вызове метода контекста (PrintOut): Типы не совпадают Вот так пытаюсь передать: MsWord.PrintOut(0,неопределено,4,неопределено,неопределено,неопределено,неопределено,1,"1-2",неопределено,False,True); третий параметр пробывал и 1,2,3,4,5,6.
#14 by skunk
а так?
#15 by адинэсниг1
получилось! спасибо!
#16 by skunk
для необязательных параметров в функции и процедуры ничего не передовай ... а "неопределено" - это уже что-то
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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