При печати из 1с не влазит весь текст
. ходят сплетни, что не будет больше слухов
. ходят слухи, будто сплетни запретят!
вероятно как обычно либо убрать колонтитулы, уменьшить поля. либо поставить галку разместить на 1 стр
вероятно как обычно либо убрать колонтитулы, уменьшить поля. либо поставить галку разместить на 1 стр
Где такую галочку моно поставить в 1С8 Бухгалтерия Предприятия Редакция 3.0?
. ходят сплетни, что не будет больше слухов
. ходят слухи, будто сплетни запретят!
я не знаю.. думаю как и везде в 1с-печать-файл-параметры страницы
Неужели в древней 1С77 предусмотрели решение данной проблемы, а в хваленной 1С8 - нет?
В торг-12 вариант "файл-параметры страницы" не катит. Параметры страницы не активна. Или может не активна по-тому, что в ВЭБ интерфейсе работаем?
. ходят сплетни, что не будет больше слухов
. ходят слухи, будто сплетни запретят!
торг-12 вариант "файл-параметры страницы" не катит. Параметры страницы не активна.
торг-12- кнопка выбор печатной формы -и только после этого файл печать? так делаете?
Да. Открывается торг-12, потом файл. Кнопка параметры страницы - не активна. Активны печать и предварительный просмотр. Предварительный показывает, что будет 2-е страницы. Если в PDF сохранить страницу - то умещает на одну.
. ходят сплетни, что не будет больше слухов
. ходят слухи, будто сплетни запретят!
Да. Открывается торг-12, потом файл. Кнопка параметры страницы - не активна. Активны печать и предварительный просмотр. Предварительный показывает, что будет 2-е страницы. Если в PDF сохранить страницу - то умещает на одну.
Ну и замечательно! Нажимаешь в просмотре параметры страницы, выбираешь по ширине и наступит счастье! )))) и как-бы это должно запомниться для следующих разов
и так по ширине стоит. убрал колонтитулы до 0 - не помещает. Видимо нужно с масштабом играться. не удобно однако.
Ещё есть варианты? Или этот едиственный?
. ходят сплетни, что не будет больше слухов
. ходят слухи, будто сплетни запретят!
Возможно слетели настройки самого принтера. Но это маловероятно. Это косяки разработчиков. Зря Вы влезли в новую третью редакцию БП. Обычно, новую редакцию доводят до ума за год-полтора. В основном все сидят на БП-2.0 и со страхом ждут прекращения поддержки. Звоните на горячую линию, используйте всё богатство русского языка, непечатные выражения и фальцет. Если у Вас Проф и достаточная квалификация, то попробуйте изменить макет печати. У меня в семерке тоже перестала кассовая книга по ширине умещаться на одну страницу. Я в конфигураторе уменьшил ширину столбцов и всё.
Последний раз редактировалось Bazil; 26.07.2013 в 13:27 .
Вопросы о том, что документ не помещается на страницу, возникают чаще всего сразу после установки 1С:Предприятия или при смене принтера.
Перед печатью документа (особенно первый раз) рекомендуется воспользоваться возможностью просмотра перед печатью (меню Файл - Просмотр или соответствующая пиктограмма на панели инструментов). Это позволит избежать ненужных огорчений по поводу того, что "документ почему-то печатается на двух страницах" или "после печати документа выводится пустая страница".
Режим просмотра поможет Вам увидеть, как реально будет напечатан документ - сколько страниц он займет, какие отступы слева и справа на странице будут сделаны. Если Вас все устраивает, в этом режиме воспользуйтесь кнопками "Печать" и "Закрыть". Чуть больше придется потратить времени, если Вы увидели не совсем то, что ожидали:
1. Воспользуйтесь кнопкой "Закрыть".
2. Внимательно просмотрите и измените параметры страницы (меню Файл - Параметры страницы).
3. Снова включите режим просмотра перед печатью.
Повторите указанную последовательность действий до достижения удовлетворительного результата.
Как же правильно выставить параметры страницы ? В первую очередь рекомендуем жертвовать шириной полей - установите их ширину в ноль (впоследствии для ширины поля слева можно будет подобрать нужное значение). В некоторых случаях (для широких форм) проблема снимается при изменении ориентации (по умолчанию, обычно, стоит "Портрет" - установите "Ландшафт"). Если и это не приведет к желаемому результату, установите параметр " По ширине листа " или подберите устраивающий масштаб.
ЭТО ВАЖНО: Все печатные формы документов типовой конфигурации "запоминают" параметры страницы, т.е. описанная процедура выполняется только при первом выводе на печать конкретного документа.
Для опытных пользователей.
--------------------------------------------------
Если вы хотите, чтобы печатные формы, которые Вы создаете в режиме конфигурирования "запоминали" параметры страницы печатной формы, используйте для объектов типа "Таблица" метод Опции(), в котором обязательно задайте пятый параметр.
Пример:
Таб = СоздатьОбъект("Таблица");
Таб.Опции(0,0,3,0,"ОпцииПечатиРеестра","ОкноРеестра");
Другие материалы по теме:
Нас находят: что делать если таблица не помещается по ширине листа, 1с страницы при смене страницы, что делать если таблица не помещается по ширине листа в ворде, как распечатать в 1 с акт сверки не влазит, почему в ворде текст не помещается на страницу, что делать если таблица не помещается на странице в ворде, таблица не помещается по ширине в word, если таблица не помещается на одной странице, предложение не вмещается в поиске что делать, как в 1с поместить текст на одну страницу
Поясняю сабж.
Формирую макет внешней печатной формы. Вывожу область шапки (примерно 5 см от листа), и большой текст. Текст помещаю в 1 ячейку (с параметром "переносить").
Если текст не лезет на 1-й лист целиком то он весь выкидывется на второй и не разрывается как в word.
Единственный вариант пришедший в голову - бить программно текст по абзацам. И каждый абзац выводить в отдельную строку макета. Но это полумеры. Если на границу листа попадет круаный абзац это тоже будет некрасиво.
Текст не статичный, в каждом документе разный.
Итоговый макет не сохраняется в файлы вне 1с, только для печати.
Есть какие-либо ещё идеи как решить эту проблему?
(1) SuhoffGV, решал подобную задачу. Придумал одно решение, возможно, неуклюжее, но работало. Схема такая:
1. В результирующий макет выводил абзац построчно.
2. Создал временный табличный документ, в который выводил только одну строку (перенос строки разрешён). Высоту страницы устанавливал таким образом, чтобы на страницу входила одна строка без переноса).
3. Абзац читал "пословно", то есть последовательно выбирал из абзаца слова (разделители - пробелы, переводы строки и т.д). Получал временную строку, в которую добавлял по слову, и эту строку выводил во временный табличный документ. После каждого вывода строки контролировал количество страниц временного табличного документа. Как только количество страниц становилась > 1, это означало, что строка "перенеслась". Начало строки до последнего добавленного слова ещё умещалось в одну строку, а добавление этого слова "заворачивало" строку. Вот это начало очередной строки и выводил в результирующий документ.
Там ещё много всяких нюансов, но работало железно. Текст переносился, как в word. Алгоритм совершенствовать не стал, так как задача была разовая. Не было смысла сильно напрягаться.
В (8) дело говорят.
Есть еще вариант с картинками. Текст выводится во временный табличный документ "пословесно" в виде области-картинки:
Как только высота картинки превысит рассчитанную величину (можно линейкой измерить), значит перенос совершен. Однако, работать будет медленнее, чем вариант из (8). Сам использую "картиночный" вариант, когда нужно знать количество строк в ячейке.
Есть еще вариант с картинками. Текст выводится во временный табличный документ "пословесно" в виде области-картинки:
пТабДок.Вывести(нОбласть);
Надпись = пТабДок.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Текст);
Надпись.Расположить(пОбласть);
Высота = Надпись.Высота;
Как только высота картинки превысит рассчитанную величину (можно линейкой измерить), значит перенос совершен. Однако, работать будет медленнее, чем вариант из (8). Сам использую "картиночный" вариант, когда нужно знать количество строк в ячейке.
Можно поподробнее? За счет чего будет изменяться высота картинки?
Точно такой код у меня не сработал.
На выходе эта картинка - нулевой высоты и не видна.
Что Я Делаю Не Так?
(8) mikr, Не прокатило на стадии тестов.
1. Создал временный массив МассивСтрок для хранения строк текста которые будут помещаться в 1 строку без переноса.
Обрезал страницу полями: Верх -0, Низ - 292 мм. В конфигураторе выглядит нормально. 1 строка=1 лист.
3. Абзац читал "пословно", то есть последовательно выбирал из абзаца слова (разделители - пробелы, переводы строки и т.д). Получал временную строку, в которую добавлял по слову, и эту строку выводил во временный табличный документ. После каждого вывода строки контролировал количество страниц временного табличного документа. Как только количество страниц становилась > 1, это означало, что строка "перенеслась". Начало строки до последнего добавленного слова ещё умещалось в одну строку, а добавление этого слова "заворачивало" строку. Вот это начало очередной строки и выводил в результирующий документ.
Добавлял получившуюся строку в МассивСтрок (естественно БЕЗ последнего, не влезающего, слова). Т.е. там должны быть строки помещающиеся на в строку без переносов.
Для теста вывел в цикле все строки массива в области из п.2. В итоге в каждой области 3-5 строк текста вместо 1-й как задумывалось.
Несмотря на простоту вопроса, у пользователей программ 1С он возникает постоянно: «Как разместить документ на одной странице, если его края по ширине или длине выходят на другой лист?» или «Как распечатать два экземпляра документа на одном листе?» Ведь практически все бухгалтеры любят экономить бумагу. В этом лайфхаке раскроем все секреты!
Для этого, как и при работе с обычными текстовыми документами, в конфигурациях 1С есть настройка параметров страницы.
Рассмотрим на примерах.
Настройка ориентации и масштаба листов
Имеем документ «Расчетная ведомость».
Нажав кнопку предварительного просмотра в виде лупы, видно, что форма не «вписывается» в лист бумаги и явно выходит за ее границы. Предварительный просмотр показал форму на 9 листах, разрезав ее на куски.
Для настройки параметров листа по кнопке «Еще» выберите команду «Параметры страницы».
Для данной формы установим параметры:
• Ориентация листа – «ландшафт» - альбомная ориентация.
• Масштаб – «По ширине листа».
При таком масштабе программа автоматически выровняет печатную форму по краям листа. Нажмите «Ок» и проверьте результат.
Форма вместилась на два листа и по краям нет пустого места. Ширина автоматически подобрана.
Ведомость распечатывается с двух сторон.
При необходимости пользователь может задать произвольно масштаб документа, установив значение в процентах.
Настройка полей. Двусторонняя печать в 1С
При печати документа обратите внимание на настройку полей: с какой стороны делается отступ для подшивки, чтобы край документа не «съело».
Для этого выставьте нужный размер в настройке «Поля».
В примере с расчетной ведомостью это верхнее поле, хотя документ можно подшить и горизонтально, тогда отрегулируйте левое поле.
При двусторонней печати не забудьте про зеркальное отображение страниц – «Чередование страниц» и настройки двусторонней печати. Настройте параметры в разделе «Режимы печати».
Как распечатать два экземпляра документа в 1С на одном листе?
Рассмотрим еще один пример. Имеем документ «Расходная накладная». Документ небольшой и пользователь может распечатать на одном листе два экземпляра.
Для настройки перейдите по кнопке «Еще» - «Параметры страницы».
В настройке установите переключатель в положение – 2 экземпляра на странице. Нажмите «Ок» и распечатайте документ.
Читайте также: