Не печатался штрих-код

В Альфа-авто 5.5 на обычных формах при печати этикеток некорректно печатался ШК:

Все время печатался штрих-код, который точно так же выглядел и в макете:

Причина оказалась проста — 1С ожидала, что картинка штрих-кода в макете называлась ШК, а она называлась D6.

Поправил и всё заработало, вот код:

// попытаемся напечатать ШК
Если НЕ ПустаяСтрока(ШК) Тогда
	Попытка
		ПрефиксШтрихКода=Число(Лев(ШК,2));
	Исключение
		ПрефиксШтрихКода=0;
	КонецПопытки;
	Попытка
		ОбластьМакета.Рисунки.ШК.Объект.ТипКода=Число(НЕ (СтрДлина(ШК)=8 И ПрефиксШтрихКода<>ПрефиксВесовогоШК));
		ДлинаШК=?(ОбластьМакета.Рисунки.ШК.Объект.ТипКода=0,8,13);
		ШК=ШК+"0000000000000"; ШК=Лев(ШК,ДлинаШК-1+ОбластьМакета.Рисунки.ШК.Объект.СодержитКС);
		ОбластьМакета.Рисунки.ШК.Объект.Сообщение=ШК;
	Исключение
	КонецПопытки;
КонецЕсли; 


Сред: Альфа-Авто: Автосалон+Автосервис+Автозапчасти ПРОФ, редакция 5.1 (5.1.10.09)

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *