Не найден файл внешней компоненты |
Я |
25.10.21 — 11:58
Сервер SQL
Платформа 8.3.19.1229
УНФ 1.6.24.152
Сегодня начала вылетать ошибка «Не найден файл внешней компоненты» при печати QR кодов.
{ОбщийМодуль.УправлениеПечатью.Модуль(2233)}: Результат = ОбщегоНазначения.ПодключитьКомпонентуИзМакета(«QRCodeExtension», «ОбщийМакет.КомпонентаПечатиQRКода»);
Админы говорят что ничего не делали на выходных.
Что делал:
Перезапускал службу
Перезагружал сервер
Чистил кэш
Ошибка появляется снова через 20-30 минут.
Может быть кто-нибудь сталкивался? Есть решение?
1 — 25.10.21 — 13:09
up
2 — 25.10.21 — 14:03
>> Ошибка появляется снова через 20-30 минут.
т.е. какое то время работает, генерит коды потом отваливается ?
3 — 25.10.21 — 14:09
(2) Да, при чем после последних перезапусков разброс интервала стал больше 20-60 минут
4 — 25.10.21 — 14:10
Стоит ли попробовать собрать статистику на каких ШК компонента перестает работать или нет?
5 — 25.10.21 — 14:14
(0) такое ощущение, что при старте внешняя компонента из макета пихается в темп, в дальнейшем из него юзается. Но в какой то момент видимо темп чистится, а 1ска пытается из него взять и воспользоваться, вместо того, чтобы заново воспользоваться макетом.
6 — 25.10.21 — 14:15
я бы на вашем месте посмотрел вообще логику запуска и использования этой компоненты в конфе
7 — 25.10.21 — 14:19
(3) ТИИ, чек дбф что говорят ?
8 — 25.10.21 — 14:57
(7) ТИИ смогу сделать только ночью
(6) дождусь появления ошибки и отпишусь по результату
9 — 25.10.21 — 15:05
(0) старый баян, поищи на форуме было уже, только вроде конфа другая но да на сервер
10 — 25.10.21 — 15:15
(6) Ошибка появляется на строке
ПодключаемыйМодуль = Новый(«AddIn.» + Идентификатор + «SymbolicName» + «.» + Идентификатор)
где
Идентификатор = QRCodeExtension
хотя перед этим проходит
ПодключитьВнешнююКомпоненту(Местоположение, Идентификатор + «SymbolicName»)
где
Местоположение = ОбщийМакет.КомпонентаПечатиQRКода
Идентификатор = QRCodeExtension
11 — 25.10.21 — 15:32
(9) с утра пытаюсь нагуглить что-нибудь, но в итоге у кого то помогло перезагрузка сервера, у кого то — своя компанента…
Сейчас попробую скачать компоненту с ИТС и загрузить в макет
12 — 25.10.21 — 15:44
13 — 25.10.21 — 15:46
(12) в общем о чем я и писал, 1ска долбится в кеш и не может получить библиотеку.
14 — 25.10.21 — 16:11
(12) «проблема возникает только если объект внешней компоненты помещается в результат функции общего модуля с повторным использованием возвращаемых значений.
Если такую функцию сделать некэшируемой, то проблема перестает возникать» — попробую, но ШК в день печатают много, боюсь значительно замедлится работа
(13) из-за чего это могло произойти и как решить? до этого было всё ок
15 — 25.10.21 — 16:17
(14) Помести ее в Структуру, структуру в ВременноеХранилище, его адрес в параметры сеанса.
16 — 25.10.21 — 16:31
(15) протухнет через 20 минут
17 — 25.10.21 — 16:32
(16) Подключит еще раз
18 — 25.10.21 — 17:57
(17) Не поможет. Пробовал. Больше года я мучался в ИР с этой бедой. Тех. поддержка 1С так и не смогла воспроизвести.
19 — 25.10.21 — 18:27
(18) Ну вот я свою компоненту пробую на 1С:Предприятие 8.3 (8.3.17.2306) — ничего такого нет.
20 — 25.10.21 — 18:32
(19) =) Если бы баг был таким простым, то наверное нам с тех. поддержкой 1С хватило бы года его воспроизвести. Одной из важных компонент по статистике является параллельная работа с компонентой в рабочем процессе.
21 — 25.10.21 — 18:42
(20) А дай компоненту и код ее подключения
22 — 25.10.21 — 21:29
(21) Там все сложно. Если есть большое желание поковыряться, то вот агрегатные ссылки
Финальное исправление https://www.hostedredmine.com/issues/932389
Последняя неудачное исправление https://www.hostedredmine.com/issues/889213
Саму ВК можно взять из любого ИР по адресу Обработка.ирПортативный.Макет.ВК32
23 — 25.10.21 — 21:48
(0) попробуй из 32-разрядной 1с запустить.
24 — 25.10.21 — 22:18
(22) Не смог воспроизвести.
25 — 25.10.21 — 22:31
(24) а ты думал, что весь такой в белом выйдешь и все решишь?
26 — 25.10.21 — 22:47
(25) Было бы неплохо.
27 — 26.10.21 — 08:03
(12) Попробовал отключить повторное использование у модуля «ГенерацияШтрихкодаСерверПовтИсп» — не помогло, больше модулей с повторным использованием в стеке вызовов не нашёл
Функция ПодключитьКомпонентуГенерацииИзображенияШтрихкода(ТипПлатформыКомпоненты) Экспорт
Возврат ГенерацияШтрихкода.ПодключитьКомпонентуГенерацииИзображенияШтрихкода();
КонецФункции
(23) Слишком большие трудозатраты для такого тестирования и даже при успешном результате остаться на 32-разрядной не смогу
(22) Узнал что сисадмины таки настраивали на сервере частую очистку темпов, сегодня отключат отпишусь
28 — 26.10.21 — 08:13
(27) ты это, аллё, напиши в консоли кода или маленькую обработку по подключению этой ВК.
Проверь у себя на локальном компе в 32-разрядной, можно просто BIN папку скопировать.
Для понимания.
29 — 26.10.21 — 12:30
(27) Возможно после изменения конфигурации ты не выполнил перезапуск рабочего процесса.
30 — 26.10.21 — 13:40
(27) После отключения очистки темпов пользователя под которым работает сервер 1С каждый час — ошибка не возобнавляется
31 — 26.10.21 — 13:46
(30) удивительно, не правда ли?)) см. (5)
Alex Проблемный
32 — 26.10.21 — 13:58
(31)(0) «Админы говорят что ничего не делали на выходных.»
Как только узнал сразу воспользовался вашим советом
-
30.09.2011, 06:41
#1
Пришел за помощью
Ошибка внешней компоненты ПРИ ПЕЧАТИ ШТРИХ-КОДА
Доброго времени суток !
Имеется 1С:Предприятие 8.2 (8.2.13.219) Конфигурация Управление торговлей, редакция 11.0 (11.0.6.9)
Проблемы заключается в следующем: Необходимо распечатать этикетку со штрих-кодом. И при печати появляется «ошибка внешней компоненты» если кликнуть подробно то появлется сие сообщение:
{Обработка.ПечатьЭтикетокИ Ценников.МодульМенеджера(24 5)}: Ошибка при установке значения атрибута контекста (РазмерШрифта)
ВнешняяКомпонента.РазмерШ� �ифта = ПараметрыШтрихкода.Размер� �рифта;
по причине:
Ошибка внешней компонентыВот такие дела. Кто с таким сталкивался и как победил ? Заранее спасибо !
Последний раз редактировалось VDIGIT; 30.09.2011 в 06:41.
Причина: Опечатка
-
07.10.2011, 19:59
#2
Помогает людям
А компонента 1С: Печать штрихкода установлена? если нет, то такая есть на диске ИТС
-
10.10.2011, 06:33
#3
Пришел за помощью
Сообщение от AVS300
А компонента 1С: Печать штрихкода установлена? если нет, то такая есть на диске ИТС
Установлена (причем вариантов компоненты немерено было переставлено). «Ошибка» в самой конфигурации, а точнее в размере шрифта. Слегка изменил саму конфигурацию (и само формирование и печать) и все заработало как надо ! Только надо немного доделать, чтобы было на «автоматическом» уровне, а то лезть и править конфигурацию не есть гут ! как сделаю выложу !
-
29.01.2012, 19:46
#4
Гость форума
Сообщение от VDIGIT
Установлена (причем вариантов компоненты немерено было переставлено). «Ошибка» в самой конфигурации, а точнее в размере шрифта. Слегка изменил саму конфигурацию (и само формирование и печать) и все заработало как надо ! Только надо немного доделать, чтобы было на «автоматическом» уровне, а то лезть и править конфигурацию не есть гут ! как сделаю выложу !
блин! будь другом! подскажи как вышел из ситуёвины!… клинит напроч что-то…
-
09.04.2012, 06:36
#5
Гость форума
Сабж
Столкнулись с такой же проблемой: при печати созданного в 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(файловый вариант)).
ПАМАЖИТЕ…
@Jump
Системный администратор со стажем.
Почему в 1С не работает печать штрикодов?
Потому что 1с не может подключить внешнюю компоненту печати штрихкодов.
О чем кстати недвусмысленно сообщает.
Комментировать
@074909
группа медленного нереагирования
Если используете х64 клиент, то попробуйте запустить 32битный и проверить снова печать.
Сталкивался с подобным в конфигурации БП: некоторые печатные формы, содержащие штрих- и QR-коды требовали именно х86 клиент (о чём явно было сказано в сопутствующем сообщении журнала регистрации).

