Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Компонента v7mysql.dll и ее работа в фоновом режиме          
Dmitriy-CoDy Подменю пользователя
сообщение 04.05.12, 13:25
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 29
Спасибо сказали: 0 раз
Рейтинг: 0

Доброго всем времени суток.


Имеется пренеприятнейшая ситуация. Для работы с сайтом уже написано куча кода, который основан на компоненте v7mysql.dll.

Все отлично работало, до того момента, когда встала необходимость работать с v7mysql.dll в фоновом задании. В фоновом задании данная компонента просто не хочет загружаться, вылетает ошибка: "Ошибка при вызове метода контекста (ЗагрузитьВнешнююКомпоненту)". Предположительно, это происходит из-за того, что данная компонента дергает визуальные элементы окна, при своей работе.

Может кто сталкивался с данной компонентой этой проблемой, есть ли решение???


 ! 

Правила п.5.
 


Сообщение отредактировал logist - 04.05.12, 13:57

pablo Подменю пользователя
сообщение 04.05.12, 14:33
Сообщение #2

Старейшина
********
Группа: Команда (модераторы)
Сообщений: 1116
Из: Одесса-Луганск
Спасибо сказали: 192 раз
Рейтинг: 0

Выдержка из встроенной справки:
"Глобальный контекст (Global context)
ЗагрузитьВнешнююКомпоненту (LoadAddIn)
Синтаксис:

ЗагрузитьВнешнююКомпоненту(<ИмяФайла>)
Параметры:

<ИмяФайла> (обязательный)

Тип: Строка.
Имя файла внешней компоненты.
Файл внешней компоненты не обязательно должен находиться в каталоге исполняемых файлов программы.
Описание:

Загружает внешнюю компоненту и подключает ее объекты к 1С:Предприятию. Объекты этой компоненты должны быть построены по технологии внешних компонент COM.

Доступность:
Толстый клиент. "
Фоновые задания выполняются на сервере, поэтому у Вас ничего и не срабатывает.


Signature
Правильно поставленный вопрос содержит до 90% ответа.

Ardi Подменю пользователя
сообщение 04.05.12, 14:36
Сообщение #3

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Запускать толстую 1с-ку под другим пользователем виндовс


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

pablo Подменю пользователя
сообщение 04.05.12, 14:41
Сообщение #4

Старейшина
********
Группа: Команда (модераторы)
Сообщений: 1116
Из: Одесса-Луганск
Спасибо сказали: 192 раз
Рейтинг: 0

Цитата
Запускать толстую 1с-ку под другим пользователем виндовс

Это только половина решения проблемы. Еще нужно сделать "таймер", чтобы процедуру по времени запускал.


Signature
Правильно поставленный вопрос содержит до 90% ответа.

Dmitriy-CoDy Подменю пользователя
сообщение 04.05.12, 14:52
Сообщение #5

Общительный
**
Группа: Пользователи
Сообщений: 29
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(pablo @ 04.05.12, 15:33) *
Выдержка из встроенной справки:
"Глобальный контекст (Global context)

.............

Доступность:
Толстый клиент. "



Пасибо.... )))

Учу мат часть.

Vofka Подменю пользователя
сообщение 04.05.12, 16:04
Сообщение #6

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Dmitriy-CoDy, не забываем плюсовать.

Dmitriy-CoDy Подменю пользователя
сообщение 07.05.12, 16:27
Сообщение #7

Общительный
**
Группа: Пользователи
Сообщений: 29
Спасибо сказали: 0 раз
Рейтинг: 0

Изучением мат части 1С, проблема подключения внешних компонент в фоновой обработке не решилась.

Пользую метод подключения компоненты, доступный в контексте сервера:
ПодключитьВнешнююКомпоненту("пкть к компоненте", "компонента", ТипВнешнейКомпоненты.COM);

вк = Новый("AddIn.компонента.Имя Компоненты");


не нашел ни одной компоненты, с исходниками, которая бы нормально работала в фоновой обработке.

При подключении в фоне либо не удается зарегить компоненту, либо после удачной регистрации не удается инстанцировать компоненту, либо фоновая обработка наглухо вешает процесс 1С-сервера.

Все тесты делались на 1С-сервере, установленном на локальной машине, дабы исключить всякие грабли с правами доступа.

pablo Подменю пользователя
сообщение 08.05.12, 9:32
Сообщение #8

Старейшина
********
Группа: Команда (модераторы)
Сообщений: 1116
Из: Одесса-Луганск
Спасибо сказали: 192 раз
Рейтинг: 0

Вообще-то вам выше предлагалось решение, которое позволяет уйти из фонового режима работы. Хотя, Вам лично нужно определиться, что ценнее - внешняя обработка или фоновый режим.


Signature
Правильно поставленный вопрос содержит до 90% ответа.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 27.04.24, 8:07
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!