Имя: Пароль:
1C
1С v8
Планы обмена. Как определить узел этой базы?
0 Галахад
 
гуру
21.03.13
13:41
Хочу очистить изменения.
И конечно нужно пропускать текущие узлы.
Чего добавить?

   Для Каждого План Из ПланыОбмена Цикл
       Выборка = План.Выбрать();
       Пока Выборка.Следующий() Цикл
           Если СокрЛП(Выборка.Ссылка.Код) = "" Тогда
               Продолжить;
           КонецЕсли;
           ПланыОбмена.УдалитьРегистрациюИзменений(Выборка.Ссылка);
       КонецЦикла;
   КонецЦикла;
1 mikecool
 
21.03.13
13:42
ПланОбменаМенеджер.<Имя плана обмена>.ЭтотУзел (ExchangePlanManager.<Имя плана обмена>.ThisNode)
ПланОбменаМенеджер.<Имя плана обмена> (ExchangePlanManager.<Имя плана обмена>)
ЭтотУзел (ThisNode)
Синтаксис:

ЭтотУзел()
Возвращаемое значение:

Тип: ПланОбменаСсылка.

Описание:

Получает ссылку на предопределенный узел, соответствующий данной базе данных.

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

Сервер, толстый клиент, внешнее соединение.
Пример:

ВыборкаУзлов = ПланыОбмена.УдаленныеОфисы.Выбрать();
Пока ВыборкаУзлов.Следующий() Цикл
   // Производим обмен данными со всеми узлами, кроме текущего (ЭтотУзел)
   Если ВыборкаУзлов.Ссылка<>ПланыОбмена.УдаленныеОфисы.ЭтотУзел() Тогда
       УзелОбъект = ВыборкаУзлов.ПолучитьОбъект();
       // Получение сообщения
       УзелОбъект.ПрочитатьСообщениеСИзменениями();
       // Формирование сообщения
       УзелОбъект.ЗаписатьСообщениеСИзменениями();
   КонецЕсли;    
КонецЦикла;

оно?
2 cw014
 
21.03.13
13:42
СП украли? Продам дорого!!!

ПланОбменаМенеджер.<Имя плана обмена>.ЭтотУзел (ExchangePlanManager.<Имя плана обмена>.ThisNode)
ПланОбменаМенеджер.<Имя плана обмена> (ExchangePlanManager.<Имя плана обмена>)
ЭтотУзел (ThisNode)
Синтаксис:

ЭтотУзел()
Возвращаемое значение:

Тип: ПланОбменаСсылка.

Описание:

Получает ссылку на предопределенный узел, соответствующий данной базе данных.

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

Сервер, толстый клиент, внешнее соединение.
Пример:

ВыборкаУзлов = ПланыОбмена.УдаленныеОфисы.Выбрать();
Пока ВыборкаУзлов.Следующий() Цикл
   // Производим обмен данными со всеми узлами, кроме текущего (ЭтотУзел)
   Если ВыборкаУзлов.Ссылка<>ПланыОбмена.УдаленныеОфисы.ЭтотУзел() Тогда
       УзелОбъект = ВыборкаУзлов.ПолучитьОбъект();
       // Получение сообщения
       УзелОбъект.ПрочитатьСообщениеСИзменениями();
       // Формирование сообщения
       УзелОбъект.ЗаписатьСообщениеСИзменениями();
   КонецЕсли;    
КонецЦикла;
3 Галахад
 
гуру
21.03.13
13:45
Спасибо.

Нафиг он (СП) нужен? :-)
4 cw014
 
21.03.13
13:51
(3) Чукча не читатель, чукча писатель?