Библиотека стандартных подсистем печатные формы в Word #617361


#0 by YF
Имеем нетленку с внедренной БСП. Сделал печатную форму в Word. Прикрутил ее для печати справочника. Запускаю печать, формируется документ word - открывается, но В макете весь текст одним шрифтом, а в получившемся документе в разных обзацах разный размер шрифта. Как сделать, чтобы было как в макете - одним размером шрифта?
#1 by mzelensky
выделить весь текст и установить шрифт.
#2 by mzelensky
а можешь более подробно рассказать о работе системы? она может обратную ситуацию отработать - взять шаблон вордовский и из него сделать печатную форму...точнее макет формы.
#3 by YF
В макете шрифт одинаковый, при выводе уже нет
#4 by mzelensky
при "выводе" куда? в печатную форму, Word или куда?
#5 by YF
Естественно в Word, куда еще можно его выводить. С БСП-то знаком?
#6 by mzelensky
с БСП не знаком - завтра буду ознакамливаться. Зато знаком с формированием вордовских документов из 1С. Что мешает после наполнения вордовского документа выделить весь текст (все абзацы) и "финально" установить шрифт?
#7 by YF
Мешает то, что формирую и вывожу методами БСП. Если все делать самому, то нафига тогда БСП нужно?
#8 by YF
Блин, вобще пипец, сделана одна область целиком во весь документ, в ней параметры для заполнения. внутри этой области есть списки , таблицы и т.п. при выводе нумерованые списки перенумеровываются т.е. был пункт 2.3.11, стал, например 2.3.12 Знатоки БСП откликнитесь, помогите. А то так не хочется переделывать подсистему печати из БСП
#9 by МимохожийОднако
Для начала покажи фрагмент кода что-ли
#10 by YF
Вот и код (это модуль формы внешней обработки, которая зарегистрирована как внешняя печатная форма к справочнику Договоры)
#11 by YF
вверх
#12 by YF
вверхх
#13 by YF
вверххх
#14 by Armando
У меня тоже какие-то заморочки были с форматированием. Решилось вот так: Не факт что это твой случай... После каждого вызова УправлениеПечатьюКлиент.ПрисоединитьОбластьИЗаполнитьПараметры Вставлял этот кусок:
#15 by Armando
Отпишись что получится
#16 by YF
Не, не помогает. Все тоже самое
#17 by Armando
Тогда не твой случай. Я просто не помню уже, в чем конкретно у меня косяк был.
#18 by YF
А вдруг еще мысли созрели у кого
#19 by Armando
выложи пример на посмотреть
#20 by YF
Это полностью текст модуля формы внешней обработки.
#21 by AaNnDdRrEeYy
У меня другая ситуация в макете шрифт где 8 где 10 а  при выводе везде 11. там при выводе задаются тип области "Общая" "Верхнийколонтитул" у тебя там какие типы?
#23 by AaNnDdRrEeYy
зачем эти строки? у меня без них  работает.
#24 by YF
Это чел в посоветовал. Но, что с ними, что без них - одна фигня
#25 by AaNnDdRrEeYy
Открыл демо БСП там есть док. счет на оплату, изменил ему вордовский макет, именно шрифт, указал использовать пользовательский макет, напечатал все нормально. Попробуй использовать пользовательский макет а не поставляемый, может при получении макета глюк какой.
#26 by BigRoma
Такие проблемы иногда возникают из за некорректно отформатированных макетов. Как отладиться. В функциях ИнициализироватьПечатнуюФормуMSWord и ПолучитьМакетMSWord общего модуля УправлениеПечатьюMSWordКлиент перед    Возврат Handler; добавить код: После этого документы при формировании становятся видимыми и можно увидеть, как формируется ПФ. Необходимо обратить внимание на вызовы ПолучитьОбластьМакетаMSWord и ПрисоединитьОбласть. Если вкратце принцип работы следующий - находится область в макете - копируется в буфер обмена - область из буфера обмена вставляется в ПФ
#27 by YF
Оно, конечно интересно, но че там увидишь? Ибо окно будет под окном 1С и, даже если поверх, то увидишь как текст вставляется и все :-(
#28 by BigRoma
ну да, увидишь как текст вставляется и увидишь, где он вставляется неправильно, а раз так - можешь переформатировать участок, который переносится неправильно.
#29 by LelDen
У меня тоже была проблема с форматированием: в получившемся документе шрифт, формат абзацев не совпадал с шаблоном. Решил проблему изменением процедуры УправлениеПечатьюMSWordКлиент. ИнициализироватьПечатнуюФормуMSWord. Добавил параметр ДвоичныеДанные (двоичные данные шаблона), при передаче которого результирующий документ создается не добавлением нового документа (COMОбъект.Documents.Add;), а открытием файла с двоичными данными.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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