ШтрихКод в документе ПриемВРемонт

1. infostartuser1 15.03.17 12:21 Сейчас в теме
Доброго времени суток.
Прощу помочь в решении следующего вопроса.
Конфигурация Управление сервисным центром релиз 1.6.3.11
Если используется штрихкодирование документов, то при печати документа "прием в ремонт" в верхнем углу выводится на печать штрихкод типа code39. Штрихкод документа 2711000000010

Чтобы поменять тип кода на ean13, в процедуре ВывестиШтрихКодДокументаВПечатнуюФорму(ТабличныйДокумент, ДокументСсылка, СтруктураПараметров, ШтрикодВДокументе = Ложь) Экспорт

меняю параметр 3 на 1
РисунокШтрихКод = ПолучитьКартинкуШтрихкода(СтруктураПараметров.Компонента, Ширина, Высота, Штрихкод, 1); 


так же у функции ПолучитьКартинкуШтрихкода указываю тип кода 1

ВнешняяКомпонента.ТипКода = 1;
ВнешняяКомпонента.СодержитКС = СтрДлина(Штрихкод) = 13;


В итоге при печати получаю invalid barcode

Функция ПолучитьКартинкуШтрихкода(ВнешняяКомпонента, Ширина, Высота, Штрихкод, ТипКода = 1);


Процедура ВывестиШтрихКодДокументаВПечатнуюФорму(ТабличныйДокумент, ДокументСсылка, СтруктураПараметров, ШтрикодВДокументе = Ложь) Экспорт


Функция СформироватьШтрихКодДокумента(ДокументСсылка, ТаблицаСимволов, ТаблицаДокументов) Экспорт
Найденные решения
2. infostartuser1 17.03.17 06:54 Сейчас в теме
В процедуре ВывестиШтрихКодДокументаВПечатнуюФорму(ТабличныйДокумент, ДокументСсылка, СтруктураПараметров, ШтрикодВДокументе = Ложь) Экспорт



закомментировал строчку

//ШтрихКод = СформироватьШтрихКодДокумента(ДокументСсылка, СтруктураПараметров.Таблицы.Символы, СтруктураПараметров.Таблицы.Документы);

вместо этого получаю ШтрихКод запросом

Запрос = Новый Запрос;
    Запрос.Текст = 
        "ВЫБРАТЬ
        |    СЦентр_Штрихкоды.Штрихкод
        |ИЗ
        |    РегистрСведений.СЦентр_Штрихкоды КАК СЦентр_Штрихкоды
        |ГДЕ
        |    СЦентр_Штрихкоды.Документ ССЫЛКА Документ.СЦентр_ПриемВРемонт";

    Запрос.УстановитьПараметр("Документ", ДокументСсылка);
    Результат = Запрос.Выполнить();

    ВыборкаДетальныеЗаписи = Результат.Выбрать();

    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
     ШтрихКод = ВыборкаДетальныеЗаписи.Штрихкод;    
    КонецЦикла;
Показать
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. infostartuser1 17.03.17 06:54 Сейчас в теме
В процедуре ВывестиШтрихКодДокументаВПечатнуюФорму(ТабличныйДокумент, ДокументСсылка, СтруктураПараметров, ШтрикодВДокументе = Ложь) Экспорт



закомментировал строчку

//ШтрихКод = СформироватьШтрихКодДокумента(ДокументСсылка, СтруктураПараметров.Таблицы.Символы, СтруктураПараметров.Таблицы.Документы);

вместо этого получаю ШтрихКод запросом

Запрос = Новый Запрос;
    Запрос.Текст = 
        "ВЫБРАТЬ
        |    СЦентр_Штрихкоды.Штрихкод
        |ИЗ
        |    РегистрСведений.СЦентр_Штрихкоды КАК СЦентр_Штрихкоды
        |ГДЕ
        |    СЦентр_Штрихкоды.Документ ССЫЛКА Документ.СЦентр_ПриемВРемонт";

    Запрос.УстановитьПараметр("Документ", ДокументСсылка);
    Результат = Запрос.Выполнить();

    ВыборкаДетальныеЗаписи = Результат.Выбрать();

    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
     ШтрихКод = ВыборкаДетальныеЗаписи.Штрихкод;    
    КонецЦикла;
Показать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот