Мобильная платформа. Штрихкоды в Android.

25.10.20

Разработка - Разработка внешних компонент

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Тестовая конфигурация показывающая работу компоненты генерирующей штрихкоды.
.cf 3,71Mb
7
7 Скачать (3 SM) Купить за 2 450 руб.

В моей практике растёт количество задач, требующих отображать EAN 13 либо в интерфейсе мобильного приложения, либо в печатных формах. В результате нет, я не изобрёл велосипед. Я разработал компоненту, которая делает нормальный EAN 13 и Code 128. А так - же, для коллекции, чтоб не отставать от имеющихся на рынке предложений, всё то, что можно вытащить из стандартной библиотеки zxing. 

Как это работает можно увидеть в коде прилагающейся конфигурации. Обработка "TestMatrixCodeGenerator". Сама компонента там же. Общий макет "MatrixCodeGenerator". 

Работа компоненты проверена на платформе 8.3.15.59.

мобильная внешняя компонента Android мобильное приложение штрихкоды

См. также

Сканер штрих-кода Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Стандартные конфигурации ERP, КА, УТ 11 позволяют работать с штрихкодированием серий. Есть только одно суровое ограничение – на упаковке должна быть этикетка для номенклатуры и отдельно для серии. Во многих случаях это критически неудобно.

18000 руб.

19.04.2021    24930    69    51    

68

Мобильная разработка Мессенджеры и боты Платформа 1С v8.3 Платные (руб)

Теперь создать telegram-бота - элементарно. Достаточно просто нарисовать блок-схему телеграм-бота, и он сразу заработает. Это возможно при использовании Графического конструктора телеграм-ботов. Это единственный конструктор ботов для telegram, чье качество и функционал подтверждены фирмой 1С, есть сертификат 1С:Совместимо. Расширение в интерактивном режиме, с помощью блок-схем, позволяет с минимальными трудозатратами создать телеграм-ботов в любой конфигурации, работающей на платформе «1С:Предприятие 8.3».

13200 руб.

27.12.2021    42994    121    167    

216

Сканер штрих-кода Терминал сбора данных Мобильная разработка Монитор заказов Оптовая торговля Розничная торговля Ценообразование, анализ цен Программист Пользователь Платформа 1С v8.3 Мобильная платформа 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Простой мобильный ТСД (терминал сбора данных) сканер для 1С для смартфонов на iOS и Android, не требующий сложных настроек и установки дополнительных программ. Обмен между Вашей 1С и мобильным приложением осуществляется через облачный сервис и расширение конфигурации. Работает с конфигурациями УТ 11, ERP, КА2, Розница 2, Розница 3, УНФ 1.6, УНФ 3.0. Полнофункциональный демо-доступ для своей конфигурации можно запросить в настройках мобильного приложения - все необходимое придет на почту автоматически.

3000 руб.

22.04.2019    104024    635    192    

342

Мобильная разработка Сканер штрих-кода Терминал сбора данных Управляемые формы Мобильная платформа 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Сбор заказов, инвентаризация, проверка ценников, просмотр полной информации об остатках и ценах со смартфона Онлайн - все это содержит в себе решение 1С "Штрихкод-информер" (штрих-код чекер). Отправка данных со смартфона выполняется либо напрямую в открытую форму документа, отсканировав QR-код, либо в общую корзину учетной системы, не подходя к компьютеру. Кассир или оператор сможет просмотреть список присланных данных и загрузить в любую форму, поддерживающую работу с ТСД. Для работы с мобильным приложением требуется опубликовать HTTP-сервис из поставляемого расширения.

3000 руб.

03.12.2018    63030    214    104    

182

Сканер штрих-кода Пользователь Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Управленческий учет Платные (руб)

У вас возникал вопрос - Как быстро и правильно выполнить приемку товара в торговой точке? Как минимизировать ошибки при сборке заказа клиента? Текущая разработка способна помочь в решении данных проблем. Её назначение - проверка с помощью сканера штрих кода поступления и реализации товаров, заказов клиентов, заказов поставщикам, расходных и приходных ордеров, перемещений и возвратов.

2400 руб.

29.07.2020    39164    192    170    

159

Разработка внешних компонент Программист Платформа 1С v8.3 1C:Бухгалтерия 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 Платные (руб)

Внешняя компонента позволяет работать c TWAIN-совместимым оборудованием (сканерами, камерами) . Полностью совместима со стандартной TWAIN-компонентой из БСП и может применяться как ее замена без изменения вызовов, при этом может работать с 64-разрядной платформой, а так же имеет расширенную функциональность, например, сохранение результата непосредственно в PDF без использования сторонних утилит. Прекрасно работает на сервере, тонком клиенте и веб-клиенте (проверена работа в браузерах Google Chrome, Mozilla Firefox и Microsoft Internet Explorer).

3600 руб.

12.05.2020    29811    139    100    

94

Логистика, склад и ТМЦ Мобильная разработка Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Программное обеспечение для автоматизации складских операций со встроенными функциями работы с маркированной продукцией. Предназначено для автоматизации всех товароучетных операций на складах, обычных и адресного хранения. «Склад 15 ВЕЩЕВОЙ» объединил в себе несколько товарных групп маркированного товара (ОБУВЬ, ОДЕЖДА, ШИНЫ, ПАРФЮМ, БАДы, ЮВЕЛИРНЫЕ ИЗДЕЛИЯ), которые чаще всего встречаются в складской логистике вместе.

38000 руб.

02.06.2023    3380    2    0    

1
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. onec.developer 174 21.09.20 16:35 Сейчас в теме
qr коды тоже умеет генерировать?
2. kinan 34 21.09.20 17:04 Сейчас в теме
3. vsesam80 30.10.20 08:28 Сейчас в теме
Доброго времени. Вот такая ошибка вышла: "Тип не определен (AddIn.Sample.SimonsPictures)"
It-developer; +1 Ответить
4. kinan 34 30.10.20 12:29 Сейчас в теме
(3)В процессе разработки компоненты её постоянно нужно заново загружать в макет компоненты в тестовой конфигурации и проверять работу на телефоне. Так вот опытным путём установлено, что однажды попав в телефон, при первой загрузке базы в мобильной платформе, компонента не обновляется при обновлении конфигурации на сервере. Чтоб всё-таки загрузить обновлённую компоненту в телефон для теста я постоянно удаляю тестовую базу из телефона и загружаю её заново.

Я это к тому, что есть какой-то платформенный изъян в части обмена компонентой между сервером и телефоном. Расскажу как я делаю, чтоб быть на 100% уверенным что компонента на телефон всё же попала и я тестирую базу в которой она действительно есть:

Во-первых, после того как база опубликована на web-сервере (я это делаю через IIS) захожу в папку "C:/inetpub/wwwroot/" и в подпапках опубликованной базы проверяю наличие файлов компоненты с расширением ".apk" и ".so"

После этого запускаю программу "hfs". Она подменяет собой web-сервер. В её окно перетаскиваю папку публикации из "C:/inetpub/wwwroot/" и в телефоне в качестве пути к базе прописываю значение поля "open in browser".

И когда я открываю базу в телефоне, в hfs показывается текст с путями и названиями файлов которые были переданы в телефон. Я обращаю внимание на то были ли переданы с сервера файлы с расширением ".apk" и ".so"

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

Ваша ошибка у меня постоянно появлялась пока я не начал пользоваться "hfs". Оказалось что встроенный в windows web-сервер по какой-то причине вообще не пропускает в телефон ничего связанного с компонентой.

Ссылка на скачивание hfs http://www.rejetto.com/hfs/?f=dl
5. vsesam80 30.10.20 16:41 Сейчас в теме
(4)hfs не качал, вроде пошло. Юзаю тест МП 8.3.18
Мне понравилось, но жаль что на десктопе отладку нее запустишь, а компонента работает только на смартфоне
6. kinan 34 30.10.20 17:39 Сейчас в теме
(5)
Функционал компоненты предполагает наличие Android. Она никак не может работать в другой операционной системе.
7. kinan 34 30.10.20 17:49 Сейчас в теме
(5) Для отладки мобильного приложения в 1С "Сервис" - "Параметры" - "Отладка". "Протокол отладки" - "НТТР". "Адрес локальной сетевой карты" - IP десктопа внутри интрасети. "Диапазон портов" - "1111:9999"

Кнопка "Перезапустить"

"Отладка" - "Подключение" - "Настройка..."

В открывшемся окне значение из поля "Отладчик" прописать в телефоне в настройках базы в поле "Адрес сервера отладки". И активировать флаг "Отладка разрешена".

Когда нужна работа базы на телефоне в отрыве от десктопа, предварительно этот флаг необходимо деактивировать, иначе платформа повисает намертво.

