Имя: Пароль:
1C
1С v8
Не найден файл внешней компоненты
0 Alex Проблемный
 
25.10.21
11:58
Сервер SQL
Платформа 8.3.19.1229
УНФ 1.6.24.152

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

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

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

Что делал:
Перезапускал службу
Перезагружал сервер
Чистил кэш

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

Может быть кто-нибудь сталкивался? Есть решение?
1 Alex Проблемный
 
25.10.21
13:09
up
2 Смотрящий
 
25.10.21
14:03
>> Ошибка появляется снова через 20-30 минут.
т.е. какое то время работает, генерит коды потом отваливается ?
3 Alex Проблемный
 
25.10.21
14:09
(2) Да, при чем после последних перезапусков разброс интервала стал больше 20-60 минут
4 Alex Проблемный
 
25.10.21
14:10
Стоит ли попробовать собрать статистику на каких ШК компонента перестает работать или нет?
5 Kassern
 
25.10.21
14:14
(0) такое ощущение, что при старте внешняя компонента из макета пихается в темп, в дальнейшем из него юзается. Но в какой то момент видимо темп чистится, а 1ска пытается из него взять и воспользоваться, вместо того, чтобы заново воспользоваться макетом.
6 Kassern
 
25.10.21
14:15
я бы на вашем месте посмотрел вообще логику запуска и использования этой компоненты в конфе
7 Смотрящий
 
25.10.21
14:19
(3) ТИИ, чек дбф что говорят ?
8 Alex Проблемный
 
25.10.21
14:57
(7) ТИИ смогу сделать только ночью
(6) дождусь появления ошибки и отпишусь по результату
9 Garykom
 
гуру
25.10.21
15:05
(0) старый баян, поищи на форуме было уже, только вроде конфа другая но да на сервер
10 Alex Проблемный
 
25.10.21
15:15
(6) Ошибка появляется на строке
ПодключаемыйМодуль = Новый("AddIn." + Идентификатор + "SymbolicName" + "." + Идентификатор)
где
Идентификатор = QRCodeExtension

хотя перед этим проходит
ПодключитьВнешнююКомпоненту(Местоположение, Идентификатор + "SymbolicName")
где
Местоположение = ОбщийМакет.КомпонентаПечатиQRКода
Идентификатор = QRCodeExtension
11 Alex Проблемный
 
25.10.21
15:32
(9) с утра пытаюсь нагуглить что-нибудь, но в итоге у кого то помогло перезагрузка сервера, у кого то - своя компанента...
Сейчас попробую скачать компоненту с ИТС и загрузить в макет
12 TormozIT
 
гуру
25.10.21
15:44
13 Kassern
 
25.10.21
15:46
(12) в общем о чем я и писал, 1ска долбится в кеш и не может получить библиотеку.
14 Alex Проблемный
 
25.10.21
16:11
(12) "проблема возникает только если объект внешней компоненты помещается в результат функции общего модуля с повторным использованием возвращаемых значений.
Если такую функцию сделать некэшируемой, то проблема перестает возникать" - попробую, но ШК в день печатают много, боюсь значительно замедлится работа
(13) из-за чего это могло произойти и как решить? до этого было всё ок
15 H A D G E H O G s
 
25.10.21
16:17
(14) Помести ее в Структуру, структуру в ВременноеХранилище, его адрес в параметры сеанса.
16 Добрыня Никитич
 
25.10.21
16:31
(15) протухнет через 20 минут
17 H A D G E H O G s
 
25.10.21
16:32
(16) Подключит еще раз
18 TormozIT
 
гуру
25.10.21
17:57
(17) Не поможет. Пробовал. Больше года я мучался в ИР с этой бедой. Тех. поддержка 1С так и не смогла воспроизвести.
19 H A D G E H O G s
 
25.10.21
18:27
(18) Ну вот я свою компоненту пробую на 1С:Предприятие 8.3 (8.3.17.2306) - ничего такого нет.
20 TormozIT
 
гуру
25.10.21
18:32
(19) =) Если бы баг был таким простым, то наверное нам с тех. поддержкой 1С хватило бы года его воспроизвести. Одной из важных компонент по статистике является параллельная работа с компонентой в рабочем процессе.
21 H A D G E H O G s
 
25.10.21
18:42
(20) А дай компоненту и код ее подключения
22 TormozIT
 
гуру
25.10.21
21:29
(21) Там все сложно. Если есть большое желание поковыряться, то вот агрегатные ссылки
Финальное исправление https://www.hostedredmine.com/issues/932389
Последняя неудачное исправление https://www.hostedredmine.com/issues/889213
Саму ВК можно взять из любого ИР по адресу Обработка.ирПортативный.Макет.ВК32
23 Гений 1С
 
гуру
25.10.21
21:48
(0) попробуй из 32-разрядной 1с запустить.
24 H A D G E H O G s
 
25.10.21
22:18
(22) Не смог воспроизвести.
25 pechkin
 
25.10.21
22:31
(24) а ты думал, что весь такой в белом выйдешь и все решишь?
26 H A D G E H O G s
 
25.10.21
22:47
(25) Было бы неплохо.
27 Alex Проблемный
 
26.10.21
08:03
(12) Попробовал отключить повторное использование у модуля "ГенерацияШтрихкодаСерверПовтИсп" - не помогло, больше модулей с повторным использованием в стеке вызовов не нашёл
Функция ПодключитьКомпонентуГенерацииИзображенияШтрихкода(ТипПлатформыКомпоненты) Экспорт    
    Возврат ГенерацияШтрихкода.ПодключитьКомпонентуГенерацииИзображенияШтрихкода();    
КонецФункции
(23) Слишком большие трудозатраты для такого тестирования и даже при успешном результате остаться на 32-разрядной не смогу
(22) Узнал что сисадмины таки настраивали на сервере частую очистку темпов, сегодня отключат отпишусь
28 Гений 1С
 
гуру
26.10.21
08:13
(27) ты это, аллё, напиши в консоли кода или маленькую обработку по подключению этой ВК.
Проверь у себя на локальном компе в 32-разрядной, можно просто BIN папку скопировать.
Для понимания.
29 TormozIT
 
гуру
26.10.21
12:30
(27) Возможно после изменения конфигурации ты не выполнил перезапуск рабочего процесса.
30 Alex Проблемный
 
26.10.21
13:40
(27) После отключения очистки темпов пользователя под которым работает сервер 1С каждый час - ошибка не возобнавляется
31 Kassern
 
26.10.21
13:46
(30) удивительно, не правда ли?)) см. (5)
32 Alex Проблемный
 
26.10.21
13:58
(31)(0) "Админы говорят что ничего не делали на выходных."
Как только узнал сразу воспользовался вашим советом
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn