Замена символов русской раскладки на английские в штрихкоде

29.08.21

Интеграция - Сканер штрих-кода

Берешь такой сканер, сканируешь, а у тебя русская раскладка. И началось - переключи, опять отскань... Простое решение, которое можно доделать под себя.

Порой сотрудники забывают переключить раскладку и может выйти грустно, так как 99.9% товаров с серийными номерами идет на англ, то лучше сразу проверить на рус символы.

Когда пришлось сканить много товара с серийными номерами, лень победила.

Решение - простая функция. Проходим по строке, смотрим код символа, если больше 191, тогда идем и меняем по структуре. Символы и цифры упадут в исключение.  На выходе функция вернет уже строку с англ. буквами.

Функция	ЗаменаРУСнаАнгл(ШК) Экспорт
	
	прЗамена = Ложь;
	Для Сч = 1 по СтрДлина(ШК) Цикл
		Если КодСимвола(Сред(ШК,СЧ)) > 191 Тогда
			прЗамена = Истина;
			Прервать;
		КонецЕсли;
	КонецЦикла;

	Если прЗамена тогда
			
		СтруктураЗаменыРБ = Новый Структура;	
			СтруктураЗаменыРБ.Вставить("Й","Q");
			СтруктураЗаменыРБ.Вставить("Ц","W");
			СтруктураЗаменыРБ.Вставить("У","E");
			СтруктураЗаменыРБ.Вставить("К","R");
			СтруктураЗаменыРБ.Вставить("Е","T");
			СтруктураЗаменыРБ.Вставить("Н","Y");
			СтруктураЗаменыРБ.Вставить("Г","U");
			СтруктураЗаменыРБ.Вставить("Ш","I");
			СтруктураЗаменыРБ.Вставить("Щ","O");
			СтруктураЗаменыРБ.Вставить("З","P");
			СтруктураЗаменыРБ.Вставить("Ф","A");
			СтруктураЗаменыРБ.Вставить("Ы","S");
			СтруктураЗаменыРБ.Вставить("В","D");
			СтруктураЗаменыРБ.Вставить("А","F");
			СтруктураЗаменыРБ.Вставить("П","G");
			СтруктураЗаменыРБ.Вставить("Р","H");
			СтруктураЗаменыРБ.Вставить("О","J");
			СтруктураЗаменыРБ.Вставить("Л","K");
			СтруктураЗаменыРБ.Вставить("Д","L");
			СтруктураЗаменыРБ.Вставить("Я","Z");
			СтруктураЗаменыРБ.Вставить("Ч","X");
			СтруктураЗаменыРБ.Вставить("С","C");
			СтруктураЗаменыРБ.Вставить("М","V");
			СтруктураЗаменыРБ.Вставить("И","B");
			СтруктураЗаменыРБ.Вставить("Т","N");
			СтруктураЗаменыРБ.Вставить("Ь","M");
			
		Для Сч = 1 По СтрДлина(ШК) Цикл
			Попытка
				Если СтруктураЗаменыРБ.Свойство(Сред(ШК,Сч,1)) Тогда
				Замена = "";
				СтруктураЗаменыРБ.Свойство(Сред(ШК,Сч,1),Замена)  ;
				ШК = СтрЗаменить(ШК,Сред(ШК,Сч,1),Замена);
			КонецЕсли;
			
			Исключение
				//Скорей всего символ
			КонецПопытки
		КонецЦикла
	КонецЕсли;
		
	Возврат ШК;
	
КонецФункции

 

Вступайте в нашу телеграмм-группу Инфостарт

См. также

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

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

24000 руб.

19.04.2021    28415    65    56    

78

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

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

5100 руб.

29.07.2020    42363    221    185    

172

Сканер штрих-кода Терминал сбора данных Мобильная разработка Монитор заказов Оптовая торговля Розничная торговля Ценообразование, анализ цен Программист Пользователь 1С:Предприятие 8 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    113545    685    203    

358

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

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

3000 руб.

03.12.2018    67033    224    106    

186

Сканер штрих-кода Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Бухгалтерский учет Платные (руб)

Теперь практически все торговые документы в конфигурации 1С Бухгалтерия 3.0 (ПРОФ / КОРП) и в конфигурации 1С Бухгалтерия сельскохозяйственного предприятия 3.0 поддерживают подбор товара по штрих-коду. Можно пользоваться сканером штрихкода или подбирать штрих-код вручную. В основных печатных формах документов выводится колонка Штрихкод. Для менеджеров по продажам будет удобным дополнительный отчет Прайс-лист с остатками и штрих-кодом.

6000 руб.

28.07.2020    31775    85    37    

64

Оптовая торговля Розничная торговля Ценообразование, анализ цен Сканер штрих-кода Бухгалтер Пользователь 1С:Предприятие 8 1С:Розница 2 Управленческий учет Платные (руб)

Расширение для конфигурации 1С:Розница 2.3. Автоматическое и ручное создание, присвоение (сканирование) штрихкодов номенклатуре непосредственно в документе Поступления товаров. Поддерживается ввод штрихкода через сканер.

1800 руб.

30.03.2021    22465    12    10    

17

Универсальные функции Работа с интерфейсом Программист 1С:Предприятие 8 Бесплатно (free)

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

14.05.2025    6548    DeerCven    15    

57
Для отправки сообщения требуется регистрация/авторизация