![]() |
|
Вопрос по УРБД | ☑ | ||
---|---|---|---|---|
0
user1v8
04.05.07
✎
11:41
|
Решил создать переферийную базу альтернативным способом: Книга знаний: v8: Альтернативное создание начального образа в УРБД;
но сразу же натолкнулся на проблему. при выполнении кода глУзел = ПланыОбмена.Полный.НайтиПоКоду("ОФФ"); ПланыОбмена.УдалитьРегистрациюИзменений(глУзел,неопределено); выдает ошибку {Форма.Форма(5)}: Ошибка при вызове метода контекста (УдалитьРегистрациюИзменений): Недопустимое значение параметра (параметр номер '1') ПланыОбмена.УдалитьРегистрациюИзменений(глУзел,неопределено); по причине: Недопустимое значение параметра (параметр номер '1') что не так делаю, подскажите? |
|||
1
ТелепатБот
гуру
04.05.07
✎
11:41
|
||||
2
user1v8
04.05.07
✎
11:54
|
up.
|
|||
3
coder1cv8
04.05.07
✎
11:56
|
дык, не найден узел с кодом "ОФФ"
|
|||
4
user1v8
04.05.07
✎
11:58
|
(3) найден узел,
Сообщить(""+глУзел); //выдает название найденного узла |
|||
5
Vahe
04.05.07
✎
12:03
|
Что за узел? Главный , не главный?
|
|||
6
user1v8
04.05.07
✎
12:04
|
(5) главный
|
|||
7
Vahe
04.05.07
✎
12:08
|
не должно быть главным
|
|||
8
Vahe
04.05.07
✎
12:08
|
ПланыОбменаМенеджер (ExchangePlansManager)
УдалитьРегистрациюИзменений (DeleteChangeRecords) Синтаксис: УдалитьРегистрациюИзменений(<Узлы>, <Данные>) Параметры: <Узлы> (обязательный) Тип: ПланОбменаСсылка, Массив. Одиночное значение типа ПланОбменаСсылка или массив таких значений, показывающие для каких узлов удаляются записи регистрации изменений. <Данные> (необязательный) Тип: Метаданные, Неопределено, УдалениеОбъекта, Число, <Данные>. Значением данного параметра может быть объект метаданных, объект, представляющий данные, хранимые в базе данных, такой как документ, элемент справочника, счет бухгалтерского учета, менеджер записи константы, набор записей регистра и т. п., ссылка на объект базы данных, а также Неопределено. Если указан объект метаданных, то записи регистрации изменений будут удалены для всех элементов данных, относящихся к указанному объекту метаданных. Объект метаданных должен входить в состав планов обмена всех узлов, указанных в первом параметре. Если указан УдалениеОбъекта, то удаление записи регистрации изменений выполняется для объекта базы данных, на который "указывает" ссылка, содержащаяся в объекте УдалениеОбъекта. Если указан объект представляющий данные, хранимые в базе данных, или ссылка, то записи регистрации изменений будут удалены только для указанных данных. Объект метаданных, соответствующий данным должен входить в состав всех планов обмена всех узлов, указанных в первом параметре. Если указано Неопределено или не указан, то в качестве первого параметра может быть указан только одиночный узел. И в этом случае записи регистрации изменений будут удалены для всех объектов, метаданные которых входят в состав плана обмена, к которому относится узел, указанный в качестве первого параметра. Если в качестве первого параметра указан одиночный узел, то в параметре может быть указан номер сообщения. В этом случае метод УдалитьРегистрациюИзменений() удаляет из всех таблиц регистрации изменений все записи относящиеся к указанному узлу, у которых номер сообщения меньше или равен значению второго параметра. Значение по умолчанию: Неопределено Описание: Удаляет записи регистрации изменений одного или группы элементов данных для одного или нескольких узлов планов обмена. Пример: // Пример 1 Спр = Справочники.Валюты.НайтиПоКоду("810"); Узел = ПланыОбмена.ПО1.НайтиПоКоду("Офис"); ПланыОбмена.УдалитьРегистрациюИзменений(Узел, Спр); // Пример 2 // Загрузка из файла // Производим попытку открытия файла ЧтениеXML = Новый ЧтениеXML; Попытка ЧтениеXML.ОткрытьФайл(ИмяФайла); Исключение Возврат; КонецПопытки; ЧтениеСообщения = ПланыОбмена.СоздатьЧтениеСообщения(); ЧтениеСообщения.НачатьЧтение(ЧтениеXML); Если ЧтениеСообщения.Отправитель <> Ссылка Тогда // Сообщение предназначено не для этого узла ВызватьИсключение "Неверный узел"; КонецЕсли; // Удаляем регистрацию изменений для узла отправителя сообщения ПланыОбмена.УдалитьРегистрациюИзменений(ЧтениеСообщения.Отправитель, ЧтениеСообщения.НомерПринятого); |
|||
9
coder1cv8
04.05.07
✎
12:11
|
(8) Покажи, пожалуйста, где там конкретно написано что не главный, а то я слепой совсем...
|
|||
10
Vahe
04.05.07
✎
12:12
|
(9) Сколько главных узлов может быть в конфигурации?
|
|||
11
Vahe
04.05.07
✎
12:13
|
(8) ЧИТАЙ:
Параметры: <Узлы> (обязательный) Тип: ПланОбменаСсылка, Массив |
|||
12
Vahe
04.05.07
✎
12:13
|
(11) в место (8) -> (9) )))
|
|||
13
user1v8
04.05.07
✎
12:14
|
(10) по ходу дела прав, с переферийными узлами все нормально получилось, только с главным косяк
|
|||
14
Vahe
04.05.07
✎
12:15
|
(13) никаких косьяков нету, зачем изменение на главном то? Что бы из Главного в Главную выгрузить?
|
|||
15
user1v8
04.05.07
✎
12:17
|
(14) опять прав
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |