|
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
|
Ага, спс)
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший