Имя: Пароль:
1C
1С v8
Несколько префиксов весового товара в УТ 10.3
0 Voblhned
 
23.07.18
10:30
Добрый день,

В УТ 10.3 нету возможности ввести каждой номенклатуре свой префикс весового товара. или определить список.

кроме как переписать Функцию ОбработатьВведенныйШтрихкод есть еще варианты?
1 Йохохо
 
23.07.18
10:39
а зачем еще варианты?
2 Voblhned
 
23.07.18
10:49
Ладно, тогда есть вопросец по этому поводу.

Вот есть функция в ней указано что она берет из констант значение весового товара и проверяет его.

Если мы в карточке номенклатуры введем префикс, новое поле добавим, тона момент поиска он еще не знает что за товар, и префиксы не вкатят.

Как и куда префиксы можно впихнуть, есть у кого то мысли или опыт
3 Йохохо
 
23.07.18
10:51
(2) похоже стоит задачу рассказать
4 Voblhned
 
23.07.18
10:57
(3) приходят товары весовые, куры, филе, мясо, наборы ... все весовое, кто то сделает штрихкоды:
23XXXXX или 25XXXXX или 28XXXXX, если я ввожу префикс 3 работают только первые, если 5 то только вторые ... итд.
Хотелось бы что, бы эти префиксы были привязаны к номенклатуре, например одна номенклатура имеет префикс 23 другая 25 ... или ввести их списком.
5 Voblhned
 
23.07.18
10:58
все это крупные заводы и объяснять им что либо бессмысленно.
6 Йохохо
 
23.07.18
11:05
рс НоменклатураКонтрагентов
7 Voblhned
 
23.07.18
11:13
(6) то есть ты хочешь сказать что через РС Номенклатура контрагентов я могу задать каждой позиции номенклатуры свой весовой префикс(не штрихкод)
8 Сияющий в темноте
 
23.07.18
11:30
Нужно не префиксы менять,а делать шаблоны штрих-кодов,чтобы в обработке события сканера можно было проанализировать шаблон,понять что штрихкод ему подходит,а потом собрать по данным шаблона стандартный штрихкод и отправить его далее в ут на обработку
9 Сияющий в темноте
 
23.07.18
11:31
печпль будет,когда у двух поставщиков совпадут коды и префиксы,или когда штрихкод будет совпадать с вашим штучным или весовым
10 Voblhned
 
23.07.18
11:41
(9) типо просто закоментить это:

Если ЗначениеЗаполнено(мПрефиксВесовогоТовара)
         И ЗначениеЗаполнено(мДлинаКодаВесовогоТовара)
         И ТипШК = мEAN13
        // И Лев(ШК, 2) = "2" + мПрефиксВесовогоТовара
         Тогда
11 Йохохо
 
23.07.18
11:52
(7) штрихкод, пофиг на префикс. Так и не понятно какую задачу ты решаешь
12 Voblhned
 
23.07.18
11:55
(11) У меня товар весовой! Он не имеет постоянного штрихкода.

А если например сделать так,

Задать длину кода не 5, а 7 и сравнивать вот так, в Код ввести не 01515 а 2401515

Убрать проверка заполнения префикса и потом
Вместо:

КодТовара        = Сред(ШК, 3, мДлинаКодаВесовогоТовара);
            КоличествоТовара = Сред(ШК, 3 + мДлинаКодаВесовогоТовара, 10 - мДлинаКодаВесовогоТовара);

Поставить:

КодТовара        = Сред(ШК, 1, мДлинаКодаВесовогоТовара);
КоличествоТовара = Сред(ШК, 1 + мДлинаКодаВесовогоТовара, 10 - мДлинаКодаВесовогоТовара);

Из-за длинны в 7 шанс ошибки снизится.
13 Йохохо
 
23.07.18
12:13
(12) сделай функцию ЭтоВесовой и перепиши все на нее
14 Сияющий в темноте
 
23.07.18
12:38
У меня обычнл УТ сгружается во Фронтол,вот тут танцы и начинаются. Опознавание штрихкода можно переписать,просто,проверив,что штрих-код Еан,а потом увидев первую цифру 2,далее обрабатываем как хотим.
У меня,например 22 был кодовым префиксом,тогда можнл было в штрихкоде писать код товара,если он числовой,было очень удобно,т.к.для любого товара можно напечатать штрихкод,а массив штрихкодов не рос.

и еще раз говорю,про коллизии не забывайте.
а так регистр ИхВесовойВНашВесовой вам в помощь.
15 Сияющий в темноте
 
23.07.18
12:41
на весах штрих м можно печатать штучные штрихкоды,кас тоже это умеет,так что про эту очень удобную функцию забывать не надо,в ут10 очень разумно сделаны коды весового товара,они с обычными кодами не пересекаются,в отличие от розницы.
16 Voblhned
 
23.07.18
12:54
(14) Я наверно чуть не до рассказал, мы приходуем товар, не перевешаем ничего не делаем, а распределяем по рознице. То есть мелкооптовая компашка. По этому переклеивать, что то или вводить свои ШК нету смысла. Типо приняли с такими отгрузили с такими.

У нас есть в контрагентах "тупичка" которая 460xxxxxxxxxx весовой обозначает.

Я кстати так и думал, что либо по 2 определить и ввести 6 цифр кода товара, так и 24 и 26 и 28 попадут. У нас не очень большой ассортиментный ряд, что бы могло возникунть, но я думаю вручную роверим системы штрихкодов. Штучки ве у нас 460 бьются.