"Администрирование" - "Публикация на веб-сервере" - "Дополнительно" - "Отладка разрешена", адрес отладчика автозаполняется. База публикуется с разрешением на отладку.
8. vsesam80 30.10.20 18:10 Сейчас в теме
(7)
Для отладки мобильного приложения в 1С "Сервис" - "Параметры" - "Отладка". "Протокол отладки"
Спс. Как отладку делать я знаю, у меня опыт общения с моб платформой большой, но чет не пошла именно в этом случае.
9. user1016401 17.11.20 12:37 Сейчас в теме
Добрый день. Умеет ли компонента формировать штрихкод по формату GS1. Например Code128 (GS1)?
10. kinan 34 17.11.20 17:51 Сейчас в теме
(9)Здравствуйте. Скорее нет, чем да. Хотя вот что у меня получилось, не совсем уверен что это то, что Вам нужно:
Прикрепленные файлы:
11. user1016401 18.11.20 08:41 Сейчас в теме
(10)Ну да здесь просто добавлены идентификаторы в скобках. Не хватает символа FNC1 (Символ29) в начале кода. А при его добавлении в текст, штрихкод не формируется почему то.
12. kinan 34 18.11.20 11:30 Сейчас в теме
(11) Сложности перевода между ASCII и UTF Это только кажется мелочами, но на самом деле проблема серьёзная.
13. user1016401 19.11.20 07:10 Сейчас в теме
(12)Есть планы дорабатывать компоненту в эту сторону? Очень актуально для Маркировки сейчас
14. sergeyluk 11.12.20 13:05 Сейчас в теме
Было бы не плохо добавить возможность убирать надпись штрихкода.
15. kinan 34 12.12.20 02:21 Сейчас в теме
(14)как раз этого добра хватает. Я сам себе вынужден был сделать эту компоненту из-за того, что нигде не мог найти нормальный красивый EAN-13 с цифрами, написанными тем самым неповторимым шрифтом, которым пишут только цифры и только на штрих-коде.
20. user1911241 26.06.24 11:43 Сейчас в теме
(15) Подскажите как генерировать штрихкод без цифр снизу, только один штрихкод,
какой параметр и куда нужно передать чтоб сгенерировалось изображение без цифр

делаю так:

ТипКода = 28;
Ширина = 136;
Высота = 24;
Поворот = 0;
Фон = Новый Цвет( 255, 255, 255 );
ЦветПолос = Новый Цвет( 0, 0, 0 );
СерийныйНомер = "0603912293692";


Возврат (ПолучитьДвоичныеДанныеИзBase64Строки(ВК.GetBitMap(СерийныйНомер, ТипКода, Ширина, Высота, Поворот,
Фон.R, Фон.G, Фон.B, ЦветПолос.R, ЦветПолос.G, ЦветПолос.B )));
21. kinan 34 28.06.24 12:40 Сейчас в теме
(20)
Попробуйте ТипКода = 35, ещё возможно на уровне 1С в поле картинки сделать настройку расположения изображения так, чтоб текста не было видно (обрезка края, масштабирование) . Компонента делалась давно, всё что я помню о ней - она реализует функционал и по сути своей является обёрткой под 1С над стандартной библиотекой zxing для андроида. Плюс я добавлял туда недостающий мне функционал - EAN13 с красивым шрифтом цифр и как раз Code128 c текстом
16. sergeyluk 17.12.20 13:46 Сейчас в теме
(15) Это было бы плюсом конкретно к этой компоненте, позволило бы более гибко настраивать внешний вид штрихкода. И я буду благодарен)
17. kinan 34 17.12.20 20:20 Сейчас в теме
(16)Есть такое там уже. Надо только раскомментировать.
Прикрепленные файлы:
18. sergeyluk 18.12.20 13:50 Сейчас в теме
(17) Я может охренел, но... Можно для себя получить исходники компоненты? Хочу сам научится разрабатывать на примере этой компоненты.
user1911241; kinan; +2 Ответить
19. kinan 34 19.12.20 14:03 Сейчас в теме
Кстати, так никто и не нашёл пасхалку, тайно скрытую в этой статье. Расскажу. Порадую. Тут же ж про штрих-коды. Берём штрих-код с "обложки этого журнала" и ищем его в яндексе, заблаговременно удалив несовершеннолетних и ханжей от голубых экранов. Хэв фан гайс ;)
Оставьте свое сообщение