Ошибка внешней компоненты при печати этикетки

Не найден файл внешней компоненты

Я
   Alex Проблемный

25.10.21 — 11:58

Сервер SQL

Платформа 8.3.19.1229

УНФ 1.6.24.152

Сегодня начала вылетать ошибка «Не найден файл внешней компоненты» при печати QR кодов.

{ОбщийМодуль.УправлениеПечатью.Модуль(2233)}:    Результат = ОбщегоНазначения.ПодключитьКомпонентуИзМакета(«QRCodeExtension», «ОбщийМакет.КомпонентаПечатиQRКода»);

Админы говорят что ничего не делали на выходных.

Что делал:

Перезапускал службу

Перезагружал сервер

Чистил кэш

Ошибка появляется снова через 20-30 минут.

Может быть кто-нибудь сталкивался? Есть решение?

   Alex Проблемный

1 — 25.10.21 — 13:09

up

   Смотрящий

2 — 25.10.21 — 14:03

>> Ошибка появляется снова через 20-30 минут.

т.е. какое то время работает, генерит коды потом отваливается ?

   Alex Проблемный

3 — 25.10.21 — 14:09

(2) Да, при чем после последних перезапусков разброс интервала стал больше 20-60 минут

   Alex Проблемный

4 — 25.10.21 — 14:10

Стоит ли попробовать собрать статистику на каких ШК компонента перестает работать или нет?

   Kassern

5 — 25.10.21 — 14:14

(0) такое ощущение, что при старте внешняя компонента из макета пихается в темп, в дальнейшем из него юзается. Но в какой то момент видимо темп чистится, а 1ска пытается из него взять и воспользоваться, вместо того, чтобы заново воспользоваться макетом.

   Kassern

6 — 25.10.21 — 14:15

я бы на вашем месте посмотрел вообще логику запуска и использования этой компоненты в конфе

   Смотрящий

7 — 25.10.21 — 14:19

(3) ТИИ, чек дбф что говорят ?

   Alex Проблемный

8 — 25.10.21 — 14:57

(7) ТИИ смогу сделать только ночью

(6) дождусь появления ошибки и отпишусь по результату

   Garykom

9 — 25.10.21 — 15:05

(0) старый баян, поищи на форуме было уже, только вроде конфа другая но да на сервер

   Alex Проблемный

10 — 25.10.21 — 15:15

(6) Ошибка появляется на строке

ПодключаемыйМодуль = Новый(«AddIn.» + Идентификатор + «SymbolicName» + «.» + Идентификатор)

где

Идентификатор = QRCodeExtension

хотя перед этим проходит

ПодключитьВнешнююКомпоненту(Местоположение, Идентификатор + «SymbolicName»)

где

Местоположение = ОбщийМакет.КомпонентаПечатиQRКода

Идентификатор = QRCodeExtension

   Alex Проблемный

11 — 25.10.21 — 15:32

(9) с утра пытаюсь нагуглить что-нибудь, но в итоге у кого то помогло перезагрузка сервера, у кого то — своя компанента…

Сейчас попробую скачать компоненту с ИТС и загрузить в макет

   TormozIT

12 — 25.10.21 — 15:44

   Kassern

13 — 25.10.21 — 15:46

(12) в общем о чем я и писал, 1ска долбится в кеш и не может получить библиотеку.

   Alex Проблемный

14 — 25.10.21 — 16:11

(12) «проблема возникает только если объект внешней компоненты помещается в результат функции общего модуля с повторным использованием возвращаемых значений.

Если такую функцию сделать некэшируемой, то проблема перестает возникать» — попробую, но ШК в день печатают много, боюсь значительно замедлится работа

(13) из-за чего это могло произойти и как решить? до этого было всё ок

   H A D G E H O G s

15 — 25.10.21 — 16:17

(14) Помести ее в Структуру, структуру в ВременноеХранилище, его адрес в параметры сеанса.

   Добрыня Никитич

16 — 25.10.21 — 16:31

(15) протухнет через 20 минут

   H A D G E H O G s

17 — 25.10.21 — 16:32

(16) Подключит еще раз

   TormozIT

18 — 25.10.21 — 17:57

(17) Не поможет. Пробовал. Больше года я мучался в ИР с этой бедой. Тех. поддержка 1С так и не смогла воспроизвести.

   H A D G E H O G s

19 — 25.10.21 — 18:27

(18) Ну вот я свою компоненту пробую на 1С:Предприятие 8.3 (8.3.17.2306) — ничего такого нет.

   TormozIT

20 — 25.10.21 — 18:32

(19) =) Если бы баг был таким простым, то наверное нам с тех. поддержкой 1С хватило бы года его воспроизвести. Одной из важных компонент по статистике является параллельная работа с компонентой в рабочем процессе.

   H A D G E H O G s

21 — 25.10.21 — 18:42

(20) А дай компоненту и код ее подключения

   TormozIT

22 — 25.10.21 — 21:29

(21) Там все сложно. Если есть большое желание поковыряться, то вот агрегатные ссылки

Финальное исправление https://www.hostedredmine.com/issues/932389

Последняя неудачное исправление https://www.hostedredmine.com/issues/889213

Саму ВК можно взять из любого ИР по адресу Обработка.ирПортативный.Макет.ВК32

   Гений 1С

23 — 25.10.21 — 21:48

(0) попробуй из 32-разрядной 1с запустить.

   H A D G E H O G s

24 — 25.10.21 — 22:18

(22) Не смог воспроизвести.

   pechkin

25 — 25.10.21 — 22:31

(24) а ты думал, что весь такой в белом выйдешь и все решишь?

   H A D G E H O G s

26 — 25.10.21 — 22:47

(25) Было бы неплохо.

   Alex Проблемный

27 — 26.10.21 — 08:03

(12) Попробовал отключить повторное использование у модуля «ГенерацияШтрихкодаСерверПовтИсп» — не помогло, больше модулей с повторным использованием в стеке вызовов не нашёл

Функция ПодключитьКомпонентуГенерацииИзображенияШтрихкода(ТипПлатформыКомпоненты) Экспорт    

    Возврат ГенерацияШтрихкода.ПодключитьКомпонентуГенерацииИзображенияШтрихкода();    

КонецФункции

(23) Слишком большие трудозатраты для такого тестирования и даже при успешном результате остаться на 32-разрядной не смогу

(22) Узнал что сисадмины таки настраивали на сервере частую очистку темпов, сегодня отключат отпишусь

   Гений 1С

28 — 26.10.21 — 08:13

(27) ты это, аллё, напиши в консоли кода или маленькую обработку по подключению этой ВК.

Проверь у себя на локальном компе в 32-разрядной, можно просто BIN папку скопировать.

Для понимания.

   TormozIT

29 — 26.10.21 — 12:30

(27) Возможно после изменения конфигурации ты не выполнил перезапуск рабочего процесса.

   Alex Проблемный

30 — 26.10.21 — 13:40

(27) После отключения очистки темпов пользователя под которым работает сервер 1С каждый час — ошибка не возобнавляется

   Kassern

31 — 26.10.21 — 13:46

(30) удивительно, не правда ли?)) см. (5)

  

Alex Проблемный

32 — 26.10.21 — 13:58

(31)(0) «Админы говорят что ничего не делали на выходных.»

