Что бы я не делал - выводится штрихкод со значением по умолчанию.
Добрый день. Хочу, чтобы в печатной форме в таблице выводился штрихкод номенклатуры.
Для этого использую немного изменённый код типовой процедуры, а именно:
Вызываю процедуру так:
ШтрихкодированиеПечатныхФорм.ВывестиШтрихкодВСтрокуТаблицы(ТабличныйДокумент, Макет, ШтрихкодНоменклатуры);
Штрихкод передаётся и в функции
МенеджерОборудованияВызовСервера.ПолучитьКартинкуШтрихкода
код доходит до конца, но штрихкод остаётся обычным и его значение не меняется (скрин1). Картинку штрихкода в макете просто скопировал с этого же макета сверху (скрин2).
Через элемент управления вообще ничего не работает.
Заранее спасибо.
Для этого использую немного изменённый код типовой процедуры, а именно:
Процедура ВывестиШтрихкодВСтрокуТаблицы(ТабличныйДокумент, Макет, ШтрихкодНоменклатуры) Экспорт
УстановитьПривилегированныйРежим(Истина);
ОбластьМакетаШтрихкод = Макет.ПолучитьОбласть("СтрокаТаблицы");
ПараметрыШтрихкодаТаблицы = Новый Структура;
ПараметрыШтрихкодаТаблицы.Вставить("Ширина", 50);
ПараметрыШтрихкодаТаблицы.Вставить("Высота", 10);
ПараметрыШтрихкодаТаблицы.Вставить("Штрихкод", ШтрихкодНоменклатуры);
ПараметрыШтрихкодаТаблицы.Вставить("ТипКода", 4); // Code128
ПараметрыШтрихкодаТаблицы.Вставить("ОтображатьТекст", Ложь);
ПараметрыШтрихкодаТаблицы.Вставить("РазмерШрифта", 6);
ОбластьМакетаШтрихкод.Рисунки.ШКНоменклатуры.Картинка = МенеджерОборудованияВызовСервера.ПолучитьКартинкуШтрихкода(ПараметрыШтрихкодаТаблицы);
КонецПроцедуры
ПоказатьВызываю процедуру так:
ШтрихкодированиеПечатныхФорм.ВывестиШтрихкодВСтрокуТаблицы(ТабличныйДокумент, Макет, ШтрихкодНоменклатуры);
Штрихкод передаётся и в функции
МенеджерОборудованияВызовСервера.ПолучитьКартинкуШтрихкода
код доходит до конца, но штрихкод остаётся обычным и его значение не меняется (скрин1). Картинку штрихкода в макете просто скопировал с этого же макета сверху (скрин2).
Через элемент управления вообще ничего не работает.
Заранее спасибо.
Прикрепленные файлы:
По теме из базы знаний
- Типовая борьба - личный опыт работы с типовыми конфигурациями 1С:8
- Внешняя компонента печати этикеток для 4 моделей принтеров
- АРМ Начальника производства и АРМ Рабочего цеха для 1С:УНФ. Цифровое производство малого и среднего бизнеса
- Распознавание и загрузка сканов в 1С "одним нажатием": УПД, ТОРГ-12, накладные, счета, номенклатура, заказы и т.д.
- Проект, который прошел путь от провала до web-клиента. От web-клиента до мобильного приложения
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Проверяйте как отрабатывает функция. Скорее всего она просто не формирует картинку, а уже почему, может быть несколько вариантов: Не соответсвует формат штрих кода, не получилось подключить компоненту и прочее и прочее. Если отладить, все станет понятно.
(7)Эта область (СтрокаТаблицы) выводится в самом модуле менеджера приходного ордера.
В любом случае пробовал делать отдельную область и выводить её, в ней также шк не заполняется.
Область передавать и обращаться к рисунку уже в ней пробовал, результат тот же.
(6)Компонента подключается, штрихкод передаётся, но вот что заметил - функция должна возвратить шестнадцатеричный код картинки, но он одинаковый и для ШК самого документа, так и для ШК номенклатуры в таблице (прилагаю скрины).
В любом случае пробовал делать отдельную область и выводить её, в ней также шк не заполняется.
Область передавать и обращаться к рисунку уже в ней пробовал, результат тот же.
(6)Компонента подключается, штрихкод передаётся, но вот что заметил - функция должна возвратить шестнадцатеричный код картинки, но он одинаковый и для ШК самого документа, так и для ШК номенклатуры в таблице (прилагаю скрины).
Прикрепленные файлы:
(8)В ERP есть обработка ПечатьЭтикетокИЦенников, которая создаёт этикетки и ценники из приходной накладной. Все штрихкоды формируются нормально. Сначала проверьте формирование штрихкодов этой обработкой. Если всё нормально, смотрите отличия в коде обработки от вашего кода.
Проверьте на всякий случай, что установлена функциональная опция (в группе настроек Продажи): Штрихкодирование печатных форм
Я когда делал для своей печатной формы сделал так:
В макете поле, куда выводится штрихкод, дал ему имя КартинкаШтрихкода.
А в коде включил только одну строку:
ШтрихкодированиеПечатныхФорм.ВывестиШтрихкодВТабличныйДокумент(ТабличныйДокумент, Макет, Область, ВыборкаДокумент.Ссылка);
Область - у меня это область, в которой есть ячейка с именем КартинкаШтрихкода
Я когда делал для своей печатной формы сделал так:
В макете поле, куда выводится штрихкод, дал ему имя КартинкаШтрихкода.
А в коде включил только одну строку:
ШтрихкодированиеПечатныхФорм.ВывестиШтрихкодВТабличныйДокумент(ТабличныйДокумент, Макет, Область, ВыборкаДокумент.Ссылка);
Область - у меня это область, в которой есть ячейка с именем КартинкаШтрихкода
попробуйте вывести в эту область просто строку "1111111111",
установив ЭТО значение параметра области в вашем коде.
когда увидите на печати "111111111" тогда можно копать в правильном направлении, а иначе и копать нечего - в школу.
установив ЭТО значение параметра области в вашем коде.
когда увидите на печати "111111111" тогда можно копать в правильном направлении, а иначе и копать нечего - в школу.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот