word + 1С (Вывод нескольких листов) #349338


#0 by SSkripagan
Добрый день. Мужики вопрос  такой. Вывожу вородовские шаблоны из 1С. Мучаюсь вот над чем. Мне по сути нужен документ 1 документ  WORD  с кучей листов заполненых по шаблону. Вот такая констукция не устраивает Для одного экземпляра  откроется отдельный документ. Как добавить новую страницу и заполнить её определенным шаблоном ?
#1 by ТелепатБот
#2 by SSkripagan
(+1)  Посмотрел в отладчике. По сути новая страница создается при окончании текущей? При табуляции на последнюю строку  при переходне на новую страницу. Макрос показал только операцию табуляции :-))))
#3 by SSkripagan
(+2) ООО! Нашел Selection.InsertNewPage Далее как её заполнить теперь ?
#4 by Яндекс
#5 by SSkripagan
Спасиб мил человек щас попробую.
#6 by dk
имхо 1. открытие док1 через шаблон 2. Заполнить док1 3. открыть еще один док2 через шаблон 4. заполнить док2 5. перенести данные из док2 в док1 6. Зациклить пункты 3 .. 5
#7 by dk
угу, либо , только заполнять его посложнее будет :)
#8 by SSkripagan
А как это на VB Выглядит ?
#9 by Яндекс
запусти ворд... запись макраса... сделай нужное... любуйся
#10 by dk
За синтаксис не ручаюсь :)
#11 by dk
+ В конце цикла надо еще закрытие Док2 добавить
#12 by SSkripagan
Блин. Фигня кака я то. Мужики ткните носом плиз. Вот главный кусок: 1С виснет. После этого вылетает модальное виндовое окно "Сервер занят. Действие не может быть завершено, так как другая программа занята...." А WINWORD.exe в процессах висит. Не подскажете из за чего такое м.б.  ? (До запуска обработки ни один экземпляр ворда не запущен).
#13 by JeHer
А не надо под Skripagan'а себя ставиь, не надо... Вот, вернется он и пипец наступит
#14 by SSkripagan
Намек что вопрос в гавно ?
#16 by SSkripagan
(15 ) не помогает
#17 by Яндекс
нельзя вставлять в самого в себя, о чем тебе ворда и пытается сказать...
#18 by SSkripagan
Как нельзя?  У меня просто выводтся более 400 таких  штук. Делаю меньше все нормально
#19 by Яндекс
#20 by Яндекс
сделал 500 все встало без проблем
#21 by SSkripagan
Тогда что в моем случае м.б. ? (Word 2007) :-(((
#22 by Яндекс
Docum = WordDoc.Add; - не помагает?
#23 by smaharbA
никаких бриков ненадо, нужна секция
#24 by SSkripagan
Пример ?
#25 by SSkripagan
У меня ж было такое в изначальном варианте
#26 by SSkripagan
Может влияет то что у меня в исходном файле  рисунок большой ?
#27 by smaharbA
док.sections.add(док.characters.last,2);
#28 by SSkripagan
Т.е. вставляем новую секцию  в документ. Как в эту секцию мне вставить  мой исходный шаблон ?
#29 by SSkripagan
..
#30 by у лю 427
хня все советы...
#31 by Яндекс
Docum.sections.add(Docum.characters.last,2).Range.Select;
#32 by SSkripagan
Дай дельный.!!!
#33 by Яндекс
что селект не помагает?
#34 by SSkripagan
Щас сиутация такая.     Просто делает пустые страницы. Разбираюсь с копипастом
#35 by Яндекс
#36 by SSkripagan
В этом случае тоже виснет. Думаю взлетит только вариант когда не Word.Selection.InsertFile("c:doc.dot"); а именно копипастом
#37 by SSkripagan
(+36) Или просто выводить штук по 50 в файл
#38 by Яндекс
хз ... 2007 нету... выложи на свой шаблон... будем знать хоть трабла в шаблоне или все таки в ворде...
#39 by SSkripagan
#40 by SSkripagan
(+39) Когда вывожу больше 10 раз. Ворд тухнет
#41 by SSkripagan
(+40) Еще не доконца вкурил как заменить ФИО и Адрес (это не просто строка, а элемент текст). Через вот такую конструкцию При выводе теряется рисунок :-((((((((((
#42 by SSkripagan
(+40) ЩАс попробую в 2003 - м  ворде
#43 by Яндекс
в 2003 офиссе все гуд... даже 1000 копий сделал .... выходит проблема ворда...
#44 by Яндекс
даже так все безпроблем
#45 by SSkripagan
Спешу сообщить. В 2003 все прекрасно работает !!
#46 by SSkripagan
(+45) Остался вопрос Помогите плиз. И За пивом побежал :-)))
#47 by SSkripagan
ап
#48 by SSkripagan
вап
#49 by Яндекс
блять только так получилось
#50 by dk
в 2007-м VBA есть изменения в объектной модели :(
#51 by SSkripagan
Спасибо большое. За помощь. У меня получилось через Закладки. Всем еще раз спасибо. !
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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