Как только узнал сразу воспользовался вашим советом

  1. 30.09.2011, 06:41


    #1

    VDIGIT вне форума


    Пришел за помощью


    Exclamation Ошибка внешней компоненты ПРИ ПЕЧАТИ ШТРИХ-КОДА

    Доброго времени суток !
    Имеется 1С:Предприятие 8.2 (8.2.13.219) Конфигурация Управление торговлей, редакция 11.0 (11.0.6.9)
    Проблемы заключается в следующем: Необходимо распечатать этикетку со штрих-кодом. И при печати появляется «ошибка внешней компоненты» если кликнуть подробно то появлется сие сообщение:
    {Обработка.ПечатьЭтикетокИ Ценников.МодульМенеджера(24 5)}: Ошибка при установке значения атрибута контекста (РазмерШрифта)
    ВнешняяКомпонента.РазмерШ� �ифта = ПараметрыШтрихкода.Размер� �рифта;
    по причине:
    Ошибка внешней компоненты

    Вот такие дела. Кто с таким сталкивался и как победил ? Заранее спасибо !

    Последний раз редактировалось VDIGIT; 30.09.2011 в 06:41.

    Причина: Опечатка


  2. 07.10.2011, 19:59


    #2

    AVS300 вне форума


    Помогает людям


    По умолчанию

    А компонента 1С: Печать штрихкода установлена? если нет, то такая есть на диске ИТС


  3. 10.10.2011, 06:33


    #3

    VDIGIT вне форума


    Пришел за помощью


    По умолчанию

    Цитата Сообщение от AVS300
    Посмотреть сообщение

    А компонента 1С: Печать штрихкода установлена? если нет, то такая есть на диске ИТС

    Установлена (причем вариантов компоненты немерено было переставлено). «Ошибка» в самой конфигурации, а точнее в размере шрифта. Слегка изменил саму конфигурацию (и само формирование и печать) и все заработало как надо ! Только надо немного доделать, чтобы было на «автоматическом» уровне, а то лезть и править конфигурацию не есть гут ! как сделаю выложу !


  4. 29.01.2012, 19:46


    #4

    161a вне форума


    Гость форума


    По умолчанию

    Цитата Сообщение от VDIGIT
    Посмотреть сообщение

    Установлена (причем вариантов компоненты немерено было переставлено). «Ошибка» в самой конфигурации, а точнее в размере шрифта. Слегка изменил саму конфигурацию (и само формирование и печать) и все заработало как надо ! Только надо немного доделать, чтобы было на «автоматическом» уровне, а то лезть и править конфигурацию не есть гут ! как сделаю выложу !

    блин! будь другом! подскажи как вышел из ситуёвины!… клинит напроч что-то…


  5. 09.04.2012, 06:36


    #5

    RatiborNorilsk вне форума


    Гость форума


    По умолчанию Сабж

    Столкнулись с такой же проблемой: при печати созданного в 1С Розница 8.2 штрихкода выводилось сообщение: . При переходе в конфигуратор выдавалось более подробное описание:

    Ошибка времени выполнения:
    {Обработка.ПечатьЭтикетокИ Ценников(256)}: Ошибка при установке значения атрибута контекста (РазмерШрифта) в модуле Обработка.ПечатьЭтикетокИ� �енников, строка 256.

    .
    При этом созданная «этикетка по умолчанию», содержащая шрихкод, прекрасно выводилась на печать до тех пор пока не изменялся ее размер. Изменение параметров штрихкода-картинки («растянуть», «реальный размер», «пропорционально») никакого эффекта не давали.
    Победить проблему не удалось, зато удалось ее «замаскировать»:
    1. В конфигураторе был задействован режим отладки: меню Отладка Остановка по ошибке ставим галочку в пункт Останавливаться по ошибке и сохраняемся (Сделайте бекап базы и/или конфигурации на всякий пожарный случай)
    2. Запускаем одновременно с конфигуратором (можно прямо из него) 1С и повторяем событие ошибки.
    3. Нас перебрасывает в конфигуратор на нужную нам строку в которой как-раз и стоит параметр «размер шрифта»
    4. Закомментируем (то есть «спрячем» от исполнения программой) эту строку кода: перед строкой впереди поставим два слэша — \ (строка поменяет цвет текста на зеленый)
    5. Сохраняем конфигурацию и перезапускаем 1С
    6. В 1Ске делаем следующее: открываем шаблон нашей этикетки и видим, что рядом с надписью: «Тип кода (выборка) EAN13» чуть правее стоит галочка в пункте «Отображать текст». Снимаем галочку.
    7. Теперь сформированный штрихкод будет отображаться просто как штрихкод, без записи его значения в цифровом отображении (с размером шрифта этих цифр и происходит сбой при выводе на печать).
    8. Создаем свою этикетку, правим ее, вставляем штрихкод и растягиваем его как нам нужно.
    9. Если кроме штрихкода вам нужны еще и цифры составляющие его, то ниже/выше/рядом со штрихкодом вставьте еще один, но уже в текстовом виде (при вставке штриха 1С вас спросит – вставить ли его как картинку – откажитесь и получите штрихкод в цифровом символьном виде) и отредактируйте что бы оба штриха были у вас рядом и выглядели так как вам нужно.
    Это конечно не решение проблемы, но это поможет вам сделать этикетку на печати нужного вам вида и размера.

    P.S. Для тех кто мучается с выводом текста этикетки на печать (этикетка печатается со смещением от края/ распечатывается кусками на 4-6 наклеек/ печатается криво и не позволяет менять размер шрифта и пр.): не забудьте что в 1С 8.2 есть в верхнем левом углу меню Файл Параметры страницы так же отвечающие за вывод текста на печать (а так же есть настройки отображения при печати в самом драйвере принтера – щелкните по принтеру правой клавишей мыши и настройте).

    Всем удачи.


Доброго времени суток форумчане! Кидаться и указывать вектор не возбраняется.

Сначала вводные данные:
1С:Предприятие 8.3 (8.3.18.1208)
Управление торговлей, редакция 11 (11.4.13.123) (http://v8.1c.ru/trade/)
Copyright © ООО «1С-Софт», 2003-2018. Все права защищены
(http://www.1c.ru)

Расширения конфигурации:
— EF_1646
— EF_00_00342004
— EF_00_00343628
— EF_00_00346820
— EF_00_00327031
— EF_1564_1
— EF_00_00346193
— EF_00_00346214
— EF_00_00345667
— EF_00_00347300
— EF_00_00343775
— EF_00_00346531_2
— EF_00_00342898
— EF_00_00344385
— EF_00_00340667
— EF_00_00352528
— EF_00_00353998
— EF_00_00353498
— EF_00_00354581
— EF_00_00353435
— EF_00_00356201
— EF_00_00356602
— EF_01_00001542
— EF_00_00342357
— EF_00_00354194
— EF_00_00352324
— EF_00_00359124
— EF_00_00360153
— EF_00_00366514
— EF_00_00353353
— EF_00_00366795
— EF_00_00369063
— EF_00_00371926
— EF_00_00374682
— EF_00_00377419
— EF_00_00372681_2
— EF_1980
— EF_00_00363882
— EF_00_00364120
— EF_00_00387318
— EF_00_00376653
— EF_00_00447762

При такой этой конфигурации база работала в Файловом режиме на стороннем сервере, доступ для работы предоставлялся по WEB(на пк установлена 1С:Предприятие 8.3 (8.3.18.1208) тонкий клиент)

Физический сервер у них накануне упал, мне передали бекап на день ранне в файле 1Cv8.1CD, DT выгрузить не удалось по причине ошибки (Недостаточно места на диске в Temp).
База была развернута в файловый режим, при попытке выгрузить DT, ошибка была та же(Недостаточно места на диске в Temp), места на диске было 968Гб, база весом 1,7Гб.
После загугления, было найдено решение chdbfl, после исправления базы в журнале было: Повреждены данные таблицы «CONFIGCAS» Восстановлено 335 из 336 записей. Повторная проверка ошибок не обнаружила.

После исправления Базы она с легкостью выгрузилась в DT файл, и была заведена в MSSQL+1C.
1С:Предприятие 8.3 (8.3.21.1393), Конфигурация та же.
Была опубликована через IIS и выдана на рабочеее место в магазин в режиме WEB.

Мы приблизились к Вопросу.

При печати этикеток из документа, получаем ошибку: Ошибка подключения внешней компоненты печати штрихкодов. И только кнопка Ок.

Пишу заранее. Элемент управления «1С:Печать штрихкодов» установлен(от имени Администратора), на сервер Windows 2019 Standart, а так же на рабочее место Windows  7 Про.
Так же в ручную зарегистрирована 1CBarCod.dll через CMD запущенная от прав Администратора Regsvr32(System32,SysWOW64) Успешно.
Все оборудование проходит упешный тест в Настройках РКМ.

Что предпринималось:
1. Полная переустановка с перезагрузками и привелегиями 1CBarCod
2. Тестировалось на платформах 8.3.18.1208, 8.3.21.1393, 8.3.17.2665 (Локально в файловом варианте, удаленно через web(MSSQL), удаленно через WEB(файловый вариант)).

ПАМАЖИТЕ… УТ.png

Jump

АртемЪ

@Jump

Системный администратор со стажем.

Почему в 1С не работает печать штрикодов?

Потому что 1с не может подключить внешнюю компоненту печати штрихкодов.
О чем кстати недвусмысленно сообщает.


Комментировать

074909

074909

@074909

группа медленного нереагирования

Если используете х64 клиент, то попробуйте запустить 32битный и проверить снова печать.
Сталкивался с подобным в конфигурации БП: некоторые печатные формы, содержащие штрих- и QR-коды требовали именно х86 клиент (о чём явно было сказано в сопутствующем сообщении журнала регистрации).

Возможно, вам также будет интересно:

  • Ошибка виртуальной машины низкоуровневая оболочка не запущена
  • Ошибка во времени исполнения яндекс контест
  • Ошибка внешней компоненты 1с при печати ценников
  • Ошибка виртуальной машины на сервере
  • Ошибка во времени исполнения python

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии