Выгрузка из 1С в Word #791427


#0 by nlira
Здравствуте! Тема может изъезженная, весь интернет перерыла, найти ответы на свои вопросы не смогла. Выгружаю из 1С данные в Word, как описано здесь 2 способом, напрямую: . 1 способом  active document не получается, потому что, в Создать новый  - вставка объекта - пусто, ничего не выбрать. Word 2013, 1С 8.3 Все вроде бы заполняется, но только в заполненном документе Word сразу не показывает заполненное значение. Надо выделить поле с параметром, нажать на правую кнопку мыши и "Обновить Поле" - тогда показывает переданное из 1С значение.   Что нужно сделать с Word, чтобы автоматически показывало заполненные поля?
#1 by nlira
Или может правильную ссылку дадите, в которой по - другому надо делать. Метод исполнения не важен, важен результат.
#2 by osa1C
Когда-то делал так. Создавал шаблон будущего документа в Word. Места для вставки из 1С [Параметр 1С]. (Это для текстовой части). Для таблицы рисовал шапку таблицы в Word. Этот шаблон загружал как Макет объекта 1С (из которого идет выгрузка, например обработка) Ну и сам код:
#3 by nlira
"Места для вставки из 1С [Параметр 1С]. (Это для текстовой части)." То, есть например: идет текст: "бла - бла-бла и [ЗдесьМестоДляПараметрав квадратныхСкобках]? И просто квадратные скобки делать в Ворд?
#4 by nlira
просто с квадратными скобками не отработало. Может в квадратные скобки и в ворде указать где-то еще, что это именно параметр?
#5 by osa1C
Вот этой строчкой кода [Дата] заменяется на ТекущаяДата из 1С (замена идет целиком, вместе с квадратными скобками). Так что скобки просто для того, чтобы вам как разработчику в макете было видно куда будет вставка
#6 by osa1C
Раз не нравятся квадратные скобки поставьте <Параметр1С> или любой удобный для вас символ
#7 by osa1C
[url=]
#8 by osa1C
Вот картинка Макета, который в Word, как раз для этого кода
#9 by Масянька
Довольно неудачный пример (по ссылке). Если перерыли инет - плохо рыли. Здесь же (на мисте) уже много раз выкладывали рабочий (более удачный) способ. Как раз через квадратные скобки). Ищите.
#10 by osa1C
Да причем тут квадратные скобки =)))
#11 by Масянька
Для чего? ТС не понимает, что есть параметр для замены.
#12 by drcrasher
а просто сформировать табдок и записать его аки DOC по религиозным убеждениям нельзя?
#13 by osa1C
не комильфо получится
#14 by nlira
и правда что, замена же идет.
#15 by osa1C
Получается или нет?
#16 by nlira
нет, сделала, ругается. У меня код ниже, все равно не меняет значением из 1С DateDoc. Код:
#17 by nlira
результатЗамены почему-то  = ЛОЖЬ
#18 by Масянька
Я бы тоже ругалась...
#19 by osa1C
Это же код из клюшек )))
#20 by Масянька
А разница в чем?
#21 by osa1C
да не в чем... просто увидел и то не сразу :)))
#22 by Кирпич
Еще можно сделать шаблон в RTF, а не DOC и делай что хочешь. Он же текстовый формат.
#23 by Кирпич
И не надо Word 2013 покупать
#24 by nlira
не,   не получатеся. В конце сделала и открывается шаблон с незаполненными значениями
#26 by nlira
ладно, пойду в типовых ковыряться. Там есть возможность печатать и в ворд микросовта и в ворд open offica
#27 by nlira
хотелось красиво парой строчек обойтись - заодно научиться готовить Active document -ничего не получается. Это получается 1С подразумевает работу только в 2010 и ниже офисе? ХМ, 1С83 и не работает с микрософт 2013. Раз в вставке объекта пусто.
#28 by Масянька
А сами данные для заполнения есть?
#29 by Масянька
У меня (лично) в конце:
#30 by Кирпич
Оставлю на всякий случай примерчик с RTF &НаКлиенте
#31 by Кирпич
Ну еще вариант - использовать формат docx, который есть zip архив. Достать из него document.xml, переписать и засунуть обратно. А весь этот гемор с Word.Application это дичь.
#32 by nlira
ясно
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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