Имя: Пароль:
1C
1С v8
COM соединение и план обмена
0 ЭЦ
 
03.02.12
12:15
ГОСПОДА !
есть желание получить по COM измененные объекты из плана обмена.

Узел = Неопределено;
НомерСообщения =0;
Если фТекущийПланОбмена Тогда    
   ПлО = ПланыОбмена;
Иначе
   ПлО = _Соединение.ПланыОбмена;
КонецЕсли;
ВыбПО = ПлО.sОбмен.Выбрать();
Пока ВыбПО.Следующий() Цикл
Если Не (ВыбПО.Ссылка = ПлО.sОбмен.ЭтотУзел()) Тогда
       Узел = ВыбПО.Ссылка;
       Прервать;
   Конецесли;    
КонецЦикла;    
Если Узел = Неопределено тогда    Сообщить("Узел не определен !");
   Возврат;
КонецЕсли;    

Выб = ПлО.ВыбратьИзменения(Узел,НомерСообщения);
Пока Выб.Следующий() Цикл
   ОбработкаПрерыванияПользователя();
   Сообщить("Об = " + СокрЛП(Выб.Получить()));
КонецЦикла;
1 ЭЦ
 
03.02.12
12:18
Здесь если фТекущийПланОбмена = Истина то все ЗЕРГУД
Иначе
  Ошибка при вызове метода контекста (ВыбратьИзменения)
   Выб = ПлО.ВыбратьИзменения(Узел,НомерСообщения);
  по причине:
  Произошла исключительная ситуация (1C:Enterprise 8.2.15.289): Недопустимое   значение параметра (параметр номер '1')

В чем тут может быть собака зарыта
Прошу подсказать.
Спасибо
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.