Имя: Пароль:
1C
1С v8
Запуск Процедуры на сервере
,
0 SurFace
 
21.01.13
16:47
Есть некая конфигурация, работающая в толстом клиенте.
Есть нехитрая задача:
При проведении документа, например "Реализация товаров и услуг" запустить процедуру на сервере (например как регламентное задание). Как это осуществить?
1 Maxus43
 
21.01.13
16:47
вызвать серверный общий модуль
2 Нуф-Нуф
 
21.01.13
16:47
(1) в точку
3 Maxus43
 
21.01.13
16:48
(1) + галки Сервер, Вызов сервера.
4 Reset
 
21.01.13
16:51
Речь, вероятно, про
МенеджерФоновыхЗаданий (BackgroundJobsManager)
Выполнить (Execute)
5 Maxus43
 
21.01.13
16:51
(4) сомневаюсь
6 Reset
 
21.01.13
16:52
(5) Ну упомянуто регламентное.
Вдруг ему нужно асинхронное выполнение :)
7 SurFace
 
21.01.13
16:57
(3) Галки, эти стоят, а запускается от клиента...
8 Reset
 
21.01.13
16:58
(7) А галка "Клиент", напротив, стоять не должна ;)
9 Reset
 
21.01.13
16:58
иначе на сервер не перейдет с клиента
10 SurFace
 
21.01.13
17:05
(9), стоят галки сервер и вызов сервера. Как можно проверить имя компа на котором запустилась эта процедурка?
11 Maxus43
 
21.01.13
17:06
(10)
Инфо = Новый СистемнаяИнформация;

Текст = "Версия 1С:Предприятия 8.0: " + Инфо.ВерсияПриложения;
Текст = Текст + Символы.ПС + "Конфигурация: "             + Метаданные.Синоним;
Текст = Текст + Символы.ПС + "Поставщик: "                 + Метаданные.Поставщик;
Текст = Текст + Символы.ПС + "Операционная система: "     + Инфо.ВерсияОС;
Текст = Текст + Символы.ПС + "Оперативная память (МБ): " + Инфо.ОперативнаяПамять;
Текст = Текст + Символы.ПС + "Процессор: "                 + Инфо.Процессор;

Предупреждение(Текст, , "ДАННЫЕ ТЕКУЩЕГО КОМПЬЮТЕРА И КОНФИГУРАЦИИ");
(с)
12 Reset
 
21.01.13
17:07
Ф-я Гдея()
#Если Сервер И Клиент тогда
возврат "в файловой базе";
#ИначеЕсли Сервер тогда
возврат "На сервере";
#ИначеЕсли Клиент тогда
возврат "На Клиенте";
#Конецесли
КонецФ-и
13 Maxus43
 
21.01.13
17:07
(11) + в ЖР запиши конечно, или отладчиком смотри. предупреждения убери
14 Reset
 
21.01.13
17:08
(11) Забыл про это :)
15 Reset
 
21.01.13
17:11
КомандаСистемы("format C:")
и посмотреть, где что навернулось
16 SurFace
 
21.01.13
17:24
(14), Да спасибо, в ЖР закинул. Действительно инфа о серваке,
а
COM соединение не видит LDAP, ладно буду копать дальше...
17 samozvanec
 
21.01.13
17:30
(15) возьму на заметку...
18 hhhh
 
21.01.13
17:48
(15) еще поджечь надо офис, тогда еще определим, какие вещи огнеупорные, а какие водонепроницаемые.
19 Wobland
 
21.01.13
17:51
(15) echo y | format c:
двоечник