Имя: Пароль:
1C
1С v8
Помогите с MSMQ
, ,
0 vmprog
 
05.09.12
14:20
Имеем Win7 32bit сеть с AD
Пытаюсь сделать по стандартному примеру.
На методе qinfo.Open вываливается с ошибкой:
Произошла исключительная ситуация (MSMQQueuelnfo) эта операция не  поддерживается, если служба очереди сообщений установлена в режиме рабочей группы.  
Сносил, устанавливал эту службу заново, но выбора режима не обнаружил.
Как быть:

MQ_SEND_ACCESS = 2;
MQ_DENY_NONE = 0;
qinfo = Новый COMОбъект("MSMQ.MSMQQueueInfo");
ОчередьОбменаMSMQ = ".\MyLocale";
ИмяФайлаСообщения = "data.xml";
qinfo.PathName = ОчередьОбменаMSMQ + "_" + "ЦентрОфис";
Попытка
   qinfo.Create();
Исключение
КонецПопытки;
Очередь = qinfo.Open(MQ_SEND_ACCESS, MQ_DENY_NONE);
1 vmv
 
05.09.12
14:22
это в раздел баги и глюки тазиковедов(админ)
2 zladenuw
 
05.09.12
14:28
а код ошибки есть ?
3 vmprog
 
05.09.12
14:31
Нет, только кнопка Подробно нажав на которую показывает, что вываливается на строке Очередь = qinfo.Open(MQ_SEND_ACCESS, MQ_DENY_NONE);
4 Ёпрст
 
05.09.12
14:32
это.. винда не хомяк случаем ?
:)
5 vmprog
 
05.09.12
14:32
{Форма.Форма.Форма(28)}: Ошибка при вызове метода контекста (Open)
   Очередь = qinfo.Open(MQ_SEND_ACCESS, MQ_DENY_NONE);
по причине:
Произошла исключительная ситуация (MSMQQueueInfo): Эта операция не поддерживается, если служба очереди сообщений установлена в режиме рабочей группы.
6 zladenuw
 
05.09.12
14:33
7 vmprog
 
05.09.12
14:33
Win 7 профессиональная
8 vmprog
 
05.09.12
14:51
(6) Посмотрел в реестре. Да, у меня в этом ключе реестра стоит 1. Значит служба очереди сообщений установлена в режиме рабочей группы.
Что это мне дает?
9 zladenuw
 
05.09.12
15:26
а комп случайно не в домене ?
10 zladenuw
 
05.09.12
15:28
победил    ОчередьОбменаMSMQ = ".\Private$\myPrivateQueue";
11 zladenuw
 
05.09.12
15:30
хотя тут утверждают что разницы нету. http://msdn.microsoft.com/en-us/library/windows/desktop/ms707110(v=vs.85).aspx
12 vmprog
 
05.09.12
15:35
(9) в домене
Вроде получилось. Во всяком случае ошибки теперь нет.
Спасибо большое.