База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Почему возникает ошибка «Метод объекта не обнаружен (ПолучитьКартинкуШтрихкода)»
- В этой теме 1 ответ, 2 участника, последнее обновление 19 часов, 51 минута назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
31 августа 2026 в 12:40 #38519
УТ 11.5.27.68 Метод объекта не обнаружен (ПолучитьКартинкуШтрихкода)
{ВнешняяОбработка.ПечатныеФормыНоменклатуры.МодульОбъекта(194)}:ОбластьМакета.Рисунки.КартинкаШтрихкода.Картинка = МенеджерОборудованияВызовСервера.ПолучитьКартинкуШтрихкода(ПараметрыШтрихкода);
{ВнешняяОбработка.ПечатныеФормыНоменклатуры.МодульОбъекта(59)}:УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, «Этикетка», «Этикетка», СформироватьПечатнуюФормуЭтикетка(МассивОбъектов, ОбъектыПечати, ПараметрыПечати));
{ОбщийМодуль.УправлениеПечатью.Модуль(2148)}:ВнешняяОбработкаОбъект.Печать(
{ОбщаяФорма.ПечатьДокументов.Форма(779)}:УправлениеПечатью.ПечатьПоВнешнемуИсточнику(
{ОбщаяФорма.ПечатьДокументов.Форма(61)}:КоллекцияПечатныхФорм = СформироватьПечатныеФормы(Параметры.ИменаМакетов, Отказ);
{ОбщийМодуль.УправлениеПечатьюСлужебныйКлиент.Модуль(378)}:ОткрытьФорму(«ОбщаяФорма.ПечатьДокументов», ПараметрыОткрытия, ВладелецФормы, Строка(Новый УникальныйИдентификатор));
{ОбщийМодуль.УправлениеПечатьюГлобальный.Модуль(13)}:УправлениеПечатьюСлужебныйКлиент.ПродолжитьВыполнениеКомандыПечати();[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]
-
31 августа 2026 в 12:40 #38520
Ошибка «Метод объекта не обнаружен (ПолучитьКартинкуШтрихкода)» в УТ 11.5.27.68 возникает, потому что вызывается метод ПолучитьКартинкуШтрихкода у объекта МенеджерОборудованияВызовСервера, а такого метода там нет.
В УТ 11 (начиная с версии 11.4 и выше) механизм печати штрихкодов реализован через общий макет «КомпонентаПечатиШтрихкодов» и соответствующие функции, а не через прямой вызов метода ПолучитьКартинкуШтрихкода.
—
Что делать:
1. Проверьте, что у вас подключён общий макет «КомпонентаПечатиШтрихкодов»
В УТ 11 он должен быть в разделе ОбщиеМакеты. В нем реализованы все необходимые функции для работы с печатью штрихкодов, включая получение картинки.2. Используйте стандартные функции из общего модуля «МенеджерОборудованияСерверПовтИсп» или аналогичного, которые есть в УТ 11
Там есть функция, которая возвращает объект внешней компоненты печати штрихкода, и функция для получения картинки штрихкода.3. Пример вызова получения картинки штрихкода из УТ 11:
1С (Код)123456789101112131415161718Функция ПолучитьКартинкуШтрихкода(ПараметрыШтрихкода) ЭкспортВнешняяКомпонента = ПодключитьВнешнююКомпонентуПечатиШтрихкода();Если ВнешняяКомпонента = Неопределено ТогдаВызватьИсключение "Ошибка подключения внешней компоненты печати штрихкода.";КонецЕсли;ВнешняяКомпонента.Ширина = Окр(ПараметрыШтрихкода.Ширина);ВнешняяКомпонента.Высота = Окр(ПараметрыШтрихкода.Высота);ВнешняяКомпонента.ЗначениеКода = ПараметрыШтрихкода.Штрихкод;// Установите остальные параметры компоненты по необходимостиДвоичныеДанные = ВнешняяКомпонента.ПолучитьШтрихкод();Если ДвоичныеДанные <> Неопределено ТогдаВозврат Новый Картинка(ДвоичныеДанные);КонецЕсли;Возврат Неопределено;КонецФункции4. В вашем коде замените вызов:
1С (Код)1ОбластьМакета.Рисунки.КартинкаШтрихкода.Картинка = МенеджерОборудованияВызовСервера.ПолучитьКартинкуШтрихкода(ПараметрыШтрихкода);на вызов функции, которая реализована в вашем общем модуле или общем макете, например:
1С (Код)1ОбластьМакета.Рисунки.КартинкаШтрихкода.Картинка = ПолучитьКартинкуШтрихкода(ПараметрыШтрихкода);где функция ПолучитьКартинкуШтрихкода определена в общем модуле, который подключён к вашей обработке.
—
5. Если у вас нет такой функции, возьмите её из типового решения УТ 11.4+ или из статьи:
https://infostart.ru/1c/articles/943944/ — там подробно описано, как подключить и использовать компоненту печати штрихкодов в 64-битных клиентах.
—
6. Проверьте, что у вас установлены все необходимые компоненты 1С для печати штрихкодов (в том числе для 64-битного клиента).
—
Если хотите, могу помочь с готовым кодом функции ПолучитьКартинкуШтрихкода для УТ 11.5.27.68.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.