ШтрихКод = НамДок + НОМЕР + КонтЦифра;
Если СтрДлина(ШтрихКод) > 8 Тогда
ШтрихКод = Сред(ШтрихКод, 2, 8); // Убираем первый символ
КонецЕсли;
НовСтрока.Штрихкод = ШтрихКод;
Этот код проверяет длину строки ШтрихКод. Если она превышает 8 символов, то с помощью функции Сред убирается первый символ, оставляя только 8 знаков.
Как в 1С прописать так что бы если было 9 символов в коде то первый символ он убирал и получалось 8
Вот кусочек кода. соответственно получается что он выглядит так:
258741 + 1 + 1 когда 8 и
258741 + 10 + 1 когда 9
Когда 9 надо что бы было так:
58741 + 10 + 1