#0
by Maniac
С выходом 1С 839 появился баг в работающей до этого компоненте. На серверной базе (на файловой все работает отлично) хоть тресни сыпет ошибки Тип не определен на всех попытках вызова классов. Причем появлятся это только после второго использования. То есть первый раз - все работает замечательно! Но стоит только второй раз запустить туже обработку с компонентой - сыпет баг и хоть тресни.
#0
by Maniac
С выходом 1С 839 появился баг в работающей до этого компоненте. На серверной базе (на файловой все работает отлично) хоть тресни сыпет ошибки Тип не определен на всех попытках вызова классов. Причем появлятся это только после второго использования. То есть первый раз - все работает замечательно! Но стоит только второй раз запустить туже обработку с компонентой - сыпет баг и хоть тресни.
#2
by Maniac
Повторюсь - на файловой версии все отлично. На серверной - баг после повторного использования. Тип не пределен Новый("AddIn.XLS.XLS")
#3
by Maniac
Он сам не знает и не понимает - уже переколошматили все. Все отлично работает за исключением сказанного.... Сервер - второй запуск.....
#5
by mehfk
Это знак: пора прекращать использовать всякие наколеночные ВК и переходить на встроенные методы :)))
#7
by xaozai
А повторное подключение любой другой компоненты работает нормально? Если да, то проблема именно в этой конкретной ВК, может, завершается там где-то чего-то некорректно. Если с другими компонентами так же, может, это "фича" платформы.
#8
by Serginio1
Значит ВК уже выгрузилась. Смотри где Ссылки на ВК обнуляются. Я на 64 разрядной пробовал все нормально.
#12
by Maniac
для серверной этот метод не доступен. Единственный метод который доступен это ПодключитьВНешнююКомпоненту и он работает
#14
by MrStomak
Ну то есть разработчик с дебаггером студии не смог отловить процесс инициализации компоненты и ошибку, которая в этот момент возникла, а мы тут по кофейной гуще всё угадаем? Клиент х64 только в 8.3.9 появился, до этого только х86 (значит, все файловые версии х86), а сервера часто х64, компонента компилится отдельно для х86, отдельно для х64 - ты хоть сказал бы, какая архитектура. У тебя там вообще разные билды этой компоненты могут быть.
#15
by Кирпич
чо прям пишете ПодключитьВНешнююКомпоненту и сразу Новый("AddIn.XLS.XLS") и не работает?
#16
by MrStomak
Платформа содержит оптимизацию - она в кэше хранит ВК и повторно подключает не так, как первый раз. 1. Попробовать поменять дурацкое имя XLS (которое в середине. Его определяет тот, кто использует метод ПодключитьВнешнююКомпоненту во втором параметре). Возможно, происходит конфликт где-то из-за имени 2. Если не помогает, генерить новое произвольное имя при каждом использовании. Это заполонит кэш, но по идее будет работать
#17
by Garykom
Так глюка с подключением во внешней обработке, когда на первое открытие обработки все ОК, а если повторно то нифига не сервере не пашет. Потому что некоторые дятлы до сих пор не смогли понять что такое клиент-серверная УФ 1С...
#18
by Maniac
а это то тут причем? повторюсь проблема возникла только после 838 и выше Причем работает все при первом запуске При повторном Тип не определен и хлобысь Создавали даже пустые классы и пытались вызвать. На любом сыпется (внимание) при повторном запуске
#23
by mehfk
Маня продавал программы с льготной поддержкой, а в один прекрасный день после того, как клиенты начали массово обновляться, его программы перестали работать? И теперь Маня не может выполнить свои же условия и попадает на бабки?
#32
by MrStomak
берешь с итс пример натив компоненты таймера и проверяешь. Если не работает, заводишь тред на партнерке, что платформа г0вно.
#34
by MrStomak
Так любой Вася с сертификатом спеца туда имеет доступ. Маня что даже спеца по УТ не имеет?
#35
by zak555
нет, не любой если он франч или купил комплект разработчика + наличеие спеца по платформе
#39
by MrStomak
Это значит, ты поленился даже поискать на итс. Она там с древнейших времен под С++ лежит.
#46
by Garykom
+ Либо можно обернуть в веб сервис на nodejs простейше и отсылать файлы из любой 1С-ки на локально поднятый в сетке сервис получая в ответ нечто что парсится
#47
by Кирпич
он свою поделку людям продает. накой ему эти бубны с нодами ты по скайпу так же будешь общаться, как в этой ветке? Один пост в день и ниачем?
#48
by Garykom
Не вижу сложности сделать инсталлятор с новой внутри и автозапуском, причем вод все платформы распространенные
#57
by Serginio1
А здесь вариант для динамической компиляции На 64 8.3.9 работает. Но для Windows пока проще использовать
#64
by Maniac
Меня в этом всем деле напрягает сообщение Тип не определен Вот сердцем чую что в этом какая то фигня зарыта. Уж сильно много у 1С бывает таких сообщение с ошибками. Тип не определен. ЧТо за нахер тип - не понятно.
#65
by Maniac
Это явно какой то очередной баг типа как уже фиг знает сколько лет был баг Ошибка формата потока... Это жесть была с этой ошибкой - по моей памяти года три все долбились в интернет с поиском что за байда. Пока не оказалось что это тупо баг платформы который годами никто не исправлял. А потом всех надо было заставлять обновлять платформу после исправления. Так и сейчас что то аналогичное. Только проблема в том что никто ВК не юзает а баги 1С не охотно сама находит и не охотно принимает.
#69
by H A D G E H O G s
Я правильно понимаю, что продажи уберзагрузки прайсов накрылись кверхумехом?
#71
by Serginio1
При ПодключитьВнешнююКомпоненту в компоненте делается запрос на поддерживаемые типы Тип не пределен Новый("AddIn.XLS.XLS") Дальше он ищет типы по AddIn.XLS.XLS где AddIn это стандартное название XLS название компоненты данное при ЗагрузитьВнешнююКомпоненту XLS это название типа данное при загрузке ВК. Вероятно при Загрузке Внешнюй Компоненты произошел сбой Смотри, что возвращает ПодключитьВнешнююКомпоненту
#72
by Maniac
у меня вот как происходит Компонента подключается. И вот что написано в синтаксисе Сервер может работать со всеми компонентами. Компонент кэшируется на сеанс работы сервера.
#74
by Maniac
Блин я хоть убейте не могу разобраться в двух методах 1С - они в синтаксисе так описаны что сам черт голову сломит - ничерта не понятно. ПодключитьВНешнююКомпоненту УстановитьВнешнююКомпоненту оба имеют несколько вариация, а в описании такая белеберда. Есть подозрение что я ее тупо неправильно вызываю.
#75
by Кирпич
Опиши проблему, покажи код, скриншоты, ответь на наконец. Глядишь народ к тебе и потянется.
#76
by Serginio1
Так ты один раз подключаешь? Ты можешь поместить упакованные файлы в макет, или поместить в хранилище. Аналог с общим макетом УстановитьВнешнююКомпоненту("ОбщийМакет.МояКомпонента");
#78
by Maniac
макет находится в самой обработке. УстановитьВнешнююКомпоненту - это клиенский метод. А у нас компонента все делает на серваке.
#79
by Maniac
Поэтому всегда используется только ПодключитьВнешнююКомпоненту И вот как бы на попытке второй раз что то грузануть - перестает видеть классы компоненты. причем любые классы. пофигу. Эксперементировали даже на пустышках. Тупо на втором запуске той же обработки - тип не определен и пипец
#82
by Мойдодыр
нет, например компонента склонения ПодключитьВнешнююКомпоненту("ОбщийМакет.КомпонентаСклоненияФИО", "Decl");
#84
by Maniac
УстановитьВНешнююКомпоненту даже на сервере работать не будет. Это передача ее на клиент чтобы дальше на клиенте подключать. А у нас компонента всегда на сервере. Других методов кроме как ПодключитьВнешнююКомпоненту просто нет. Она сразу из макета подключается с результатом истина.
#88
by Maniac
а как это делать то? Я б с удовольствием как то чистил - но не понятн окак это делать. У меня и есть подозрение что она кешируется на серваке. Но тут есть особенность - обработка внешняя. Человек может открыть и закрыть обработку. Потом снова открыть.
#89
by Maniac
Можно было бы типа создать глобальную переменную с подключением компоненты. Но ситуация такая что все это без изменения конфигурации.
#92
by Garykom
1.Выясни что такое серверный сеанс в понятии 1С и когда он заканчивается. 2. Проверь что обработка при закрытии сеанса и новом запуске прекрасно снова подключает ВК. 3. Поэтому если просто закрыли обработку (не закрывая сеанс) то логично что ничего подключать не нуна... уже в кеше оно.
#95
by Maniac
да но нет метода чтобы проверить подключение. Просто путо нет ни одного типового метода - проверяющео подключена ли уже компонента или нет. Я тупо не могу никакого условия найти.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Синхронизация УТ11.2 БП3.0 ПКО Получение розничной выручки
- v7: 1С:Зарплата и кадры бюджетного учреждения 8 прекращается поддержка
- Вопрос по лицензиям 1С
- Обновление 1с Розница 2.2.4.17
- ут 11 ПараметрыСеанса.ОбластьДанныхИспользование
- v7: dialmail и win7 x64
- Оповещения в новой БСП 2.3.4
- Платформа 8.3 на нестандартных портах
- АвтоПодбор элемента в форме. Собственный список ДанныеВыбора
- Веб клиент. В Вашем браузере не разрешен доступ к буферу обмена.
- Как перейти на обмен в формате EnterpriseData между БП и УТ
- Ошибка при записи в регистр сведений.
- УПП. Заказ на производство. Зачем реквизит Заказ?
- БСО 3.0 учет затрат.
- 1с бгу 1.0, ошибка при переносе остатков кпс
- Приказ о приеме на работу с надбавкой и районным коэффициентом
- Зависает веб-клиент, остаются непонятные блокировки.
- СКД вывод итогов в отдельной колонке
- УТ 10.3 Повторить попытку записи чека
- УТ 11.3 Как правильно отразить расхождение при поступлении на ордерном складе.