INFOSTART EVENT 2018 EDUCATION

Второй тур голосования за доклады.
Окончание 5 сентября.

Денисов Александр | Аналитик производительности БД | ГК Софтпоинт

«Неочевидные проблемы производительности: важность системного подхода при анализе»

• Распределенные взаимоблокировки: в чем опасность, как диагностировать и что делать дальше? «Распределенные блокировки», «синхронизация транзакций», «распределенные системы» — обычно это словосочетания, характерные для крупных систем, где сотни пользователей подключаются к геораспределенным репликам, а аналитики ищут вдохновения в измерениях олап-кубов. В секторе Small &Medium Business другие проблемы. Но даже если у вас все пользователи работают с одной-единственной клиент-серверной базой, вы все равно можете столкнуться с распределенными взаимоблокировками. Хуже того, из-за сложности диагностики программисты и администраторы могут не видеть, насколько серьезна ситуация. Мы разберем механику возникновения таких взаимоблокировок, способы диагностики и исправления ситуации. • «Железом» не прикрыть неоптимальный код. Когда аппаратное расширение уже не помогает. «Железом» не прикрыть неоптимальный код. Когда аппаратное расширение уже не помогает. Многие организации считают, что в случае острой необходимости они всегда могут «откупиться» от плохого кода вложившись в более мощную «железку» — дорого, зато быстро. Но из любого правила есть исключения. Мы разберем ситуацию, когда еще до закупки нового оборудования стало понятно, что это никак не ускорит систему.

Печать штрих этикеток на EPL2 для УТ11

Печать - Ценники

15
Печатаем этикетки прямо на сетевой принтер из УТ11, используя EPL2. Работет очень быстро. Не требует установки каких-либо дополнительных программ/компонент, за исключением драйверов принтера на компьютере к которому он непосредственно подключен.

Обработка позволяет легко печатать прямо на принтер, поддерживающий EPL2 (работает на TSC TDP 225). На принтер (как в папку) просто посылается соответствующим образом сформированный файл, все остальное принтер делает сам. В текущей реализации обработки настроен только один размер этикеток (25 х 45), но его легко расширить.

Обработка 

Настраивается указанием пути к принтеру и заданием размера этикетки.

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

Редактирование

Для этого, возможно, потребуется ознакомится со спецификацией "языка" EPL2 (http://www.istandart.ru/download/Printers/Zebra/epl2.pdf, или http://www.spritvest.com.my/downloads/PDF/EPL2_Manual.pdf в оригинале)

По текущей карте этикетка получается такой (скан):

Этикета 25 х 45

Здесь: размер 25 на 45 мм, 4 строки кирилического текста по 23 символа, с предпочтительным разрывом по пробелу, и штрихкод EAN13 среднего размера. 

15

Скачать файлы

Наименование Файл Версия Размер
ПечатьШКTSCTDP225
.epf 13,88Kb
06.08.13
100
.epf 1.002 13,88Kb 100 Скачать

См. также

Комментарии
Сортировка: Древо
1. roha 11.12.13 12:51 Сейчас в теме
на USB принтер можно будет выводить EPL2 данные ?
2. mxm2 1102 11.12.13 13:50 Сейчас в теме
(1) roha, сильно зависит от модели принтера, кроме того нужно чтобы его можно было подцепить как сетевой, т.к. технология заключается в том что на принтер как в файл посылается соответствующим образом сформированная информация.
3. roha 11.12.13 13:58 Сейчас в теме
(2) Принтер нам дала фирма DHL а файлы EPL2/ZPL2 я формирую через ихнее API, но вот отправить их на принтер не получается. Как сетевой принтер подключить можно. Подскажи кусок кода отправки на принтер.
Спасибо
4. mxm2 1102 11.12.13 15:22 Сейчас в теме
(3) roha, из командной строки что-то типа: copy file.erl \\Server\Printer
5. roha 11.12.13 15:27 Сейчас в теме
пробовал данный метод - не хочет печатать у меня
Спасибо
6. mxm2 1102 11.12.13 15:33 Сейчас в теме
(5) roha, попробуете ключи /a и /b у команды copy, кстати \\Server\Printer - должны быть Ваши имена, например \\Ser01\USB02
7. roha 11.12.13 16:00 Сейчас в теме
8. maestro_voln 15.11.14 14:55 Сейчас в теме
9. etmarket 411 28.12.14 17:39 Сейчас в теме
(8) maestro_voln, врядли. Попробовал для своего Zebra s4m через командную строку отправить файл с командами EPL. Пишет, что файл скопирован на сетевой принтер, но сам принтер ничего не печатает.
10. etmarket 411 29.12.14 13:51 Сейчас в теме
Спасибо за обработку! Всё работает) Я в восторге)))
Очень понравилось, что не нужно подключать дополнительных компонент и печатает без перерывов между этикетками.

Кстати, сперва появилась ошибка: "локальный документ низкого уровня - ошибка печати". Решается проблема снятием галочки "Разрешить двусторонний обмен" в свойствах принтера, вкладка "Порты".
11. mxm2 1102 29.12.14 20:21 Сейчас в теме
(10) etmarket, укажите приз, для статистики модель принтера.
12. etmarket 411 12.01.15 22:16 Сейчас в теме
(11) термотрансферный принтер Zebra S4M
13. konfed 25.12.15 19:32 Сейчас в теме
Спасибо за подсказку . Zebra 420t тоже так умеет, только желательно установленный принтер с именем ZDesigner GK420t переименовать во что-то покороче и без пробелов , напр. GK420t
14. isstorm 5 06.06.16 17:44 Сейчас в теме
Добрый день! Подскажите, из-за чего может быть ошибка

{Форма.Форма.Форма(101)}: Ошибка при вызове метода контекста (Записать)
Файл.Записать(Объект.ИмяСетевогоПринтера + "\" + ИмяФайла + ".txt", "windows-1251");
по причине:
Неправильный путь к файлу '\\192.168.1.145\TSC TTP-2410M\054348.txt'


При этом задержка на отправке происходит, затем вот такая ошибка. Может порт еще надо указать? или имя сетевое неверно написано?
15. mxm2 1102 06.06.16 21:58 Сейчас в теме
(14) isstorm, путь к принтеру не должен содержать пробелов или в коде обработки добавьте двойные ковычки
16. Crueger 03.05.17 11:02 Сейчас в теме
Здравствуйте!
Платформа 8.3.9.2033
Конфигурация УТ 11.3.2.193
в номенклатуре не используются упаковки, единица хранения штуки.
Ошибка:
{ВнешняяОбработка.ПечатьШКTSCTDP225.Форма.Форма.Форма(284)}: Ошибка при вызове метода контекста (Выполнить)
Выборка = Запрос.Выполнить().Выбрать();
по причине:
{(8, 51)}: Неверные параметры "Справочник.УпаковкиНоменклатуры.ПустаяСсылка"
КОГДА ШтрихкодыНоменклатуры.Упаковка = ЗНАЧЕНИЕ(<<?>>Справочник.УпаковкиНоменклатуры.ПустаяСсылка)
17. Crueger 10.05.17 14:50 Сейчас в теме
разобрался. везде надо заменить Справочник.УпаковкиНоменклатуры.ПустаяСсылка на Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)
Оставьте свое сообщение