soft [k]

103
Рейтинг

kot-stas



  •   Регистрация: 20.06.2008 (15 лет назад)

  •   Был(а) на сайте: 22.04.2024

Подписчики 3

Группы

Профессиональный разработчик

Участник Meetup

Рейтинг 103

Читаем *.bmp напрямую в ТабДок двоичными данными

Статья Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m) Внешняя обработка (ert,epf) Файловый обмен (TXT, XML, DBF), FTP Универсальные функции

После полученного интереса к публикации http://infostart.ru/public/601635/ о одном из способов формирования изображений в 1С я решил продолжить изучать другие возможности "рисования" в 1С. Естественно, самым простым форматом после svg будет старый добрый растр в bmp. Но когда приступил к написанию - понял, что формировать картинку с "0", наверное, будет нечестно по отношению к читателю, и для начала нужно разобрать, что такое bmp как формат, как его читать и, главное, показать примеры работы с новыми механизмами платформы.

1 стартмани

12.04.2017    12310    10    kot-stas    11       

38

Формирование штрихкода EAN-13 в SVG с помощью XDTO

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m) Внешняя обработка (ert,epf) Инструментарий разработчика

В версии платформы 8.3.9 было объявлено о поддержке изображений в формате SVG. Данная обработка демонстрирует работу с данным форматом, а именно его формированием (рисованием). Ну а так как самой популярной картинкой в 1С, наверное, является картинка штрихкода EAN - ее я и решил рисовать.

1 стартмани

24.03.2017    17521    67    kot-stas    22       

66

Комментарии

НовостиФирма «1С» представила приложение для сканирования и распознавания документов#4 17.05.20 10:57
(1) А с помощью чего на вашем видео сделано выделение области изображений в 1С? Если не секрет конечно)
DevПоследовательное проведение документов по НДФЛ (при подготовке сведений для формы 6-НДФЛ)#11 19.10.17 17:44
После запуска обработки, сотрудники по которым были расчет при увольнении, пропадают движения по НДФЛьным регистрам. Подскажите почему так?
ОбменЧитаем *.bmp напрямую в ТабДок двоичными данными#11 07.08.17 12:17
(10) Ну вот и напишите, а то с длинной набитой на котах в отчетах трудно меряться)))
ОбменЧитаем *.bmp напрямую в ТабДок двоичными данными#9 06.08.17 18:00
(8) А зачем здесь эта информация? Или мы здесь *уями меряемся кто в детстве круче поделки делал? Статья в образовательных целях написана, вполне достаточна для представления о том, что представляет из себя работа с буфером двоичных данных и том как устроен bmp (хоть и не сложно, согласен)... Или когда только ленивый не выложил новую счет фактуру сюда - это нормально, а когда пусть и на не сложных примерах, пусть без особой практической пользы пишутся обзорные статьи про тот или иной функционал платформы - это не гут и лучше рефлексировать на свои столь же бесполезные поделки из детства?
ОбменЧитаем *.bmp напрямую в ТабДок двоичными данными#7 04.08.17 16:52
(6) Давненько не заглядывал сюда. По поводу оптимизации спасибо конечно) согласен, так правильнее и быстрее. В свое оправдание хочу сказать, что обработка писалась исключительно! в образовательных целях и код скорее написан для читаемости неподготовленным человеком, нежели с целью реального использования.
А тот факт, что код получил реальное применение (хоть и с доработками) - это вдвойне приятно ;)

На счет глубины цвета - давно было, не помню наверняка, но по моему достаточно было просто переписать процедуру вывода. Сигнатуры, адреса ключевых структур и их длина для 3й версии вне зависимости от глубины цвета по моему не меняются. Но подробнее конечно по ссылке на Вики, там все достаточно подробно).
ОбменЧитаем *.bmp напрямую в ТабДок двоичными данными#0 11.04.17 22:54
После полученного интереса к публикации http://infostart.ru/public/601635/ о одном из способов формирования изображений в 1С я решил продолжить изучать другие возможности "рисования" в 1С. Естественно, самым простым форматом после svg будет старый добрый растр в bmp. Но когда приступил к написанию - понял, что формировать картинку с "0", наверное, будет нечестно по отношению к читателю, и для начала нужно разобрать, что такое bmp как формат, как его читать и, главное, показать примеры работы с новыми механизмами платформы.
DevФормирование штрихкода EAN-13 в SVG с помощью XDTO#17 03.04.17 16:46
Проверьте версию платформы. Отрисовывать svg 1С научилась только в 8.3.9
DevФормирование штрихкода EAN-13 в SVG с помощью XDTO#14 31.03.17 10:27
(13) Конечно можно, кто б сделал)) Возможно, как будет время, станет темой одной из следующих публикаций)
DevФормирование штрихкода EAN-13 в SVG с помощью XDTO#11 29.03.17 15:36
Коллеги, если честно считаю вопросы странными)) Штрих код это лишь последовательность белых и черных штрихов в определенной последовательности определенной ширины. В данной обработке закономерность выведения штрихов соблюдена. Плюсом, помимо того, что картинка формируется средствами языка, еще является тот факт, что формируется она в svg. Это векторный формат, сохраните получившуюся картинку в файл и откройте ее хотя-бы в IE (если нет другого векторного редактора) и легко можно убедится в плюсах вектора. Штрих код может быть масштабирован хоть до размеров билборда без потери качества. Аналогично с линуксом, если там есть чем смотреть и печатать вектор - почему нет?
DevФормирование штрихкода EAN-13 в SVG с помощью XDTO#6 24.03.17 14:57
(5)У меня аппаратного сканера под рукой нет, но камерой телефона считывает хоть с бумаги хоть с монитора