Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 11:03

В периферийной базе не формирует штрихкоды

Автор svv1979, 11 мар 2015, 15:24

0 Пользователей и 1 гость просматривают эту тему.

svv1979

Добрый день
УТ 11.1.9.7 Платформа 8.3.5.1460
Проблема такая
Есть ЦБ в номенклатуре формируем новый штрих код в ней он формируется нормально а в периферийке пишет
РегистрСведений.ШтрихкодыНоменклатуры.МодульМенеджера(113)}: Преобразование значения к типу Число не может быть выполнено

Почему не понятно может кто-нибудь с чем-нить подобным сталкивался

дфтын

скопируйте строчку на которой ошибка

svv1979

         Четн   = Четн   + Сред(ШтрихКод, 2 * Индекс, 1);

Добавлено: 11 мар 2015, 20:15


Сама функция

// Функция вычисляет контрольный символ кода EAN
//
// Параметры:
//  Штрихкод     - штрихкод (без контрольной цифры)
//  Тип          - тип штрихкода: 13 - EAN13, 8 - EAN8
//
// Возвращаемое значение:
//  Контрольный символ штрихкода
//
Функция КонтрольныйСимволEAN(ШтрихКод, Тип) Экспорт

   Четн   = 0;
   Нечетн = 0;

   КоличествоИтераций = ?(Тип = 13, 6, 4);

   Для Индекс = 1 По КоличествоИтераций Цикл
      Если (Тип = 8) и (Индекс = КоличествоИтераций) Тогда
      Иначе
         Четн   = Четн   + Сред(ШтрихКод, 2 * Индекс, 1);
      КонецЕсли;
      Нечетн = Нечетн + Сред(ШтрихКод, 2 * Индекс - 1, 1);
   КонецЦикла;

   Если Тип = 13 Тогда
      Четн = Четн * 3;
   Иначе
      Нечетн = Нечетн * 3;
   КонецЕсли;

   КонтЦифра = 10 - (Четн + Нечетн) % 10;

   Возврат ?(КонтЦифра = 10, "0", Строка(КонтЦифра));

КонецФункции

дфтын

А. а какой штрихкод забит у номенклатуры? пробелов впереди нету? или позади.. буквы может?..
Думаю или номенклатура не совпадает с центральной. чтото отличается.
ну вообще в отладчике посмотрите, 5 минут. и все поймете

svv1979

Администрирование ==> Настройки синхронизации данных ==> Префикс внутренних штрихкодов этого узла РИБ. Надо указать какое-либо значение (хоть ноль), лишь бы пустым не было.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск