Nikolsky Dave

91
Рейтинг

dave2000



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

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

Друзья
  • Сергей Смирнов
  • Дмитрий Васильев
  • Nekit Romadanov
  • Иван
Подписчики 6

Группы

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

Рейтинг 91

Сканирование штрих-кодов и QR-кодов через веб-камеру

Инструменты и обработки Программист Windows Абонемент ($m) Приложение (exe) Сканер штрих-кода

Не так давно возникла потребность сканирования QR-кодов из 1С. Аппаратные сканеры, распознающие QR-коды, стоят бешенных денег, поэтому было решено использовать веб-камеру, которая сейчас есть в каждом ноутбуке. А если даже и нет, то докупить внешнюю USB-вебку не сложно, стоит она копейки (по сравнению со сканерами). Начал искать софт для этих целей, к моему удивлению готовых решений для этих целей оказалось не так-то много. Самым адекватным в использовании оказался ZBar, но он почему-то слишком долго инициализировался при запуске (порядка 10-20 секунд), а после 5-10 минут простоя просто зависал. Пришлось лезть в Visual Studio и самому делать нужный инструмент.

3 стартмани

23.05.2015    144032    132    dave2000    32       

38

Сопоставление справочников рабочей базы с её копией (по ИД, коду, наименованию и пометке удаления)

Инструменты и обработки Для всех Платформа 1С v8.3 Конфигурации 1cv8 Windows Абонемент ($m) Внешняя обработка (ert,epf) Чистка данных

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

1 стартмани

31.01.2015    9405    12    dave2000    2       

3

Комментарии

HighLoadБыстрая реструктуризация базы данных#41 17.08.23 12:00
Есть два вопроса:
1. После реструктуризации нужно нажать "Анализ изменений..." и, если были какие-либо изменения, их нужно ВРУЧНУЮ внести средствами Management Studio, и только потом завершать реструктуризацию, верно?
2. А можно знать, почему регистры накопления изначально не включались в эту обработку? Я сначала думал, что к ним нужен какой-то особый подход, но когда прописал их в вашей обработке, то их вроде как тоже нормально отрабатывает. Или есть ещё какие-то ньюансы?

Прикрепленные файлы:

Screenshot_1.jpg
ВКРаспознаем штрих-коды QR, EAN-13, Code 128 с помощью 1С и веб камеры#89 20.10.22 10:57
(87) Давненько было, но такой функции не припомню
ВКРаспознаем штрих-коды QR, EAN-13, Code 128 с помощью 1С и веб камеры#88 20.10.22 10:56
(86) Не подскажу, давненько было, нужно смотреть документацию авторов компоненты, может и добавили
ВКСканирование штрих-кодов и QR-кодов через веб-камеру#30 19.09.22 16:57
(29) Ну проект - это громко сказано) просто утилитка разово написана когда-то. А в чем именно вопрос?
DevДоработка конфигурации Конвертация Данных (вер. 2.1.8.2)#20 27.11.18 13:25
Как её правильно обновлять? Просто сравнить/объединить на на свою КД?
HighLoadКоличество документов в информационной базе#11 20.04.18 14:35
(10) все типовые отчеты/обработки работают по такой логике)
HighLoadКоличество документов в информационной базе#9 20.04.18 10:20
Если период не выбран, обработка не делает ничего, хотя должна была бы показать все без учета периода.


ЗЫ: Ты это серьезно? кучку строк в модуле защитил паролем? )))))
DevНастройка удаленного хранилища 1C 8.2 на Apache#27 23.06.17 17:55
(15)
Цитата
4) Создаем файл "repository.1ccr" в папке ХРАНИЛИЩА с содержимым
("pavel" - имя вашего компа, или IP-адрес вашего компа):
<?xml version="1.0" encoding="UTF-8"?>
<repository connectString="tcp://pavel"/>

Внимаение!!! Касается тех, у кого сервер 1С (и соответственно сервер хранилища) работают на нестандартном порту (отличном от 1540).

Например, если вы используете порт 1640 и сервер хранилища у вас запускается на порту 1642, то в файле repository.1ccr нужно обязательно указать этот порт:

<repository connectString="tcp://pavel:1642"/>

Я долго танцевал в попытках заставить работать сервер через веб, но пока не добавил порт, нифига не получалось.
AdminКонсоль заданий#8 18.05.17 12:59
(7) Зачем вы обманываете людей? Вы хоть в код обработчика "Выполнить задание" смотрели?

1. В типовой обработке с ИТС (обычные формы) нет кнопки запуска заданий.
2. Кнопка "Выполнить задание" именно для того и нужна, чтобы выполнить задание в любой нужный момент, вне зависимости от установленного расписания и доступности выполнения фоновых заданий на сервере.
3. По вашей кнопке "Выполнить задание" происходит ЗАПИСЬ фонового задания и обновление списка, а не ВЫПОЛНЕНИЕ!!!

В обработчике вместо

Код
РегламентноеЗадание.Записать();


нужно написать

Код
ФоновыеЗадания.Выполнить(РегламентноеЗадание.Метаданные.ИмяМетода, РегламентноеЗадание.Параметры, Строка(РегламентноеЗадание.УникальныйИдентификатор), РегламентноеЗадание.Наименование);


Вот тогда бы у всех работало. У меня только так и заработало.

ЗЫ: такое впечатление, что вы эту обработку у кого-то стянули и не глядя выкинули здесь, для поднятия бонусов.
ВКСканирование штрих-кодов и QR-кодов через веб-камеру#18 18.01.17 22:06
(17) Вот архив: http://dropmefiles.com/NXgNN

Ссылка актуальна до 14 дней