Имя: Пароль:
1C
1С v8
Как сделать чтобы сервер 1с сам загружал внешнюю компоненту?
,
0 popcorn
 
13.09.11
10:37
Есть внешняя компонента которая загружается из клиента. Как сделать чтобы она загружалась не зависимо от клиента, с сервера? Чтобы не нужно было вообще запускать клиент.
1 aleks-id
 
13.09.11
10:39
ЗагрузитьВнешнююКомпоненту(<ИмяФайла>)
Параметры:
<ИмяФайла> (обязательный)

Доступность:

Толстый клиент.
2 aleks-id
 
13.09.11
10:41
правда есть лазейка в виде
ПодключитьВнешнююКомпоненту(<Местоположение>, <Имя>, <Тип>)
Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
3 popcorn
 
13.09.11
10:43
(2) Допустим я ее загружу из клиента и закрою его. Потом только подключать останется, это может делать сервер. Куда запихать эту процедуру чтобы она сама запустилась при старте сервера?
4 ДенисЧ
 
13.09.11
10:44
(3) запихни её себе в ***у. Клиент и сервер выполняются на разных машинах.
5 Axel2009
 
13.09.11
10:44
только область видимости сервера идет, а не клиента..
и загрузить нельзя на сервер. только выполнение на сервере делать.
6 popcorn
 
13.09.11
10:46
(4) не знаешь что написать, сам иди в жёпу
7 aleks-id
 
13.09.11
10:47
(3) ты бы хоть СП то открыл по ПодключитьВнешнююКомпоненту
8 popcorn
 
13.09.11
10:50
(7) открыл. Там нет ответа на вопрос
9 Стальная Крыса
 
13.09.11
11:02
забавный диалог...

для начала нужно сделать так чтобы файл "компоненты" (читаем "DLL-ка") был размещен на сервере (читаем "удаленный компьютер на котором крутится сервер 1С:Предприятие")
10 aleks-id
 
13.09.11
11:20
(8) на какой вопрос?
11 popcorn
 
13.09.11
11:44
(10) как вызвать процедуру запуска внешней компоненты не запуская клиент?
12 popcorn
 
13.09.11
11:45
(9) он именно там и был размещен изначально.
13 Стальная Крыса
 
13.09.11
11:45
(11) первый шаг - в (9)
14 Стальная Крыса
 
13.09.11
11:47
шаг второй: разрядность сервера 1С:Предприятия и DLL-ки совпадают ?
т.е. сервер х32 и DLL-ка х32
15 popcorn
 
13.09.11
11:47
(13) этот шаг пройден.
16 popcorn
 
13.09.11
11:47
(14) совпадают.
17 Стальная Крыса
 
13.09.11
11:54
ну тогда финиш:
1. регламетные задания, запуск по расписанию
2. фоновые задания, инициируемые с клиента
18 Axel2009
 
13.09.11
12:00
(17) и что от этого он будет загружен на сервер и любой кто будет обращаться к этой дллке в серверном модуле сможет вызывать ее методы?
19 popcorn
 
13.09.11
12:20
(17) про регламентные задания и думал, но не удобно что по расписанию.
Фоновые лучше. Есть пример как его создать?
20 Defender aka LINN
 
13.09.11
12:30
(19) Ну создашь ты его. Чем это тебе поможет? ВК подключается в СЕАНСЕ.
21 popcorn
 
13.09.11
12:33
(20) а в регламентном задании разве не подключится?
22 Defender aka LINN
 
13.09.11
13:15
(21) Регламентное задание - просто объект метаданных. Оно порождает фоновое задание, которое вполне себе сеанс.
23 popcorn
 
13.09.11
13:19
(22) Ну тогда это то что нужно!
Так что на счет вопроса (19) ? Как породить это фоновое задание не по расписанию, а по нажатию кнопки например, или при старте сервера?
24 Defender aka LINN
 
13.09.11
13:24
(23) Это ОТДЕЛЬНЫЙ сеанс.
Если вопрос создания все еще интересует - в СП по слову ФоновыеЗадания можно много чего интересного найти.
25 popcorn
 
13.09.11
13:46
(24) в СП только описание его методов и свойств. Даже примерчика простого нет.
26 Defender aka LINN
 
13.09.11
13:57
(25) Ну создашь ты его. Что дальше будешь делать?
27 popcorn
 
13.09.11
13:59
(26) дальше мне поставят зачет и я пойду пить пиво с девками.
Давайте пожалуйста не отклоняться от темы
28 aleks-id
 
13.09.11
14:33
(27) ох чую не пойдешь ;)
29 mikecool
 
13.09.11
14:36
загружай длл в макет и потом создавай объект в каждом сеансе, где она нужна
30 popcorn
 
13.09.11
15:35
(29) ДЛЛ и так в макете. Вопрос в другом, как вызвать процедуру в фоновом задании которая ее запускает?
31 aleks-id
 
13.09.11
16:23
(30) читай внимательно (2)
32 popcorn
 
13.09.11
16:27
(31) я говорю как ее вызвать? Откуда?
33 popcorn
 
16.09.11
08:07
Компонента оказалась плохой. будем еще думать....
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший