Имя: Пароль:
1C
 
Как удалить записи из регистра накопления при удаленном регистраторе
,
0 ЭЦ
 
19.02.16
12:45
ГОСПОДА
Имеется база в которой были удалены документы которые делали движения в регистре накопления.
Теперь документов нет а движения есть.
на месте регистраторов - битые ссылки.
Требуется удалить эти движения.
Прошу подсказать как это лучше сделать
1 Aleksey
 
19.02.16
12:46
тии
2 Рэйв
 
19.02.16
12:46
так же как и всегда
3 Mort
 
19.02.16
12:46
Набор.Отбор.Регистратор.Установить(БитаяСсылка);
Набор.Записать();
4 Рэйв
 
19.02.16
12:46
сделать набор, +отобор по битой ссылке
5 Рэйв
 
19.02.16
12:46
+записать(Истина)
6 Лефмихалыч
 
19.02.16
12:49
(0) только создать документы с этими ссылками и потом удалить их корректно.
7 Лефмихалыч
 
19.02.16
12:49
(3) пробовал?
8 Рэйв
 
19.02.16
12:53
(6)Не надо создавать. и так прекрасно чистится.
Программе же не надо читать объект
9 Mort
 
19.02.16
12:55
(7) Ну да. А чо может быть? Ссылка она и в африке ссылка. То что по ней нет записи в основной таблице, конечно, печально, но работать с ней можно.
10 ДенисЧ
 
19.02.16
12:55
(7) да. Работает.
11 Лефмихалыч
 
19.02.16
12:56
(7) хмм... помню как-то у меня это не срослось. Видимо в модуле набора записей регистра затычка какая-то была. Работает
12 lera01
 
19.02.16
14:18
Запрос=Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ
    |    РезервыТоваров.Регистратор
    |ИЗ
    |    РегистрНакопления.ТоварыНаСкладах КАК РезервыТоваров
    |ГДЕ
    |    РезервыТоваров.Регистратор.Номер ЕСТЬ NULL
    |    И РезервыТоваров.Период МЕЖДУ &НачДата И &КонДата";
    
вот такое работает
13 ЭЦ
 
24.02.16
10:06
Срабатывает подстановка в запрос битой ссылки.
так что всем спасибо