Имя: Пароль:
1C
1C 7.7
v7: Откуда появляются элементы подчиненного справочника без владельца?
,
0 norbi
 
26.01.12
16:02
Собственно, сабж. Недавно начал работать с базой. Как удалить владельца, не удаляя подчиненные справочники, не могу придумать...
1 Попытка1С
 
26.01.12
16:02
Сменить владельца.
2 Tatitutu
 
26.01.12
16:03
переподчинить
3 miki
 
26.01.12
16:05
зачем нужен подчиненный без владельца?
4 norbi
 
26.01.12
16:07
(3) он не нужен, мне как раз интересно откуда они берутся.
(1,2) переподчинить интерактивно можно разве?
5 Torquader
 
26.01.12
17:12
Оттуда и берутся, что кто-то Delete(1) в коде очень любит (а потом будут "любить" его самого)
6 norbi
 
26.01.12
17:24
(5) при Удалить(1) удаляются и подчиненные все
7 Ёпрст
 
26.01.12
17:25
(6) ошибаешься
8 norbi
 
26.01.12
17:26
(7) тогда при каких условиях удаляются, а при каких нет?
9 Ёпрст
 
26.01.12
17:26
только при пометке на удаление помечаются подчиненные.
При явном удалении - будет удален только элемент-владелец
10 Эльниньо
 
26.01.12
17:27
(0) Грохни всех без хозяина.
11 norbi
 
26.01.12
17:29
(9) я специально проверил, тупо  НайтиПоКоду -> Удалить(1). Там несколько сотен подчиненных элементов, все не проверял, но то что смотрел удалилось.

(10) это я знаю, мне бы предотвратить дальнейшее появление таких элементов.
12 Эльниньо
 
26.01.12
17:30
(11) После грохания, регулярно мониторь.
Появятся - ищи по свежему следу.
13 Ёпрст
 
26.01.12
17:34
(11) а может и удаляюся, не помню ужо
14 Torquader
 
26.01.12
17:34
Ещё прикольно делать
УстановитьРодителя(ЗначениеИзСтрокиВнутр(... ЛюбойКодЭлементаСправочника))
15 Ёпрст
 
26.01.12
17:34
а так..
спр.Владелец="";
Спр.Записать() и ау
16 Torquader
 
26.01.12
17:35
(15) У подчинённого справочника не может быть пустой владелец - это платформа отслеживает правильно, а вот если "скормить" несуществующего владельца - то может и получиться.
18 norbi
 
27.01.12
11:05
А такое может происходить, при восстановлении с бэкапа, если бэкапы делаются не средствами 1С, просто копированием дбфок. Восстановление - копированием с заменой.
19 norbi
 
27.01.12
11:05
18 - это вопрос))
20 Ёпрст
 
27.01.12
11:09
(18) Врят ли, если только это копирование не на-ходу, во время работы пользователей
21 norbi
 
27.01.12
11:58
(20) как раз во время работы, мужик и хвалился, что делает бэкапы не выгоняя пользователей
22 Ёпрст
 
27.01.12
12:36
(21) :)
ну вот и ответ
23 Fish
 
27.01.12
12:39
(21) "Умный" мужик :)))
24 norbi
 
27.01.12
12:44
Ага, спс)