Штрихкодирование весового товара в УНФ 1.6
Доброе время суток! Программа: Управление нашей фирмой, редакция 1.6 (1.6.17.174)
Вопрос: Как продавать весовой товар используя подключенное оборудование offine? Есть весы с печатью этикеток. Есть обработка, переделанная с УТ 10.3, которая выгружает данные в весы. Код весового товара используется как PLU код. После того как сканируем этикетку, выдает новый товар, каким образом подтягивается товар? Через код PLU или SKU? Или есть инфа попдробней про это? Весь интернет просмотрели, путного не нашли. Спасибо
Вопрос: Как продавать весовой товар используя подключенное оборудование offine? Есть весы с печатью этикеток. Есть обработка, переделанная с УТ 10.3, которая выгружает данные в весы. Код весового товара используется как PLU код. После того как сканируем этикетку, выдает новый товар, каким образом подтягивается товар? Через код PLU или SKU? Или есть инфа попдробней про это? Весь интернет просмотрели, путного не нашли. Спасибо
Найденные решения
Нашли проблему. Не смотря на то, что префикс весового товара стоит как 2, весы печатают 02, а в коде 1С есть проверка
меняем 2 на 0 и получается
Теперь 1С видит товар. В вашем случае может быть что угодно, доперлась только прочитав весь код от корки до корки
Если СтрДлина(ТекШтрихкод.Штрихкод) = 13 // EAN13
И Лев(ТекШтрихкод.Штрихкод, 1) = "2" // Внутренний штрихкод
И ПрефиксыВесовыхШтрихкодов.Найти(Сред(ТекШтрихкод.Штрихкод, 2, 1)) <> Неопределено Тогдаменяем 2 на 0 и получается
Если СтрДлина(ТекШтрихкод.Штрихкод) = 13 // EAN13
И Лев(ТекШтрихкод.Штрихкод, 1) = "0" // Внутренний штрихкод
И ПрефиксыВесовыхШтрихкодов.Найти(Сред(ТекШтрихкод.Штрихкод, 2, 1)) <> Неопределено ТогдаТеперь 1С видит товар. В вашем случае может быть что угодно, доперлась только прочитав весь код от корки до корки
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Нашли проблему. Не смотря на то, что префикс весового товара стоит как 2, весы печатают 02, а в коде 1С есть проверка
меняем 2 на 0 и получается
Теперь 1С видит товар. В вашем случае может быть что угодно, доперлась только прочитав весь код от корки до корки
Если СтрДлина(ТекШтрихкод.Штрихкод) = 13 // EAN13
И Лев(ТекШтрихкод.Штрихкод, 1) = "2" // Внутренний штрихкод
И ПрефиксыВесовыхШтрихкодов.Найти(Сред(ТекШтрихкод.Штрихкод, 2, 1)) <> Неопределено Тогдаменяем 2 на 0 и получается
Если СтрДлина(ТекШтрихкод.Штрихкод) = 13 // EAN13
И Лев(ТекШтрихкод.Штрихкод, 1) = "0" // Внутренний штрихкод
И ПрефиксыВесовыхШтрихкодов.Найти(Сред(ТекШтрихкод.Штрихкод, 2, 1)) <> Неопределено ТогдаТеперь 1С видит товар. В вашем случае может быть что угодно, доперлась только прочитав весь код от корки до корки
Здравствуйте перешли с розницы 2 на розницу 3 и перестал искать подтягивается товар, через код SKU(штрихкод весового товара). Не подскажите куда смотреть.
Да реально в рознице так же
Процедура ЗаполнитьКодИКоличествоВесовогоТовара(Штрихкод, СтруктураВесовогоТовара) Экспорт
ПрефиксыВесовыхШтрихкодов = РегистрыСведений.ШтрихкодыНоменклатуры.ПрефиксыВесовыхШтрихкодов();
Если СтрДлина(Штрихкод) = 13 // EAN13
И Лев(Штрихкод, 1) = "2" // Внутренний штрихкод
И ПрефиксыВесовыхШтрихкодов.Найти(Сред(Штрихкод, 2, 1)) <> Неопределено Тогда // Найден префикс весового товара
Процедура ЗаполнитьКодИКоличествоВесовогоТовара(Штрихкод, СтруктураВесовогоТовара) Экспорт
ПрефиксыВесовыхШтрихкодов = РегистрыСведений.ШтрихкодыНоменклатуры.ПрефиксыВесовыхШтрихкодов();
Если СтрДлина(Штрихкод) = 13 // EAN13
И Лев(Штрихкод, 1) = "2" // Внутренний штрихкод
И ПрефиксыВесовыхШтрихкодов.Найти(Сред(Штрихкод, 2, 1)) <> Неопределено Тогда // Найден префикс весового товара
(5) ну а раз нашлись, че не поделились где? Пришлось самому искать:
e1cib/data/Справочник.ПравилаОбменаСПодключаемымОборудованиемOffline?ref=a0dd005056bc525611efe6e0d3188d8a
e1cib/data/Справочник.ПравилаОбменаСПодключаемымОборудованиемOffline?ref=a0dd005056bc525611efe6e0d3188d8a
// Функция возвращает массив префиксов весовых штрихкодов
Функция ПрефиксыВесовыхШтрихкодов() Экспорт
УстановитьПривилегированныйРежим(Истина);
Результат = Новый Массив;
Запрос = Новый Запрос(
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| ПравилаОбменаСПодключаемымОборудованиемOffline.ПрефиксВесовогоТовара КАК Префикс
|ИЗ
| Справочник.ПравилаОбменаСПодключаемымОборудованиемOffline КАК ПравилаОбменаСПодключаемымОборудованиемOffline
|ГДЕ
| ПравилаОбменаСПодключаемымОборудованиемOffline.ТипПодключаемогоОборудования = &ТипПодключаемогоОборудования");
Запрос.УстановитьПараметр("ТипПодключаемогоОборудования", Перечисления.ТипыПодключаемогоОборудования.ВесыСПечатьюЭтикеток);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Результат.Добавить(Строка(Выборка.Префикс));
КонецЦикла;
Возврат Результат;
КонецФункции ПоказатьПрикрепленные файлы:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
