Имя: Пароль:
1C
1С v8
Очистка периферийной базы от данных
0 JuixyJes
 
13.09.19
09:12
Доброго утречка! Создала новую периферийную базу, в которой нельзя непосредственно удалить данные. Для удаления данных нужно бы сделать базу отдельной, независимой, удалить данные, вернуть Главный узел. Написала обработку, но при восстановлении Главного узла подставляется "<Объект не найден> (35:9a5ac2fe8abce5d24af09546326bfd35)", как это исправить можно?
1 JuixyJes
 
13.09.19
09:13
&НаСервере
Процедура УбратьГлавныйУзелНаСервере()
    ЗначениеВФайл("C:\Users\user\Desktop\ГУ",ПланыОбмена.ГлавныйУзел());
    ПланыОбмена.УстановитьГлавныйУзел(Неопределено);
КонецПроцедуры

&НаКлиенте
Процедура УбратьГлавныйУзел(Команда)
    УбратьГлавныйУзелНаСервере();
КонецПроцедуры

&НаСервере
Процедура ВосстановитьГлавныйУзелНаСервере()
    Б = ЗначениеИзФайла("C:\Users\user\Desktop\ГУ");
    ПланыОбмена.УстановитьГлавныйУзел(Б);
КонецПроцедуры

&НаКлиенте
Процедура ВосстановитьГлавныйУзел(Команда)
    ВосстановитьГлавныйУзелНаСервере();
КонецПроцедуры
2 Pro1001C
 
13.09.19
09:16
Давайте зайдем с другой стороны, зачем удалять данные из периферии?
Может тогда периферию сделать из cf без данных?
3 JuixyJes
 
13.09.19
09:18
(2) допустим, я создам новую базу через cf, как я укажу для нее ГлавныйУзел?
4 JuixyJes
 
13.09.19
09:20
+ (3) я РИБами занимаюсь от силы дня 2
5 JeHer
 
13.09.19
09:20
(4)>>>Давайте зайдем с другой стороны, зачем удалять данные из периферии?
6 Pro1001C
 
13.09.19
09:21
7 JuixyJes
 
13.09.19
09:22
(5) затем что мне не нужны данные в периферии. Данные из периферии идут в ЦБ, но данные из цб остаются только там и не подлежат изменению/удалению
8 JuixyJes
 
13.09.19
09:28
Но хочу освоить удаление - восстановление Главного узла, потому и пишу сюда.
9 JuixyJes
 
13.09.19
09:29
Знаю что это возможно.
10 sqr4
 
13.09.19
09:37
11 JuixyJes
 
13.09.19
09:48
(10) с отвязкой то все замечательно. Как обратно его вернуть?
12 sqr4
 
13.09.19
09:52
(11) а кроме как в файл никак чтоли не получается его сохранить.
13 JuixyJes
 
13.09.19
10:00
Ну,по другому не получается никак у меня.
14 sqr4
 
13.09.19
10:02
(13) Ну там же предопределенное значение с большой веротяностью, разве нет?
15 JuixyJes
 
13.09.19
10:12
(14) предопределенное значение чего?
16 hhhh
 
13.09.19
10:14
(11) ну как бы ПланыОбмена.УстановитьГлавныйУзел(ссылкаНаТвойУзел);
17 JuixyJes
 
13.09.19
10:17
(16) я в (1) обработку скинула, там ссылка есть, но битая видимо
18 Василий Алибабаевич
 
13.09.19
10:24
(17) Не нужна вам ссылка. Все же почитайте материал по ссылке из (6).
Все что нужно - это обеспечить одинаковые КОДы узлов. ГУИД может быть любым.
19 JuixyJes
 
13.09.19
10:25
(18) коды? как?
20 JuixyJes
 
13.09.19
10:26
код это префикс?
21 ДенисЧ
 
13.09.19
10:26
(19) Ручками. Или лапками...
22 hhhh
 
13.09.19
10:29
(17) ты тупо вручную заведи в плане обмена этот узел. А в обработке НайтиПоКоду или НайтиПоНаименованию. Для узла главное, чтобы код узла совпал.