Все статьи

1С зависает при печати УПД: как отделить проблему печатной формы от принтера и RDS

Разделяем построение формы, экспорт PDF и вывод на бумагу. Проверяем локальную и терминальную печать, не останавливая работу остальных пользователей.

Сначала найдите границу задержки

1С получает данные и строит форму, подготавливает страницы, затем передаёт задание системе печати. В терминальном сеансе добавляется путь от RDS-сервера к рабочему месту. Жалоба «1С зависла» ещё не определяет виновника.

Маршрут ниже — только для задержки печати. Если медленны вход, списки и другие программы, начните с [проверки терминальной 1С и RDS](https://weprof.ru/blog/1c-tormozit-v-terminalnom-rezhime-rds). Если тормозят разные операции в базе — с [общего плана диагностики 1С](https://weprof.ru/blog/pochemu-1c-tormozit-diagnostika-prichin-plan-proverki).

Четыре контрольные точки печати

Четыре контрольные точки печати

PDF — контрольная ветка, а не обязательный этап прямой печати из 1С. Сравнивайте оба пути отдельно.

Как поставить сопоставимый тест

Возьмите один разрешённый для проверки УПД и одну печатную форму: типовую или внешнюю. Зафиксируйте число страниц, пользователя, сеанс, выбранный принтер, формат бумаги, масштаб и двустороннюю печать. Меняйте один фактор за тест.

  • Построение: от запуска формирования до появления заполненной формы, доступной для просмотра. Открытие диалога выбора принтера измерьте отдельно.
  • Экспорт: от сохранения уже готовой формы в PDF до завершения записи файла. Запишите, где лежит файл: на сервере, сетевом ресурсе или перенаправленном диске.
  • Печать готового PDF: от команды в просмотрщике до появления задания в очереди, затем — до первого и последнего листа.
  • Прямая печать из 1С: те же отметки для той же очереди. Если задание не удалось увидеть, укажите это, а не записывайте нулевую задержку.

Первый и повторный запуск отмечайте раздельно: кэш и текущая нагрузка меняют результат. Фиксируйте время: универсального норматива для любого УПД нет. Не запускайте многократно печать зависшего задания: после восстановления на устройство могут уйти дубликаты.

Если долго строится сама форма

В платформе 1С [табличный документ](https://v8.1c.ru/platforma/tablichnyy-dokument/) используется для первичных документов и отчётов. Его наполнение данными и физическая печать — разные задачи. В конфигурациях с БСП возможны также внешние печатные формы; их обработка может отличаться от типовой.

Сравните проблемный УПД с другим документом той же формы и, если доступно, внешнюю форму с типовой. Проверьте изображения, штрихкоды, обращения к данным. Названия команд зависят от конфигурации и релиза.

Если задержка воспроизводится до готовности формы, специалисту 1С нужны замер выполнения и события за этот интервал: получение данных, обработка макета, вызовы расширений. Сопоставьте их с запросами и ожиданиями базы. Но ранняя задержка не исключает принтер: подготовка страниц или открытие диалога может обращаться к его параметрам.

Что доказывает PDF — и чего не доказывает

Используйте именно сохранение или экспорт средствами 1С, если он доступен. «Печать в PDF» через виртуальный принтер — другой тест: он задействует подсистему печати Windows и не заменяет проверку экспорта. Откройте полученный файл и убедитесь, что страницы, реквизиты и разбиение корректны.

Если форма готова, а экспорт задерживается, проверяйте преобразование, шрифты, изображения и место записи. Сохранение на перенаправленный диск добавляет передачу данных; оно не измеряет только работу 1С. Для сравнения используйте согласованный каталог в той же среде, не вынося документы за пределы разрешённого контура.

Быстрый PDF — не оправдание всей 1С.

Он показывает, что конкретная форма сохранилась в конкретных условиях. Прямая печать идёт другим путём. Более того, [1С документирует зависимость размера страницы PDF от текущего принтера](https://downloads.v8.1c.ru/content/Platform/8_3_12_1440/1cv8upd.htm) в определённых условиях тонкого клиента. Это описание версии, не правило для всех релизов: учитывайте платформу, совместимость и параметры документа.

Готовый PDF позволяет не строить УПД повторно. Если он тоже печатается медленно, круг поиска смещается к просмотрщику и тракту печати. Если быстро — это не доказывает ошибку макета: могли измениться рендеринг, настройки и объём задания.

Разведите локальную печать и RDS

Проверьте один готовый PDF вне удалённого сеанса: откройте его на рабочем компьютере и отправьте на нужный принтер. Затем повторите из RDS на перенаправленный принтер того же рабочего места. «Локальный» здесь означает компьютер сотрудника, а не диск терминального сервера. Различия просмотрщиков и настроек внесите в протокол.

Если вне RDS всё нормально, а из сеанса медленно, проверяйте добавившийся участок: клиент RDP, политики, перенаправление и серверную очередь. Это ещё не доказательство плохого канала: меняются среда приложения и способ подготовки задания. Если есть уже настроенная прямая сетевая очередь на RDS, её можно сравнить отдельно; она обходит перенаправление, но не всю серверную печать.

Easy Print не равен отсутствию драйверов. При этом механизме в удалённой среде используется Remote Desktop Easy Print, а на рабочем месте нужен исправный драйвер устройства. Администратор проверяет фактически выбранный драйвер, разрешение перенаправления и применённые политики. Для классического RDS нельзя без проверки переносить настройки по умолчанию из инструкций Azure Virtual Desktop.

Если принтер не появился в сеансе, сначала разберите доступность перенаправления, а не скорость УПД. Если готовый файл медленно печатается и локально, исследуйте локальную очередь, драйвер, соединение и само устройство. Успешная тестовая страница подтверждает базовую возможность печати, но не равнозначна многостраничному УПД.

Посмотрите, где остаётся задание

В момент теста наблюдайте нужные очереди: на RDS или сервере печати и на рабочем месте при перенаправлении. Запишите имя очереди, время появления, размер и статус задания, сообщение устройства. Исчезновение задания из очереди не гарантирует выдачу бумаги: подтвердите фактический результат у принтера.

Если задание не появилось, ищите задержку до этой точки; если стоит в очереди — после передачи в неё. Эти границы не абсолютны: обработка и передача могут идти одновременно, а быстрое задание легко пропустить. Сопоставляйте наблюдение с событиями Windows PrintService на соответствующих узлах за время теста. Если нужный журнал не был включён, отсутствие записи не доказывает отсутствие сбоя.

Не превращайте диагностику в общий простой.

Не очищайте массово очереди, не меняйте драйверы и не перезапускайте общий Spooler в рабочее время. Такие действия затрагивают чужие задания. Любые изменения — с администратором, оценкой влияния, согласованным окном и планом возврата. Сначала сохраните наблюдения; отмену даже одного задания согласуйте с его владельцем.

Что передать в заявку

  • Конфигурацию и релиз 1С, версию платформы, вид клиента; типовую или внешнюю форму, расширения и дату появления симптома.
  • Один контрольный документ без лишних конфиденциальных данных; число страниц, параметры печати и времена всех этапов.
  • Где запускали тест: рабочее место или RDS, ОС, клиент RDP, просмотрщик PDF; модель принтера, очередь, драйвер и способ подключения.
  • Кого затронуло: один пользователь, принтер или все; результат локального и перенаправленного тестов, статусы и события с временем и часовым поясом.
  • Влияние на отгрузку, уже сделанные изменения и допустимое окно диагностики. Пароли и полный УПД не отправляйте в открытой переписке.

Цель — воспроизводимый маршрут сбоя. После исправления повторите тот же сценарий и проверьте не только скорость, но и корректность листов, отсутствие пропусков и дублей.

WeProf · 1С и серверы

Найдём участок, на котором останавливается печать

WeProf проводит [диагностику 1С](https://weprof.ru/1c-audit) и серверной инфраструктуры удалённо по РФ. Сопоставим форму, экспорт, очереди и RDS, согласуем безопасный план исправлений и контрольный тест. Если требуется регулярная поддержка — обсудим [сопровождение 1С](https://weprof.ru/1c-support).

[Обсудить сбой печати](#contact)

[Аудит инфраструктуры ↗](https://weprof.ru/it-infrastructure-audit)

Официальные источники

  • [1С: табличный документ](https://v8.1c.ru/platforma/tablichnyy-dokument/)
  • [1С: подсистема печати БСП и внешние формы](https://v8.1c.ru/tekhnologii/standartnye-biblioteki/1s-biblioteka-standartnykh-podsistem/servisnye-podsistemy/)
  • [1С: изменения платформы 8.3.12 — PDF и параметры страницы](https://downloads.v8.1c.ru/content/Platform/8_3_12_1440/1cv8upd.htm)
  • [Microsoft: диагностика заданий и очередей печати](https://learn.microsoft.com/en-us/troubleshoot/windows-server/printing/troubleshoot-printing-scenarios)
  • [Microsoft: перенаправление принтеров в RDS и Easy Print](https://learn.microsoft.com/en-us/troubleshoot/windows-server/remote/printer-redirection-not-work)
  • [Microsoft: механизм перенаправления в Azure Virtual Desktop](https://learn.microsoft.com/en-us/azure/virtual-desktop/redirection-configure-printers)

Найдём участок, на котором останавливается печать

WeProf проводит диагностику 1С и серверной инфраструктуры удалённо по РФ. Сопоставим форму, экспорт, очереди и RDS, согласуем безопасный план исправлений и контрольный тест. Если требуется регулярная поддержка — обсудим сопровождение 1С.

Если нужен материал под вашу ситуацию, а не общая теория

На первой встрече можем сразу разобрать ваш контур: 1С, ИТ, серверы, SLA или B2B-портал. Это часто полезнее, чем искать “идеальную статью” под конкретный риск.

8 (812) 309-71-75
8 (800) 777-92-78
info@weprof.ru

Санкт-Петербург, ул. Промышленная, д. 21, стр. 1, офис 325, БЦ «Редуктор»

Интерес

Ответим в течение 1 рабочего дня. NDA — по запросу.