0
Artic
26.05.15
✎
15:04
|
Проблема такая, в конфигурации Розница 8.2 (2.0.8.11). Когда создаем собственный штрихкод на товар то при распечатке на принтере Godex DT2 печтает этот штрихкод очень узким и сканер не сканирует такой штрихкод. Решил эту проблему тем что переделал штрихкод на EAN8. Пытался исправить конфигурацию чтобы по кнопке сформировать штрхкод формировался именно EAN8, а не EAN13 но штрихкод выдает одинаковый. Как можно это исправить или распечатать штрихкод нормального размера EAN13
|
|
1
Artic
26.05.15
✎
15:04
|
Функция СформироватьШтрихкод(Знач ПрефиксВнутреннегоШтрихкодаШтучногоТовара = Неопределено, Знач ПрефиксШтрихкодаУзлаРИБ = Неопределено) Экспорт
Если ПрефиксВнутреннегоШтрихкодаШтучногоТовара = Неопределено Тогда
ПрефиксВнутреннегоШтрихкодаШтучногоТовара = СокрЛП(Константы.ПрефиксВнутреннегоШтрихкодаШтучногоТовара.Получить());
КонецЕсли;
Если ПрефиксШтрихкодаУзлаРИБ = Неопределено Тогда
ПрефиксШтрихкодаУзлаРИБ = Константы.ПрефиксШтрихкодаУзлаРИБ.Получить();
КонецЕсли;
ПрефиксВнутреннегоШтрихкодаШтучногоТовара = ?(ПустаяСтрока(ПрефиксВнутреннегоШтрихкодаШтучногоТовара), "0", ПрефиксВнутреннегоШтрихкодаШтучногоТовара);
ПрефиксШтрихкодаУзлаРИБ = Формат(ПрефиксШтрихкодаУзлаРИБ, "ЧЦ=2; ЧН=; ЧВН=");
Запрос = Новый Запрос("ВЫБРАТЬ
| МАКСИМУМ(ПОДСТРОКА(Штрихкоды.Штрихкод, 5, 8)) КАК Код
|ИЗ
| РегистрСведений.Штрихкоды КАК Штрихкоды
|ГДЕ
| Штрихкоды.ТипШтрихкода = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ТипыШтрихкодов.EAN8)
| И Штрихкоды.Штрихкод ПОДОБНО ""2" + ПрефиксВнутреннегоШтрихкодаШтучногоТовара + ПрефиксШтрихкодаУзлаРИБ + "____""");
Выборка = Запрос.Выполнить().Выбрать();
Выборка.Следующий();
ТекущийКод = ?(Выборка.Код = NULL, 1, Мин(Число(Выборка.Код) + 1, 9999));
Штрихкод = "2" + ПрефиксВнутреннегоШтрихкодаШтучногоТовара + ПрефиксШтрихкодаУзлаРИБ + Формат(ТекущийКод, "ЧЦ=4; ЧВН=; ЧГ=");
Штрихкод = Штрихкод + КонтрольныйСимволEAN(ШтрихКод, 8);
Возврат Штрихкод; //ЭТАЛ
|
|