Имя: Пароль:
1C
1С v8
удаление помеченных на удаление объектов
0 Icich
 
02.02.12
16:07
После контроля получается, что их удалить нельзя. Как убрать все ссылки?
1 DrShad
 
02.02.12
16:09
посмотреть и убрать
2 le_
 
02.02.12
16:14
Таки массовое явление сегодня )
v8: Удаление неудаляемых объектов
3 Icich
 
02.02.12
16:42
при пометке документа, на который ссыдаетсян справочник, выясняется что наверняка и на этот документ что-то ссылается.
4 Scooter
 
02.02.12
16:45
идём по всем ссылкам
если есть закольцованные, заходим в объект и очищаем ссылы
5 Stim
 
02.02.12
16:49
удаление объектов, помеченных на удаление методом удаления объектов, не имеющих ссылок на объекты не помеченные на удаление
6 Icich
 
02.02.12
19:54
ни один не удалился
7 catena
 
02.02.12
19:57
.Удвлить(1)
8 catena
 
02.02.12
19:57
*Удалить
9 Icich
 
04.02.12
19:06
остались ссылки на справочник.хранилище.Где это можно удалить?
10 Deon
 
04.02.12
19:08
(5) +500 )
11 Icich
 
04.02.12
19:09
а попроще
12 Deon
 
04.02.12
19:11
Ты там документ пытаешься удалить?
13 Icich
 
04.02.12
19:13
При контроле остаются ссылки: история изменений(она сама удаляется) справочник.хранилище. Не могу понять что это и где?
14 БалбесВ1с
 
04.02.12
19:16
Простите за оффтопик,но думаю вопрос к месту.
Зачем нужно удалять объекты помеченные на удаление?
Так ли это необходимо,если да,то как часто это нужно делать.
15 Icich
 
04.02.12
19:38
900 объектов помечено на удаление
16 Deon
 
04.02.12
19:41
(14) Ну вот смотри, к примеру:
Если у тебя справочник "Клиенты" и справочник "Контактная информация", элементы которого ссылаются на какие-то элементы из "Клиентов".
И вдруг тебе позвонил президент РФ и потребовать убрать его из твоей базы. Ну ты и пометил его на удаление, а твой друг Вася решил накалякать запрос, вытягивающий все e-mail'ы из "Контактной информации".
И в итоге - президенту ушло письмо от тебя об увеличении его президентского достоинства. А если бы ты попробовал удалить помеченные элементы, то увидел бы, что на президента остались нехорошие ссылки.
17 БалбесВ1с
 
04.02.12
19:43
(16)Мой друг Вася не дурак,он так пишет
ВЫБРАТЬ *
ИЗ
ГДЕ НЕ ПометкаУдаления
18 Deon
 
04.02.12
19:44
(13) ну я так понимаю, что у тебя элементы справочника "хранилище" ссылаются на удаляемые тобой объекты
19 Deon
 
04.02.12
19:45
(17) Пометку удаления ты поставил для элемента справочника "Клиенты". В элементах справочника "Контактная информация" (из которого Васёк делает выборку) ничего не изменилось
20 Эмбеддер
 
04.02.12
19:49
У меня было на большой базе что нельзя удалить более нескольких сотен объектов за 1 раз, более 1000 падала программа. Приходилось удалять не все сразу. Сразу скажу что это было в разных конторах (платформа возможно одинаковая при этом была).
Так что Автор удаляйте аккуратно
21 Эмбеддер
 
04.02.12
19:50
точнее база небольшая, просто удаленных объектов много
22 БалбесВ1с
 
04.02.12
19:51
(19)Вот ведь Вася олух!
И все же,влияют ли неудаленные (помеченные) на производительность?
23 Deon
 
04.02.12
19:56
(22) Ну если так посудить, то помеченный объект - это несколько существующих записей в таблицах. А удаленного уже нет. Так что, по любому, влияет. Но незначительно, их же мало.
24 Serg_1960
 
04.02.12
20:15
Об чём вы говорите? Посмотрите типовые запросы в типовых конфах. Там что, везде написано типа как в (17)? "...влияют ли неудаленные..." - да ни на что они не влияют :(
25 Эмбеддер
 
04.02.12
20:20
(24) В типовой нельзя договор перекинуть на другого контрагента даже если документы, отобранные по документу, помечены на удаление. Недавно как раз пришлось переделать
26 Эмбеддер
 
04.02.12
20:21
документы, отобранные по документу = отобранные по договору
27 БалбесВ1с
 
04.02.12
20:21
28 Serg_1960
 
04.02.12
20:29
Тьфу, сорри :) Сказал с точностью "наоборот" :(

"Там что, везде написано..." => "Там что, не везде написано..."
29 Serg_1960
 
04.02.12
20:31
(27) Не соглашусь. В запросах необходимо учитывать наличие помеченных, но ещё  не удаленных, записей. Есть они или нет их в базе - запросы "больше" от этого не становятся.