Перевод в структуру документа excel документа созданного word #802283


#0 by falselight
Необходимо сделать макетами документы созданные в word. Для последующей печати их из 1с. Если бы они были созданы в excel то перенести из excel документ в макет было бы просто, со всей иерархией табличного документа. Из word придется либо создавать построчно, по секционный вывод. Или искать метод, что бы перенести в макет и он там встал бы на место. Примерно хоть. По столбцам и строкам. Не известен ни кому подобный метод переноса документа из word в excel?
#1 by МихаилМ
#2 by Fish
Для некоторых документов (если это не таблицы), лучше Ворд использовать.
#3 by falselight
Так мне нужно из excel в word . Таи и с таблицами и без. Как потом из ворда в макет 1с переносить? Детально только если. А из excel копированием всего.
#4 by falselight
Точнее нужно из word в excel, а там наоборот.
#5 by Fish
"Как потом из ворда в макет 1с переносить? " - А зачем? Заполняй прямо в Ворде. Механизмы по заполнению макетов Ворда есть в некоторых типовых, например в ДО.
#6 by catena
Делай макет ворд, зачем его переносить-то?
#7 by falselight
А есть вижу и так есть, попробую. как то привык делать макетами. А так же нужно что бы где то шаблон что бы лежал, или грузить его в 1с. Там ещё в механизмах нужно разбираться будет.
#8 by falselight
Не совсем знаком что ли, хотя делал такое. Ну а можно пример, на основе чего что бы начать делать? Макет на диске должен лежать, word?
#9 by Fish
Да где угодно. Хоть в специальном справочнике, хоть в макете, как двоичные данные.
#10 by Масянька
Код - семерочный. Шаблон лежит в КаталогШаблонов, имя шаблона мШаблон (шаблон Word). Как вариант - в макете, в справочнике (см. 9).
#11 by МихаилМ
#12 by Fish
Единственный нюанс. Find.Execute подходит, только если значение параметра меньше 255 символов, а если надо большой текст вставлять, то лучше закладки юзать.
#13 by Масянька
ИМХО - моветон. Если есть значение переменной (ну, типа того) > 255 - это уже абзац (как минимум) и стоить предусмотреть разные абзацы прямо в шаблоне.
#14 by falselight
Спасибо! Да этот конвертор, так же как копирование из ворда обычное и вставка в эксель делает. А примера такого нет? Как например в справочнике? А извлекается как от туда? Думаю действительно так делать не перенося в макет, так удобнее и быстрее наверное будет.
#15 by falselight
А где там в документообороте? Прям можно взять реальный пример и применить его у себя? Есть ли у кого пример, а то что то не могу сдвинуться с места. Одни формы в ворд. Помнится сам такое делал когда то. Точнее дорабатывал готовое решение.
#16 by falselight
Кто то же это использует 100%, поделитесь примером, пожалуйста.
#17 by Работа имитируется
> Помнится сам такое делал когда то. Этот прием работает только у
#18 by falselight
Это был 2012 год, и конфигурации этой у меня нет. Там макеты ворд были загружены в конфигурации. Был код формирования, подменяемые значения, как в . Такой бы пример сейчас.
#19 by Работа имитируется
Чем тебе не нравится?
#20 by falselight
Это код для 7.7 же.
#21 by Lexey_
там от семерки одна строка
#22 by falselight
Понять бы ещё что там делается, и как это применить под свой документ.
#23 by Lexey_
так комментарии есть
#24 by falselight
Буду применять, если подойдет для 8.3.
#25 by Работа имитируется
>Понять бы ещё что там делается. Не отчаиваться! Всегда есть возможность устроится садовником!
#26 by Масянька
А что тебе не понятно? У меня реализовано для договоров. Есть шаблоны word - каждому виду договору соответствует свой макет. Вид договора выбирается в форме справочника - автоматом выбирается шаблон. На основе шаблона создается файл word. В файле заполняются поля ([]) и файл записывается. Чего не понятно?
#27 by Масянька
Садовником тоже не просто - нужно понимать, где сорняк, а где цветочки. Да, и как кусты обрезать тоже нужно понятие иметь.
#28 by falselight
Буду разбираться. Вы в 7.7 работаете что ли?
#29 by Масянька
И там тоже. А что?
#30 by Работа имитируется
Зато нет такого - "завтра открытие парка, а у вас розы не того цвета, срочно сажаем тюльпаны и красим их в бирюзовый цвет"...
#31 by Масянька
С баша: Муж решил старшего приобщить к труду - вывез на дачу. Пацану - 8 лет. Первое задание - прополоть грядку с луком. Вводные - все, что не лук - выдирать на фиг. Сын выдрал сорняк и куст смородины - "Так это же не лук!" Программист растет. :)))))))))))))))))
#32 by falselight
Ну а можно полный код модуля? Это же отрывок. Остальное самому додумывать?
#33 by catena
Что ты там собрался додумывать? Определение объекта, подключение и замена параметра есть, чего не хватает?
#34 by Имитация работы
> Остальное самому додумывать? Ты н поверишь...
#35 by falselight
А его открытие? Может там какой сложный код ещё. А я то не знаю его!
#36 by catena
Изучай:
#37 by falselight
Пишет, произошла исключительная ситуация. Не удается активизировать приложение!
#38 by 1dvd
где этот код выполняется?
#39 by falselight
Из формы документа.
#40 by Масянька
У меня, лично: Там много чего - всякие бантики, ленточки... Процедура - по кнопке "Сформировать договор" в форме элемента справочника. А вообще, вспоминай "Вовка в тридевятом царстве" - двое из ларца: - А вы и есть за меня будете? - Ага!
#41 by falselight
(39+) Я надеялся что пока откроется сам документ ворд.
#42 by falselight
И куда это добавлять? Прям так как есть?
#43 by Масянька
Ты его сохранил? В конце - после формирования и записи док-та (word).
#44 by 1dvd
Тебе так часто говорят "Пригласите специалиста". Ты уже не паришься по этому поводу?
#45 by Масянька
…. (тут всякие нужные параметры)      …. (тут продолжаем заполнять шаблон) … (а вот закончили заполнять)
#46 by falselight
А Activate где?
#47 by falselight
Так?
#48 by Масянька
У Кощея :)
#49 by falselight
Но а серьезно?
#50 by Масянька
Читай, что есть "Activate" и что "Visible". Читать можно тут - .
#51 by Масянька
А вообще... Серьезно - это рожать. А с эской работать - ... (матофильтр сработал).
#52 by falselight
активизирует, то есть открывает и ли делает видимость
#53 by Масянька
Ну, давай, боярин, не томи... Арбайтен?
#54 by falselight
Не работает ((((
#55 by Масянька
мWord.Activate; заремь - работает? Файл создает, сохраняет? В диспетчере word висит?
#56 by falselight
Ломается на строке     мДок.SaveAs(мИмяФайла); там значение CWORDFORMSПутевойЛист03082017125342.doc
#57 by falselight
Висит многократно! Снимаю!
#58 by falselight
#59 by Масянька
Доступ к папке? Желательно посмотреть из эски - то есть в эске открыть печ. форму и сохранить ее в эту папку.
#60 by Масянька
А зачем двоеточие меняешь?
#61 by falselight
Ну может ругалось бы на это.
#62 by Масянька
+ ИМХО - имя файла преобразуй отдельно и только потом (после преобразования) - добавляй строку с каталогом.
#63 by falselight
Как это? Пока ругается на что то не нраивтся (
#64 by falselight
Я сделаю, перерыв! Устал.
#65 by Масянька
CWORDFORMSПутевойЛист03082017125342.doc - ничего не напрягает?
#66 by falselight
Ну а что там не так?
#67 by Масянька
Слабак :)
#68 by falselight
Я с вами.
#69 by Масянька
C:WORDFORMSПутевойЛист03082017125342.doc - найди одно отличие.
#70 by Масянька
Не люблю слабаков. Если ставишь задачу - к результату нужно ползти, превозмогая боль и усталость. Иначе - результата не будет.
#71 by dezss
угу...заменятор.... я бы первым делом этот путь в проводник скопировал
#72 by falselight
Будет! Но немного позже!
#73 by Масянька
Ну, смотри....
#74 by Fish
Вот кстати ещё вариант:
#75 by falselight
Так там получить макет! Я же хочу просто открыть пока формы документов в ворд. Потом заполнить нужные поля в них.
#76 by Масянька
Где моя металлическая линейка?! Ты - издеваешься? В word'е открывается уже готовый файл (заполненный шаблон). Ты, вообще, в шаблонами в word'е работал?
#77 by dk
я через закладки предпочитаю
#78 by falselight
Что не так в этом имени? Ошибка на этой строке   мДок.SaveAs(мИмяФайла); CWORDFORMSПутевойЛист.doc
#79 by h-sp
сам то смотрел это имя? Посмотри на него, посмеешься.
#80 by falselight
Путь к файлу, что не так?
#81 by falselight
А двоеточия нет!
#82 by 1dvd
а теперь догадайся почему
#83 by falselight
Сам убрал.
#84 by falselight
Сейчас по этому коду, открывается файл лежащий на диске. Но почему то новый не создается.
#85 by falselight
Файл же должен создаваться на основе шаблона, и сохраняться как новый?!
#86 by 1dvd
шаблон - это файл с расширением dot. Создать его можно в, внезапно, в Ворде
#87 by falselight
В открывается шаблон word с диска с расширением doc. Форма документа. Я спрашиваю, что этот шаблон будет всегда неизменным и меняться все будет программно, и будут создаваться новые файлы. Интересует почему в не создался новый файл?
#88 by Масянька
Тебе повезло, что я далеко...     мШаблон = СокрЛП(Строка("C:WORDFORMSПутевойЛист.doc")); - где тут шаблон Word?
#90 by Cyberhawk
"Не известен ни кому подобный метод переноса документа из word в excel?" "мне нужно из excel в word" "Точнее нужно из word в excel, а там наоборот" На чем остановились?
#91 by falselight
Под шаблоном я понимаю файл ворд с со значениями которые нужно изменять программно. Вопрос сейчас такой, в ворд файле сделал значение ПечВодитель, пробую его заменить на "***", что бы понять что замена происходит и начать извлекать настоящие значения для замены. Но замена не произошла. Открылся файл со значением ПечВодитель, не замененным на "***". Почему не заменяет? &НаКлиенте
#92 by falselight
Кажется понял с заменой, заменилось значение [ПечВодитель], Скобки не поставил.
#93 by falselight
Данный код, переписывает и сохраняет ворд файл лежаший как заготовка для формирования по заданным значениям. Почему он не открывается как копия, что бы не трогать заготовку?
#94 by falselight
поправил
#95 by 1dvd
см
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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