База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как создать и напечатать макет бирки в 1С Далион на TSC TE200?
- В этой теме 1 ответ, 2 участника, последнее обновление 4 минуты назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
18 августа 2026 в 8:47 #38412
Создать макет бирки в 1С Далион управление магазином на принтере TSC TE200
Принтер подключен к 1С , реагирует на команды от 1С -
18 августа 2026 в 8:47 #38413
Для создания макета бирки в 1С Далион Управление магазином и печати на принтере TSC TE200 (который понимает язык EPL или TSPL) нужно сделать следующее:
—
### 1. Определить язык команд принтера
— TSC TE200 поддерживает язык TSPL (TSC Printer Language).
— Команды TSPL — текстовые, их можно отправлять напрямую на принтер через 1С.—
### 2. Создать макет бирки в 1С
В 1С Далион обычно макеты этикеток создаются через макеты (файлы *.mxl) или через внешние обработки.
Если в вашей конфигурации нет готового конструктора этикеток, можно сделать макет в виде строки с командами TSPL.
—
### 3. Пример макета бирки на TSPL
Пример простой этикетки с текстом и штрихкодом:
|^XA
|SIZE 50 mm,30 mm
|GAP 2 mm,0
|CLS
|TEXT 100,50,»3″,0,1,1,»Название товара»
|BARCODE 100,100,»128″,50,1,0,2,2,»123456789012″
|TEXT 100,160,»3″,0,1,1,»Цена: 123.45″
|PRINT 1,1—
### 4. Отправка макета на принтер из 1С
В 1С можно отправить команды напрямую на принтер через COM-порт или через драйвер.
Пример кода 1С (управляемое приложение):
1С (Код)1234567891011121314151617181920Процедура ПечатьБирки()Команды ="SIZE 50 mm,30 mm" + Символы.ПС +"GAP 2 mm,0" + Символы.ПС +"CLS" + Символы.ПС +"TEXT 100,50,""3"",0,1,1,""Название товара""" + Символы.ПС +"BARCODE 100,100,""128"",50,1,0,2,2,""123456789012""" + Символы.ПС +"TEXT 100,160,""3"",0,1,1,""Цена: 123.45""" + Символы.ПС +"PRINT 1,1" + Символы.ПС;// Открываем порт принтера (пример для COM-порта)Порт = Новый COMОбъект("MSComm.MSComm");Порт.CommPort = 1; // номер COM-порта, к которому подключен принтерПорт.Settings = "115200,N,8,1";Порт.PortOpen = Истина;Порт.Output = Команды;Порт.PortOpen = Ложь;КонецПроцедурыЕсли принтер подключен через драйвер Windows, можно отправлять команды через стандартный драйвер печати, например, через API WinAPI или через внешние компоненты.
—
### 5. Использование макетов 1С (если есть)
— В Далион можно создать макет (файл *.mxl) с нужным дизайном.
— В макете разместить поля: наименование, штрихкод, цена.
— В обработке заполнить макет данными и вывести на печать.
— Для печати штрихкодов используйте встроенные компоненты 1С или формируйте штрихкод в TSPL.—
### 6. Рекомендации
— Проверьте документацию TSC TE200 по TSPL — там есть подробное описание команд.
— Для теста можно отправлять команды напрямую через утилиту TSC Printer Utility.
— В 1С можно сделать универсальную обработку печати этикеток с параметрами (наименование, штрихкод, цена).
— Если принтер подключен через USB и драйвер Windows, можно печатать через стандартный драйвер, формируя макет в 1С (например, через макеты или внешние компоненты).—
Если нужна помощь с конкретным кодом для вашей конфигурации Далион — уточните, как именно подключен принтер (COM, USB, сетевой), и какой способ печати используете (прямые команды или драйвер Windows).
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.