Печатная форма
что бы текст договора печатался по ширене, я создал одну ячейку и запихнул весь текст туда, вот только при разрыве страница строка режется по полам, как этого избежать? пример распечатки во вложении. И бонусом может кто знает как делать форматирование текста в рамках одной ячейки
Прикрепленные файлы:
aser.pdf
По теме из базы знаний
- Использование отчета как печатной формы документа
- Внешние печатные формы по кадровым документам и зарплате в БП 3.0
- Печатная форма М-15 для документа Реализация услуг по переработке для конфигурации (БП 3.0)
- Печатная форма Cчет с QR кодом и УПД с QR кодом для УТ 10.3, УПП 1.3. УТ 11.5 и 11.4, КА 2.5, ERP 2.5, Бухгалтерия 3, Розница 3, УНФ 3 + отключение печати QR
- Внешняя печатная форма в формате Word (.docx, .doc) с помощью средств БСП
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
В макете печатной формы можно вставить разрыв страницы или, если текст в основном один и тот же, создать макет MSWord с готовым текстом, отформатировать его как нужно и подцепить к 1с и заполнять в нем только те данные, которые будут меняться (номер договора, контрагент и т.д)
Чтобы подцепить к 1с в конфигураторе выбираем оформление макета как ActiveDocument.
Код получается примерно такой:
Чтобы подцепить к 1с в конфигураторе выбираем оформление макета как ActiveDocument.
Код получается примерно такой:
Функция Печать() Экспорт
// Получим объект Microsoft Word из макета
ОбъектВорд = ПолучитьМакет("ТрудовойДоговор").Получить();
// Получим документ из объекта и активируем его
Документ = ОбъектВорд.Application.Documents(1);
Документ.Activate();
// Поиск и замена маркеров
Замена = Документ.Content.Find;
Замена.Execute("[НомерДоговора]", , , , , , , , , "007", 2);
// Вывод документа
ОбъектВорд.Application.Visible = Истина;
ОбъектВорд.Activate();
КонецФункции // Печать()
Показать
А что? Добиться результата с выводом обычной таблицы не интересно?
Вопрос уже не актуален?
Если я правильно понял "создал одну ячейку и запихнул весь текст туда" все пункты с 1-го по 9-ый это одна ячейка? 1С всегда выводит ячейку целиком, но при такой огромной, разумеется, ее терпение лопнет и она где-то ее порежет.
Не нужно так делать. Каждый абзац на одной строке. Можно сделать ширину ячейки размером со страницу, т.е. весть текст в одной колонке. Но и этого лучше не делать даже когда хотим печатать "по ширене". Есть такое свойство "по выделенным ячейкам".
Вопрос уже не актуален?
Если я правильно понял "создал одну ячейку и запихнул весь текст туда" все пункты с 1-го по 9-ый это одна ячейка? 1С всегда выводит ячейку целиком, но при такой огромной, разумеется, ее терпение лопнет и она где-то ее порежет.
Не нужно так делать. Каждый абзац на одной строке. Можно сделать ширину ячейки размером со страницу, т.е. весть текст в одной колонке. Но и этого лучше не делать даже когда хотим печатать "по ширене". Есть такое свойство "по выделенным ячейкам".
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)