Торговля и Склад · 10 мин
Как убрать разрыв страницы в 1С:Торговля
Как убрать разрыв страницы в 1С Торговля: настройка печатных форм, макетов, автомасштаба и параметров страницы. Пошаговые способы и решение типичных проблем.
Принудительный разрыв страницы в «1С:Управление торговлей» чаще всего проявляется при печати документов: таблица товаров обрывается посередине, итоги уезжают на отдельный лист, а на последней странице остаются только подписи. Причина почти всегда одна из трёх — лишний разрыв, заданный в макете печатной формы, неподходящие параметры страницы (поля, масштаб, ориентация) или настройка «каждый документ с новой страницы» при групповой печати.
Способ устранения зависит от того, где именно возникает разрыв: в табличном документе перед печатью, в макете конфигурации или при выводе нескольких документов одной командой. Ниже разобраны все рабочие сценарии — от простой настройки автомасштаба, доступной любому пользователю без прав администратора, до правки макета в конфигураторе.
Важно понимать: часть действий выполняется прямо в режиме «Предприятие» и не требует доработки конфигурации, а правка макетов — это уже вмешательство в конфигурацию, которое стоит доверять специалисту или выполнять через механизм расширений, чтобы не потерять изменения при обновлении.
Откуда берётся разрыв страницы в печатных формах 1С
Печатная форма в 1С — это табличный документ, который программа заполняет по макету. Разрыв страницы в нём может появиться по нескольким независимым причинам, и метод устранения для каждой свой.
Первая причина — разрыв, явно заданный в макете разработчиком конфигурации: например, между шапкой и табличной частью или перед блоком подписей. Вторая — естественный разрыв из-за того, что содержимое не помещается на лист при текущих полях, масштабе и ориентации. Третья — настройка групповой печати, когда каждый следующий документ намеренно начинается с новой страницы.
Прежде чем что-то менять, определите тип разрыва. Откройте печатную форму и включите режим просмотра «Разметка страницы» или «Разрывы страниц» через главное меню табличного документа. Границы страниц будут показаны пунктирными линиями, и вы увидите, где именно происходит переход.
Проверить макет в конфигураторе — разрыв зашит разработчиком
Настроить автомасштаб, поля и ориентацию страницы
Проверить настройку вывода нескольких документов
Сбросить настройки печати у этого пользователя
Как убрать разрыв через настройки печати табличного документа
Самый простой случай — разрыв возникает из-за того, что документ не влезает на страницу по ширине или высоте. Это решается без доступа к конфигуратору, прямо в окне предварительного просмотра печатной формы.
Откройте печатную форму документа, затем через меню табличного документа (кнопка «Ещё» или главное меню программы) перейдите в настройки параметров страницы. Установите автомасштаб «По ширине страницы» или «По ширине и высоте» — программа сама подгонит масштаб так, чтобы содержимое умещалось на лист. При необходимости уменьшите поля страницы и смените ориентацию с книжной на альбомную для широких таблиц.
Обратите внимание: настройки параметров страницы в табличном документе обычно действуют на текущий сеанс печати. Если разрыв появляется у всех пользователей постоянно, значит, проблема в макете или в типовых настройках, и локальная правка не решит вопрос системно.
Как убрать разрыв, заданный в макете печатной формы
Если разрыв жёстко прописан в макете, его убирают в конфигураторе. Макеты печатных форм документов в «1С:Управление торговлей» находятся в ветке соответствующего документа: «Конфигурация — Документы — [имя документа] — Макеты». Многие типовые печатные формы также используют общие макеты и процедуры из общих модулей менеджера печати.
Откройте нужный макет и найдите область, после которой происходит переход на новую страницу. Разрыв может быть задан двумя способами: как свойство области макета (например, «Новая страница» у области) или программно — вызовом метода вывода с параметром разрыва в модуле менеджера печати документа. В первом случае снимите свойство у области, во втором — скорректируйте код формирования.
Более безопасный путь — расширение конфигурации. В расширении создаётся собственный макет с тем же именем, который подменяет типовой, а обновление конфигурации при этом проходит штатно. Этот вариант рекомендуется для баз, которые регулярно обновляются.
Разрыв между документами при групповой печати
Отдельная ситуация — печать нескольких документов одной командой из списка. По умолчанию каждый документ выводится с новой страницы, и это нормальное поведение: так удобно разрезать и подшивать бумажные копии. Но если нужно убрать пустые листы или вывести документы подряд, настройку можно изменить.
Проверьте, не выводится ли пустая страница из-за того, что предыдущий документ заканчивается в самом низу листа, а принудительный разрыв добавляет ещё один переход. В этом случае помогает уменьшение нижнего поля или высоты подвала макета — тогда разрыв перестанет порождать пустой лист.
Если требуется печатать документы непрерывно, без разрыва между ними, это делается только доработкой процедуры печати: в модуле менеджера печати убирается вставка разрыва страниц между экземплярами документов. Такая доработка выполняется программистом и также оформляется через расширение.
Как проверить результат и не сломать печать
После любых изменений проверьте печатную форму на нескольких документах разного объёма: с одной строкой, с таблицей на страницу и с таблицей на несколько страниц. Особое внимание уделите тому, не «прилипли» ли итоги и подписи к табличной части и не обрезались ли колонки по правому краю.
Как проверить результат
Вся форма на одной странице, подписи читаемы
Подписи уехали на второй лист
Шапка таблицы повторяется или таблица разрывается аккуратно
Строки обрезаются, итоги теряются
Нет пустых листов между документами
Появляются пустые страницы
Остальные формы печатаются как раньше
Изменения затронули чужие макеты
Если после правки макета перестали работать другие печатные формы, вероятно, был изменён общий макет или общий модуль, который используют несколько документов. Откатите изменение из резервной копии и вынесите правку в отдельный макет или расширение, привязанное только к нужному документу.
Типичные ошибки при устранении разрывов
Частая ошибка — попытка решить проблему «в лоб» уменьшением шрифта в макете. Это делает документ трудночитаемым и не всегда убирает разрыв, потому что высота итогового блока и подписей остаётся прежней. Корректнее работать с масштабом, полями и составом областей макета.
Ещё одна ошибка — игнорирование настроек принтера. Драйвер принтера с собственными полями или масштабированием может добавлять разрыв независимо от настроек 1С. Проверьте печать на другом принтере или в PDF, чтобы исключить этот фактор.
Когда без программиста не обойтись
Самостоятельно, без доработки конфигурации, можно устранить разрывы, вызванные параметрами страницы: масштабом, полями, ориентацией, настройками принтера. Это безопасная зона, где ничего нельзя повредить в данных.
К специалисту стоит обращаться, если разрыв задан в макете или коде формирования печатной формы, если нужно изменить поведение групповой печати или если печатная форма построена на СКД с собственной логикой вывода. Грамотный специалист выполнит правку через расширение, сохранив возможность обновления конфигурации.
Что важно запомнить
Сначала определите тип разрыва: настройки страницы решаются автомасштабом и полями без правки конфигурации, разрыв в макете — только через конфигуратор или расширение. Перед любыми правками макетов делайте резервную копию базы и проверяйте результат на документах разного объёма.
Частые вопросы
Разрыв появляется только при печати на конкретном принтере. Что делать?
Проверьте настройки драйвера принтера: поля, масштаб и размер бумаги. Часто драйвер добавляет собственные непечатаемые области, из-за которых содержимое не помещается на лист. Для проверки выведите форму в PDF — если там разрыва нет, проблема в принтере, а не в 1С.
Как убрать разрыв, не имея доступа к конфигуратору?
Используйте настройки табличного документа: автомасштаб «По ширине страницы», уменьшение полей, смена ориентации. Эти инструменты доступны в режиме «Предприятие» любому пользователю с правом печати. Если разрыв зашит в макет, без конфигуратора или расширения его не убрать.
Почему после обновления конфигурации разрыв вернулся?
Обновление заменило изменённый типовой макет на эталонный из поставки. Чтобы правки сохранялись, переносите их в расширение конфигурации — тогда обновления будут проходить без потери доработок.
Можно ли убрать разрыв только для одного документа, не трогая остальные?
Да, если править макет конкретного документа, а не общий макет или общий модуль печати. Перед изменением проверьте, не используется ли этот макет другими объектами — в конфигураторе это видно через поиск ссылок на объект.
Пустая страница в конце печатной формы — это тоже разрыв?
Чаще всего это следствие того, что содержимое заканчивается вплотную к нижнему краю листа, а заданный переход на новую страницу создаёт пустой лист. Уменьшите нижнее поле или высоту подвала макета — пустая страница исчезнет без правки кода.
Влияет ли размер бумаги (A4/A5) на разрывы?
Да. Если макет рассчитан на A4, а в параметрах страницы или принтера выбран другой формат, документ будет разрываться в непредсказуемых местах. Убедитесь, что размер бумаги в настройках печати совпадает с тем, под который проектировалась форма.