Распознавание штрих-кода картинки ZXing (java)

Публикация № 877003 30.07.18

Разработка - Инструментарий разработчика

штрихкод штрих-код qr-код qr code распознать распазнать zxing картинка сканер zbar

UPD 14.06.2022 Версия встроенных библиотек 3.5.0 Обработка позволяет распознавать штрих-код и QR-код картинки с помощью ZXing (java).

Обработка позволяет распознавать штрих-код и QR-код на картинке с помощью ZXing (java)

ZXing - проект с открытым исходным кодом, мультиформатный 1D/2D обработчик изображений штрих-кодов.
Библиотека реализована на Java, с портами на другие языки.

Для работы требуется установленная Java

Данная обработка 1С позволяет использовать ZXing для распознавания штрих-кодов на картинке.
Файлы библиотеки встроены в макеты. Тестировалась на версии платформы 8.3.12.1440, 8.3.15.1700, 8.3.20.1789

Библиотека ZXing, по заявлению авторов, распознает форматы:

Decode a 1D or 2D barcode from an image on the web. Supported formats include:

  • UPC-A and UPC-E
  • EAN-8 and EAN-13
  • Code 39
  • Code 93
  • Code 128
  • ITF
  • Codabar
  • RSS-14 (all variants)
  • RSS Expanded (most variants)
  • QR Code
  • Data Matrix
  • Aztec ('beta' quality)
  • PDF 417 ('alpha' quality)
  • MaxiCode

Тестовый сайт разработчика ZXing

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

Наименование Файл Версия Размер
Распознавание штрих-кода картинки ZXing (java):

.epf 878,42Kb
11
.epf 2.3.5.0 878,42Kb 11 Скачать
Распознавание штрих-кода картинки ZXing (java):

.epf 819,52Kb
103
.epf 2.3.4.1 819,52Kb 103 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. 🅵🅾️🆇 515 30.07.18 14:40 Сейчас в теме
Можно тестовый сайт разработчика в качестве библиотеки и использовать)
POST запросом отправлять изображение и забирать Parsed Result, скажем, через XPath

Генерация, всеже, интереснее: https://zxing.appspot.com/generator
Хоть Я для этих целей гугл использую.
3. tanat74 64 30.07.18 16:56 Сейчас в теме
(1) Думаю да, но у меня это оффлайн решение.
2. efin 30.07.18 15:34 Сейчас в теме
Коллеги, я в самом начале изучения Java и как раз у меня задача подобная этой.
На основе готовой библиотеки (этой и еще PDFBox) написать JSON REST- сервис, который позволяет работать с ней через веб.
В идеале - в формате микросервиса. Идеал к которому стремлюсь это https://developer.ilovepdf.com/docs/api-reference

Мне нужна реальная помощь с шаблоном - я умею программировать только так, "от печки".

В ответку обещаю выложить на гитхаб работающий результат для всех желающих как когда-то выложил https://github.com/shachneff/BROM-Asterisk-Native
8. silberRus 70 08.11.18 17:37 Сейчас в теме
(2) смотрю профиль на гите, и c++ и ruby и pithon. А вот зачем тогда тебе 1с? не пойму.
4. efin 31.07.18 03:48 Сейчас в теме
(0) Если в имени пользователя компьютера есть пробелы, или путь каталога временных файлов 1С содержит пробелы, то обработка не работает.

Например, "C:\Users\Boris Britva\AppData\Local\Temp\v8_4F80_12.jar"
5. tanat74 64 31.07.18 14:09 Сейчас в теме
(4) Спасибо за информацию. Поправил.
6. efin 31.07.18 18:30 Сейчас в теме
(0) Подскажите, пожалуйста, вот эта обработка на сервере передает путь к файлу в java-программу.
У меня картинка со штрихкодом хранится в реквизите типа ХранилищеЗначения, и мне не хочется выгружать ее в промежуточный временный файл.

В современной платформе 1С появились потоки. Может как-то можно передать картинку через память?
7. tanat74 64 03.08.18 09:45 Сейчас в теме
(6)Не знаю. Я совсем не разбираюсь в java, только методом тыка и аналогий сумел прикрутить через файл.
9. Bond 15.11.18 14:20 Сейчас в теме
скажите, какой формат файлов поддерживается?
конкретно интересует pdf
10. tanat74 64 20.11.18 12:49 Сейчас в теме
(9) не нашел точной информации, проверял jpg и bmp
pdf - думаю нет.
11. Bond 25.11.18 22:06 Сейчас в теме
скачал обработку (через посредника), но не хочет распознавать картинку...
через онлайн распознавалку ксинга (https://zxing.org/w/decode.jspx) распознает нормально..
в чем может быть проблема?
Прикрепленные файлы:
15. tanat74 64 28.11.18 12:56 Сейчас в теме
(11) Тестовый пример работает. и приложенный Вами файл тоже.
Создал абсолютно пустую - файловую базу на платформе 1С:Предприятие 8.3 (8.3.13.1513)
Прикрепленные файлы:
16. Bond 28.11.18 17:04 Сейчас в теме
(15) может требуются какие то дополнительные действия? регистрация длл или еще что то?
17. tanat74 64 30.11.18 10:56 Сейчас в теме
18. Bond 30.11.18 15:52 Сейчас в теме
(17) установил, теперь выдает такое:
could not find or load main class com.google.zxing.client.j2se.CommandLineRunner
25. user1448521 12.08.20 12:46 Сейчас в теме
(18) Удалось решить проблему?
26. tanat74 64 12.08.20 14:21 Сейчас в теме
(25) Если у вас такая же ошибка установите java. Ссылка есть в публикации.
Или можете поставить альтернативную сборку: https://adoptopenjdk.net/
Я использую for Windows x64: OpenJDK 8 (LTS) - HotSpot

В папке должно быть 3 файла: core-3.3.2.jar javase-3.3.2.jar jcommander-1.7.jar
27. user1448521 12.08.20 16:03 Сейчас в теме
(26)
В папке должно быть 3 файла


java установлена была. установка альтернативной сборки не дает результата
28. user1448521 13.08.20 16:32 Сейчас в теме
(26) не получается корректно считать штрих-коды (ошибка "could not find or load main class com.google.zxing.client.j2se.CommandLineRunner"). java ставилась и с оф.сайта и предложенная выше (и 32 и 64 разрядная). Подскажите корректную последовательность действий.
12. Bond 26.11.18 11:47 Сейчас в теме
обработка постоянно пишет что шрихкод не найден...
13. Bond 26.11.18 12:03 Сейчас в теме
причем даже тестовая картинка не распознается
14. Bond 26.11.18 12:16 Сейчас в теме
хоть у кого то заработало?
19. anvolkov1cbit 27 24.04.19 11:02 Сейчас в теме
20. anvolkov1cbit 27 24.04.19 11:03 Сейчас в теме
Если на картинке несколько штрихкодов, тогда определяет только один. Планируется возможность работы с несколькими ШК?
21. tanat74 64 24.04.19 12:41 Сейчас в теме
(20) Судя по тому что на сайте это работает, наверное как-то и тут можно. Но у меня пока не появлялось таких потребностей. Буду благодарен, если сообщите сюда, если что-то найдете.
22. borda4ev 15 08.07.19 13:57 Сейчас в теме
(21) Что бы выполнялось распознование нескольких штрих кодов, на одном изображении, нужно добавить параметр --multi
23. mvv1975 834 08.08.19 15:04 Сейчас в теме
Добрый день. Интересует, будет ли компонента работать на 64 разрядном сервере 1С?
24. tanat74 64 08.08.19 15:23 Сейчас в теме
(23) Проблем не должно возникнуть, там командной строкой вызывается java приложение.
29. пользователь 09.06.21 16:53
Сообщение было скрыто модератором.
...
30. tanat74 64 10.06.21 09:04 Сейчас в теме
(29) Здравствуйте.
Файлы в макетах обработки, обработка сама их достает во временный каталог.
Насколько вижу, у вас файл-картинка находиться по сети, у меня кажется так не получилось заставить работать. Попробуйте локально.
31. maxpiter 146 10.06.21 09:49 Сейчас в теме
(30) а вы можете этим 3 файла отдельно выложить? Я распрзнаю не из 1С 8.
С чего вы взяли что по сети? Хотя и по сети для java не должно быть проблем.
Полученная выше строка из отладчика 1Сного взята.
32. tanat74 64 10.06.21 10:05 Сейчас в теме
(31) файлы выложены в обработке, можете их от туда достать.
потому что у вас строка в конце: --try_harder file:////tmp/v8_79FK3k_60.jpg1"
maxpiter; +1 Ответить
33. maxpiter 146 10.06.21 11:50 Сейчас в теме
(32) Спасибо, вытащил, а вот дальше снова трабл

C:\w>java -cp core.jar;javase.jar;commander.jar com.google.zxing.client.j2se.CommandLineRunner --dump_results --try_harder c:\w\ok1.jpg
Error: Could not find or load main class com.google.zxing.client.j2se.CommandLineRunner 
Caused by: java.lang.ClassNotFoundException: com.google.zxing.client.j2se.CommandLineRunner


выше про это писали, но как починить нет

C:\w>java --version
openjdk 11.0.11 2021-04-20
OpenJDK Runtime Environment AdoptOpenJDK-11.0.11+9 (build 11.0.11+9)
OpenJDK 64-Bit Server VM AdoptOpenJDK-11.0.11+9 (build 11.0.11+9, mixed mode)
34. tanat74 64 10.06.21 12:18 Сейчас в теме
(33) Обработка работает в готовом виде, вы писали что переделываете не под 1Сv8 - вероятно тут какие то накладки. Попробуйте указывать файл как в обработке:
--try_harder file:///c:/w/ok1.jpg
35. maxpiter 146 10.06.21 12:22 Сейчас в теме
(34) дело не в файле, до него еще не дошли.
java не видит класса com.google.zxing.client.j2se.CommandLineRunner

C:\w>java -cp core.jar;javase.jar;commander.jar com.google.zxing.client.j2se.CommandLineRunner --dump_results --try_harder file:///c:/w/ok1.jpg
Error: Could not find or load main class com.google.zxing.client.j2se.CommandLin
eRunnerCaused by: java.lang.ClassNotFoundException: com.google.zxing.client.j2se.CommandLineRunner
36. tanat74 64 10.06.21 12:33 Сейчас в теме
(35)
core.jar;javase.jar;commander.jar

перечисляя файлы, у вас нет j у commander. Проверьте имя файла в папке.
Прикрепленные файлы:
37. maxpiter 146 10.06.21 12:34 Сейчас в теме
(36) имена файлов правильные
Прикрепленные файлы:
38. maxpiter 146 10.06.21 12:37 Сейчас в теме
(36) охренеть, переименовал commander в jcommander и заработало, как так то
39. maxpiter 146 10.06.21 12:40 Сейчас в теме
Но ШК не находит ни одного

C:\Program Files\AdoptOpenJDK\jdk-11.0.11.9-hotspot\bin>java -cp core.jar;javase
.jar;jcommander.jar com.google.zxing.client.j2se.CommandLineRunner --dump_result
s --try_harder file:///c:/w/ok1.jpg
file:///c:/w/ok1.jpg: No barcode found

C:\Program Files\AdoptOpenJDK\jdk-11.0.11.9-hotspot\bin>java -cp core.jar;javase
.jar;jcommander.jar com.google.zxing.client.j2se.CommandLineRunner --dump_result
s --try_harder file:///c:/w/ok2.jpg
file:///c:/w/ok2.jpg: No barcode found

C:\Program Files\AdoptOpenJDK\jdk-11.0.11.9-hotspot\bin>java -cp core.jar;javase
.jar;jcommander.jar com.google.zxing.client.j2se.CommandLineRunner --dump_result
s --try_harder file:///c:/w/ok3.jpg
file:///c:/w/ok3.jpg: No barcode found

C:\Program Files\AdoptOpenJDK\jdk-11.0.11.9-hotspot\bin>java -cp core.jar;javase
.jar;jcommander.jar com.google.zxing.client.j2se.CommandLineRunner --dump_result
s --try_harder file:///c:/w/ok4.jpg
file:///c:/w/ok4.jpg: No barcode found

C:\Program Files\AdoptOpenJDK\jdk-11.0.11.9-hotspot\bin>java -cp core.jar;javase
.jar;jcommander.jar com.google.zxing.client.j2se.CommandLineRunner --dump_result
s --try_harder file:///c:/w/no1.jpg
file:///c:/w/no1.jpg: No barcode found

C:\Program Files\AdoptOpenJDK\jdk-11.0.11.9-hotspot\bin>java -cp core.jar;javase
.jar;jcommander.jar com.google.zxing.client.j2se.CommandLineRunner --dump_result
s --try_harder file:///c:/w/no2.jpg
file:///c:/w/no2.jpg: No barcode found

C:\Program Files\AdoptOpenJDK\jdk-11.0.11.9-hotspot\bin>java -cp core.jar;javase
.jar;jcommander.jar com.google.zxing.client.j2se.CommandLineRunner --dump_result
s --try_harder file:///c:/w/no3.jpg
file:///c:/w/no3.jpg: No barcode found

C:\Program Files\AdoptOpenJDK\jdk-11.0.11.9-hotspot\bin>java -cp core.jar;javase
.jar;jcommander.jar com.google.zxing.client.j2se.CommandLineRunner --dump_result
s --try_harder file:///c:/w/no4.jpg
file:///c:/w/no4.jpg: No barcode found

C:\Program Files\AdoptOpenJDK\jdk-11.0.11.9-hotspot\bin>java -cp core.jar;javase
.jar;jcommander.jar com.google.zxing.client.j2se.CommandLineRunner --dump_result
s --try_harder file:///c:/w/no5.jpg
file:///c:/w/no5.jpg: No barcode found
Показать
41. tanat74 64 10.06.21 12:48 Сейчас в теме
(39) Качество и форматы распознавания можно проверить на тестовом сайте.
40. maxpiter 146 10.06.21 12:47 Сейчас в теме
но некоторые находит
Спасибо за помощь

C:\Program Files\AdoptOpenJDK\jdk-11.0.11.9-hotspot\bin>java -cp core.jar;javase
.jar;jcommander.jar com.google.zxing.client.j2se.CommandLineRunner --dump_result
s --try_harder file:///c:/w/ok1.jpg
file:///c:/w/ok1.jpg (format: CODE_128, type: TEXT):
Raw result:
101210100001698
Parsed result:
101210100001698
Found 2 result points.
Point 0: (3123.0,1744.5)
Point 1: (3123.0,1274.0)


C:\Program Files\AdoptOpenJDK\jdk-11.0.11.9-hotspot\bin>java -cp core.jar;javase
.jar;jcommander.jar com.google.zxing.client.j2se.CommandLineRunner --dump_result
s --try_harder file:///c:/w/ok2.jpg
file:///c:/w/ok2.jpg (format: CODE_128, type: TEXT):
Raw result:
101210100005642
Parsed result:
101210100005642
Found 2 result points.
Point 0: (3094.0,1737.0)
Point 1: (3094.0,1267.5)


C:\Program Files\AdoptOpenJDK\jdk-11.0.11.9-hotspot\bin>java -cp core.jar;javase
.jar;jcommander.jar com.google.zxing.client.j2se.CommandLineRunner --dump_result
s --try_harder file:///c:/w/ok3.jpg
file:///c:/w/ok3.jpg (format: CODE_128, type: TEXT):
Raw result:
101210100005839
Parsed result:
101210100005839
Found 2 result points.
Point 0: (3272.0,1777.0)
Point 1: (3272.0,1272.5)


C:\Program Files\AdoptOpenJDK\jdk-11.0.11.9-hotspot\bin>java -cp core.jar;javase
.jar;jcommander.jar com.google.zxing.client.j2se.CommandLineRunner --dump_result
s --try_harder file:///c:/w/ok4.jpg
file:///c:/w/ok4.jpg (format: CODE_128, type: TEXT):
Raw result:
101210100005840
Parsed result:
101210100005840
Found 2 result points.
Point 0: (3277.0,1776.0)
Point 1: (3277.0,1272.0)


C:\Program Files\AdoptOpenJDK\jdk-11.0.11.9-hotspot\bin>java -cp core.jar;javase
.jar;jcommander.jar com.google.zxing.client.j2se.CommandLineRunner --dump_result
s --try_harder file:///c:/w/ok5.jpg
file:///c:/w/ok5.jpg: No barcode found

C:\Program Files\AdoptOpenJDK\jdk-11.0.11.9-hotspot\bin>java -cp core.jar;javase
.jar;jcommander.jar com.google.zxing.client.j2se.CommandLineRunner --dump_result
s --try_harder file:///c:/w/no1.jpg
file:///c:/w/no1.jpg: No barcode found

C:\Program Files\AdoptOpenJDK\jdk-11.0.11.9-hotspot\bin>java -cp core.jar;javase
.jar;jcommander.jar com.google.zxing.client.j2se.CommandLineRunner --dump_result
s --try_harder file:///c:/w/no2.jpg
file:///c:/w/no2.jpg: No barcode found

C:\Program Files\AdoptOpenJDK\jdk-11.0.11.9-hotspot\bin>java -cp core.jar;javase
.jar;jcommander.jar com.google.zxing.client.j2se.CommandLineRunner --dump_result
s --try_harder file:///c:/w/no3.jpg
file:///c:/w/no3.jpg: No barcode found
Показать
42. tanat74 64 10.06.21 12:49 Сейчас в теме
(40) для определения конкретного вида шк есть специальный ключ, может он поможет:
--possible_formats CODE_128
maxpiter; +1 Ответить
43. Трактор 1244 21.09.21 10:43 Сейчас в теме
Работает. Распознаёт несколько штрихкодов с одной картинки. Всё хорошо. Прикольно, что ZXing по-разному работает на разных языках.

Обсуждаемая обработка из 50 штрихкодов на одной картинке распознала 42. Причём в двух случаях написала неверные коды.

Вот эта приблуда http://zbar.sourceforge.net/download.html на той же картинке распознала только 30, но все правильно.

Сейчас я озаботился тем, чтобы показывать пользователю распознанные штрихкоды, чтобы он мог перефотать нераспознанное. Колупаю вот эту разарботку https://waksoft.susu.ru/2021/05/03/kak-sgenerirovat-i-prochitat-qr-kod-v-python/
Оставьте свое сообщение

См. также

Функции "слоупока": как заставить открываться "Все функции" в 97 раз быстрее!

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

Наверное, каждый программист 1С (да и не только программист), открывая «Функции для технического специалиста» (ранее «Все функции») на массивных конфигурациях вроде ERP 2.4 и т.п., в своей жизни много раз задавался вопросом – почему же они так долго открываются?? Действительно, в зависимости от мощностей сервера «Все функции» могут открываться от 20 секунд до 2 минут! «Ну, слишком много объектов в конфигурации, огромное количество констант, справочников, документов, регистров… – Отвечали себе страдающие пользователи. – Пока программа обойдёт в цикле все метаданные, пока построит дерево… Тут ничего не поделаешь…». И все они были не правы! Я провёл собственное расследование, которое показало, что 97% времени построения дерева метаданных тратится на…

1 стартмани

09.03.2022    22417    92    XilDen    76    

240

Программное формирование существующих печатных форм

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

Получение списка печатных форм, формирование выбранной печатной формы и сохранение ее в файл.

1 стартмани

17.12.2021    12359    32    RocKeR_13    5    

42

Универсальный редактор данных (УРД)

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

Универсальный редактор данных (УРД) - это лучший инструмент в своем классе, который позволяет редактировать реквизиты и движения объектов

1 стартмани

27.08.2021    15737    206    Adeptus    57    

91

Подсистема "Показатели объектов"

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

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

2 стартмани

06.03.2021    14335    8    pila86    17    

29

FormCodeGenerator Программная доработка форм. Часть 2 (Режим работы "Режим сравнения форм") на примере ERP 2.5

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

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

5 стартмани

21.12.2020    19374    31    huxuxuya    11    

36

Конвертирование PDF с этикетками Datamatrix от ЦРПТ

Розничная торговля Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Обработка для конвертирования файлов PDF с этикетками, которые генерирует личный кабинет Честного Знака ЦРПТ для маркировки товаров, в текстовый файл с кодами. Префикс не сохраняется, разделители сохраняются. UPD 06.11.2020. Добавлены настройки для более сложных этикеток. Добавлена предустановка для обычной этикетки для категории Обувь. UPD 10.11.2020. Исправлена ошибка для pdf с полями.

1 стартмани

15.10.2020    14077    59    anig99    49    

13

А1Э - альтернативная стандартная библиотека для 1С

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

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

14.08.2020    22219    0    Enigma    47    

176

Проверка ведения учета (универсальная)

Инструментарий разработчика Анализ учета Платформа 1С v8.3 Запросы Абонемент ($m)

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

2 стартмани

11.08.2020    11397    59    vozhd    4    

19

Консоль кода для управляемых форм

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Консоль кода для управляемых форм с подсказками и подсветкой синтаксиса.

1 стартмани

17.07.2020    45325    602    salexdv    423    

328

Внешний регламент для 1С

Инструментарий разработчика Платформа 1С v8.3 Россия Абонемент ($m)

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

1 стартмани

05.03.2020    17176    14    moolex    13    

15

Консоль запросов 9000

Инструментарий разработчика Платформа 1С v8.3 Запросы Конфигурации 1cv8 Абонемент ($m)

Простая и удобная консоль запросов 1С для управляемых форм 8.3, работает на любой конфигурации без ее модификации. Возможность использования как внешней обработки или в составе расширения. С перехватом любых запросов и поддержкой всех типов данных во временных таблицах. Анализ плана запроса, запроса на уровне СУБД. Обработка результата кодом.

1 стартмани

24.02.2020    44786    688    kuza2000    167    

176

Конвейер проверки качества кода

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

Jenkinsfile для выполнения проверки качества кода. Собирает информацию с АПК, EDT и BSL-LS. Сопоставляет ошибки с гит-репозиторием, выгруженным ГитКонвертором. Отправляет в Сонар.

3 стартмани

04.09.2019    52459    35    Stepa86    46    

220

Обзор консольных приложений для электронного архива

Инструкции пользователю Россия Бесплатно (free)

Потребность в архиве зрела давно, но в связи с определенными обстоятельствами, реализовывать начали в начале лета. Пока внедряли, собрали некоторое количество опыта, которым и хочу поделиться.

25.08.2019    4882    borda4ev    1    

15

Модель объекта

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

Подсистема позволяет описать модель данных объекта, где описана зависимость между реквизитами, и затем использовать эту модель в разных сценариях работы с объектом. Версия платформы: 8.3.6 и выше. С небольшими доработками будет работать на 8.2.

1 стартмани

30.06.2019    24637    3    vadim1980    5    

17

CFU & CFE - reader (версия 3.1).

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

Обработка для анализа файлов обновлений (.cfu) и расширений (.cfe) в режиме предприятия в любой конфигурации для 1С 8.3.+. Основана на разработке https://infostart.ru/public/97194/.

2 стартмани

21.06.2019    17251    48    vandalsvq    12    

28

Переводим рутину ручного тестирования 1C на рельсы Jenkins-а и ADD

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

Вы все еще тестируете свои конфигурации 1С вручную? Да вы просто тратите жизнь впустую! В данном туториале попробуем скрестить ADD и jenkins для автоматического запуска тестов.

1 стартмани

03.06.2019    53771    12    ripreal1    92    

183

Универсальный HTTP-сервис на платформе 1С, аля HTTP-сервер с примером

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

Практический кейс построения HTTP-сервиса, который работает по принципу HTTP-сервера, с разбором всех методов построения и разработки класса задач построения личных кабинетов и сопряжения их с центральной базой.

1 стартмани

13.05.2019    51944    201    Diversus    44    

278

Блин, мы забыли включить регламентные задания…

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

Привет, Инфостарт! Сегодня расскажу, как я решил проблему с выключенными регламентными заданиями в рабочих базах. Желая исключить человеческий фактор и минимизировать количество ошибок, я написал небольшую конфигурацию.  В конфигурации два регламентных задания. Первое периодически подключается к кластеру и сохраняет текущие параметры: имя, Сервер БД, базу СУДБ, блокировки входа и регламентных заданий и т.д. Второе задание периодически проверяет эти параметры на ошибки.

1 стартмани

08.04.2019    34749    23    slozhenikin_com    37    

61

Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь новая версия - Simple UI (обновлено 14.11.2019)

Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Учет ТМЦ Инструментарий разработчика Платформа 1С v8.3 Мобильная платформа Бухгалтерский учет Управленческий учет Абонемент ($m)

Simple WMS Client – это визуальный конструктор мобильного клиента для терминала сбора данных(ТСД) или обычного телефона на Android. Приложение работает в онлайн режиме через интернет или WI-FI, постоянно общаясь с базой посредством http-запросов (вариант для 1С-клиента общается с 1С напрямую как обычный клиент). Можно создавать любые конфигурации мобильного клиента с помощью конструктора и обработчиков на языке 1С (НЕ мобильная платформа). Вся логика приложения и интеграции содержится в обработчиках на стороне 1С. Это очень простой способ создать и развернуть клиентскую часть для WMS системы или для любой другой конфигурации 1С (УТ, УПП, ERP, самописной) с минимумом программирования. Например, можно добавить в учетную систему адресное хранение, учет оборудования и любые другие задачи. Приложение умеет работать не только со штрих-кодами, но и с распознаванием голоса от Google. Это бесплатная и открытая система, не требующая обучения, с возможностью быстро получить результат.

5 стартмани

09.01.2019    77537    286    informa1555    246    

207

Легкое и гибкое управление списком доступных баз 1С у пользователей

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

Когда в локальной сети много пользователей, а еще большое количество различных баз и при этом каждому нужны свои, то администрирование этого зоопарка превращается в АД! Этот комплекс позволяет централизованно управлять списком доступных баз в разрезе пользователей. За пару кликов можно добавить или убрать базу у всех пользователей.

7 стартмани

05.12.2018    30294    30    RomikR    11    

18

Очистка кэша 1С 8 (8.0, 8.1, 8.2, 8.3). Грамотная чистка кэша 1С с сохранением настроек.

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

Эффективное средство для устранения ошибок, возникающих в локальном кэше 1С на клиенте, которым легко сможет воспользоваться пользователь с любым уровнем знаний. Wsf-скрипт, созданный на стандартном языке автоматизации Windows - "WSH JScript", очищает кэш 1С просто, быстро и безопасно. Кроме варианта, очищающего кэш текущего пользователя, имеется также вариант для чистки кэша 1С всех пользователей терминального-сервера.

1 стартмани

04.11.2018    68115    643    Eugen-S    36    

50

Навигатор по конфигурации базы 1С 8.3

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

Универсальная внешняя обработка для просмотра метаданных конфигураций баз 1С 8.3. Отображает свойства и реквизиты объектов конфигурации, их количество, основные права доступа и т.д. Отображаемые характеристики объектов: свойства, реквизиты, стандартные рекизиты, реквизиты табличных частей, предопределенные данные, регистраторы для регистров, движения для документов, команды, чужие команды, подписки на события, подсистемы. Отображает структуру хранения объектов базы данных, для регистров доступен сервис "Управление итогами". Платформа 8.3, управляемые формы. Версия 1.1.0.95 от 07.05.2023

3 стартмани

28.10.2018    59621    532    ROL32    72    

183

Консоль Внедренца v.3.6.2

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

Идея данной обработки заключается в создании простого, функционального и универсального инструментария для внедренцев и программистов 1С, который будет работать как в толстом клиенте на обычных и на управляемых формах, так и в тонком клиенте. Интерфейс и логика работы максимально идентичны у обычных форм и управляемых. Инструментарий включает в себя: Консоль кода, Консоль запросов, Консоль отчетов (СКД), Универсальную обработку объектов, Средства для работы с таблицами базы данных 1С, Редактирование регистров сведений базы, Инструмент по работе с табличными документами - загрузка данных из табличного документа.

1 стартмани

27.08.2018    53774    525    evvakra    42    

182

HTTP Сервисы: Путь к своему сервису. Часть 3

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

Продолжение статьи «HTTP Сервисы: Путь к своему сервису. Часть 2». В предыдущих частях мы использовали только Get, в этой части поговорим о других методах и длительных операциях.

1 стартмани

27.08.2018    78845    96    dsdred    17    

182

Управляемая консоль запросов, отчетов 3.8.9 (расширение, внешняя обработка)

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

Работа с запросом и СКД, Полная поддержка пакетных запросов, временных таблиц, Сравнение результатов, текстов, Разбор структуры запроса в виде дерева, Анализ плана запроса, Групповая обработка

10 стартмани

14.08.2018    158968    3532    Evg-Lylyk    800    

624

Позиционирование в помещении с помощью нейросети по сигналу Wi-Fi. Интерактивная карта склада в 1С с показом позиции

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

Данная публикация содержит в себе редактор и интерактивную карту склада или иного помещения, на которой в реальном времени отображается позиция устройства, координаты которого вычисляются по уровням сигнала нескольких роутеров Wi-Fi. В статье и приложенным к ней разработкам предлагаются инструменты и методика для реализации вычисления точной геопозиции внутри помещений с помощью нейронной сети. Конфигурация написана на релизе 1С:Предприятие 8.3.12.1412, клиентское приложение имеет минимальный уровень совместимости SDK -16.

5 стартмани

09.08.2018    46314    35    informa1555    30    

77

Консоль HTTP-запросов с генерацией кода

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Консоль HTTP-запросов, которая не только выполняет запросы и получает результат их выполнения, но и генерирует необходимый код. Использую на 8.3.11.2899.

1 стартмани

25.05.2018    45146    410    leongl    20    

199

Регистры правил [Расширение]

Инструментарий разработчика Платформа 1С v8.3 Управление правами 1С:Управление торговлей 11 Абонемент ($m)

Регистры правил - права доступа, запрет редактирования, автоподстановка реквизитов и т.д.

10 стартмани

15.03.2018    32270    33    33lab    5    

18

Заполняем по шаблону (по умолчанию)

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

08.02.2018    44062    25    mvxyz    17    

79

Паузы при исполнении кода (Sleep для 1С)

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Решил проверить все найденные варианты паузы для 1С. В результате получилась обработка для тестирования и небольшая статья с итогом.

1 стартмани

28.11.2017    101110    24    swimdog    57    

183

Программное формирование форматированной строки в стиле html+inline CSS

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

Если вам приходилось работать с форматированными строками программно, то вы знаете, какая это боль. Данное решение облегчает программное формирование таких строк.

1 стартмани

18.11.2017    58443    60    bonv    13    

74

Быстрое удаление неиспользуемых версий 1С:Предприятие 8, кэша метаданных и информационных баз

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

При обновлении платформы 1С:Предприятие 8 предыдущие версии не удаляются. Со временем количество неиспользуемых версий платформы растет. Они занимают место на диске. Для решения этой проблемы предназначена программа OneCleaner. Она позволяет быстро удалить неиспользуемые версии платформы, а также почистить кэш метаданных и удалить ненужные информационные базы данных.

1 стартмани

14.11.2017    38942    109    bonv    17    

48

DataReducer — R-консоль для «1С:Предприятия»

Инструментарий разработчика Платформа 1С v8.3 Анализ и прогнозирование Абонемент ($m)

Программа для обработки, анализа и визуализации данных информационных баз «1С:Предприятия» с использованием возможностей языка программирования R.

10 стартмани

10.07.2017    33259    3    DataReducer    13    

47

Трансформатор 1С - SQL

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Обработка для представления SQL запросов в терминах 1С, с возможностью захвата SQL запросов трассировкой.  Поддерживается также форматирование текста запроса через интернет сервис. Работает в управляемых и обычных формах, в том числе на веб-клиенте.

1 стартмани

28.06.2017    54801    450    Synoecium    54    

249

Набор подсистем "Умные таблицы"

Инструментарий разработчика Платформа 1С v8.3 Беларусь Россия Казахстан Абонемент ($m)

Данный набор подсистем – прикладная библиотека, призванная помочь программисту 1С быстрее решать ряд типовых задач бизнес-логики, таких как: ведение статусов объектов, отправка почтовых сообщений в определенное время, ведение произвольных таблиц с возможностью редактирования, сохранения и группировки, ориентированные на расчет бюджетных таблиц (план продаж, ретробонусы B2C, проценты по договорам B2B и договорные условия по КАМ), расчет коммерческой политики для бюджетных таблиц, исполнение произвольных алгоритмов с хранением кода в информационной базе, определение рабочих баз, хранение файлов во внешних СУБД (Postgre SQL, MS SQL и MongoDB) и выполнение произвольного кода после изменений ссылочного объекта вне транзакции изменения.

1 стартмани

22.05.2017    48623    119    Silenser    34    

75

ОСкрипты для деплоя и копирования базы данных

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

Набор оскриптов для деплоя базы 1С через хранилище и копирование через sql-бекап одной базы в другую

1 стартмани

02.05.2017    36203    50    Stepa86    32    

148

Автокликер для 1С

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

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

1 стартмани

03.04.2017    46994    87    slava_1c    67    

74

Регулярные выражения – это просто. Построитель и отладчик регулярных выражений

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

Предлагается к использованию построитель регулярных выражений. Выполненный в виде внешней обработки, он позволит строить сложно-структурированные выражения на основе параметрического описания, тестировать их, и в результате получить программный код 1С.

1 стартмани

13.03.2017    51766    138    romasna    54    

208

Сценарное тестирование в помощь программисту 1С

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

11.11.2016    39452    62    grumagargler    62    

193