Удаленная печать — карточка документа и печать
Задачи пользователя - Пакетная печать
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Зачем отдельная утилита
Бухгалтер или менеджер говорит: «Выведи акт № СФ-000021 в PDF». В типовой 1С это несколько кликов в интерфейсе. Интегратору или поддержке часто нужно быстро: указать вид документа + номер, увидеть список однотипных документов, отметить несколько штук и отправить на печать типовые печатные формы БСП — без самодельного HTML из реквизитов и без конфигуратора.
Document Card Lite — узкий инструмент из линейки Python-коннектора к 1С: только HTTP, компактное окно, печать 1:1 как на сервере 1С.
Что умеет
- Подключение по HTTP к веб-публикации (логин/пароль пользователя 1С).
- Открытие документа по виду (из метаданных) и номеру — шапка и табличные части.
- Список документов выбранного вида внизу окна (номер, дата, представление).
- Галочки слева — отметьте несколько документов; кнопка «Печать» формирует выбранные подряд (одна ПФ и формат сверху).
- Двойной щелчок по строке — отдельное окно: карточка + выбор печатной формы, формата (PDF, HTML, MXL, XLSX, DOCX, ODT, TXT) и кнопка «Печать».
- Печатные формы БСП — табличный документ формируется на сервере (УправлениеПечатью), не «нарисованный» HTML в Python.
- HTTP-сервис ConnectorPrint или блок печати в
connector(модуль BSL из комплекта).
Как это выглядит
Схема работы
- На сервере 1С опубликован HTTP-сервис с модулем печати (ConnectorPrint или connector + FULL.bsl).
- Утилита вызывает
document_print_formsиprint_documentс параметромoutput_format. - Сервер возвращает файл в base64; утилита сохраняет и открывает (PDF — системным просмотрщиком, HTML — в браузере).
Установка на стороне 1С (обязательно)
Без обновлённого модуля печати (ping → service: connector_print_bsp4) на сервере будет только HTML. Для PDF и остальных форматов:
- Вариант А (рекомендуется): расширение → HTTP-сервис
ConnectorPrint→ шаблонexecute1→ модульМодуль_ConnectorPrint_Execute1.bsl. - Вариант Б: HTTP-сервис
connector→ полный модуль1c_http_connector_service_FULL.bsl(запросы + печать).
Конфигурация → F7 → переопубликация IIS с флагом «Публиковать HTTP-сервисы». Проверка: POST {"action":"ping"} → "service":"connector_print_bsp4".
Запуск на Windows
- Python 3.10+ (или готовый EXE из архива).
pip install requests(если из исходников).- Запуск
document_card_lite_app.pyиз папки1c_slim_tools. - «База `62;» → URL публикации, логин, пароль → Подключиться.
- Выберите вид документа, при необходимости номер → «Откр.» или работайте со списком и галочками.
Состав поставки
| Компонент | Назначение |
|---|---|
document_card_lite_app.py |
Основное окно |
slim_shared.py, connector_engine.py |
HTTP-движок и печать |
extension_connector_print\Модуль_ConnectorPrint_Execute1.bsl |
Модуль для 1С (ConnectorPrint) |
1c_http_connector_service_FULL.bsl |
Альтернатива: полный connector |
verify_print_http.py |
Проверка печати с рабочей станции |
| Инструкция «КУДА_ВСТАВИТЬ_КОД.txt» | Типовые ошибки 400/500 при публикации |
Требования
- Windows 10/11
- 1С:Предприятие 8.3, опубликованная база (HTTP), БСП с типовыми командами печати
- Пользователь с правами на чтение документов и вызов печати
Ограничения
Только HTTP (COM в этой версии отключён намеренно — меньше сбоев на рабочих местах без платформы). Печать зависит от конфигурации: не все команды печати могут быть доступны для всех документов. На больших списках документов используйте разумный лимит выборки.
Для кого
Интеграторы, программисты 1С, бухгалтерия на удалённой публикации, поддержка: когда нужно массово выгрузить однотипные ПФ без входа в толстый клиент на каждом ПК.
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.208.14
Вступайте в нашу телеграмм-группу Инфостарт
