Имя: Пароль:
1C
1С v8
Как удалить строки документа, которого уже не существует?
,
0 Zhora_Vlg
 
19.07.17
19:17
Есть база немного побитая пару лет назад. УТ11.1.
Сейчас есть необходимость обновиться до последнего релиза.
Обновляю 11.1.10.199 до 11.2.2.119. Обновление жуткое 173 процедуры после наката релиза.
Но ошибки базы данных не дают, в подробности вдаваться пока не буду, если потребуется сообщу.

Вопрос следующий. В базе есть строки табличных частей документов, которых не существует. Вот например запрос

ВЫБРАТЬ
    ЗаказКлиентаТовары.Ссылка,
    ЗаказКлиентаТовары.НомерСтроки,
    ЗаказКлиентаТовары.Номенклатура
ИЗ
    Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
ГДЕ
    ЗаказКлиентаТовары.Ссылка.Номер ЕСТЬ NULL

В поле ссылка <Объект не найден>

Возвращает 78 строк. Каким методом удалить эти строки из базы?
Кто подскажет?
1 PR
 
19.07.17
19:25
Создать документ с заданным ГУИДом...
2 Garykom
 
гуру
19.07.17
19:26
ТиИ сделай и оно само восстановится
3 Мимохожий Однако
 
19.07.17
20:30
Сделай ТИИ с удалением объектов с потерянными ссылками
4 Волшебник
 
модератор
19.07.17
20:37
перед ТИИ лучше сделать бэкап
5 Zhora_Vlg
 
20.07.17
10:32
ТИИ с удалением помогло, спасибо.

А то делал с галками по умолчанию ничего не менялось.
6 TormozIT
 
гуру
20.07.17
10:40
По сравнению с ТИИ намного безопаснее (1)
7 aleks_default
 
20.07.17
12:26
Лучше бы перенос через КД сделал. После такого обновления столько гемора получишь, что только в путь...
8 lodger
 
20.07.17
12:31
(7) зачем усложнять когда можно все проще сделать?
0. создать пустую бд с конфой из текущей.
1. выгрузить все необходимо через "выгрузка загрузка в ХМЛ", чтобы не висло делаем порции записей.
2. загрузить в пустую бд через "выгрузка загрузка в ХМЛ".
никаких дополнительных инструментов не требуется кроме уже доступных.
9 Альбатрос
 
20.07.17
12:43
(8) И что в итоге это даст? Обновленную базу?
10 aleks_default
 
20.07.17
12:44
(8)Это при условии идентичности конфигураций, но я думаю врядли УТ11.1 идентична УТ11.2.
11 lodger
 
20.07.17
12:44
(9) потом хоть заобновляйся. выгрузка объектов не перетащит пустые записи из таблицы ТЧ документов. только связные данные переносятся.
12 lodger
 
20.07.17
12:45
(10) зачем идентичность, если в пункте 0. мы создаем базу с конфой из испытуемой базы?
13 aleks_default
 
20.07.17
12:48
(12)Ну таб часть не перенесется, а битая ссылка - да.
14 aleks_default
 
20.07.17
12:51
(13)+ и думаю это не единственная проблема ТС
15 lodger
 
20.07.17
13:17
(13) где ты ее выгрузишь эту битую, если запрос к таблице доков не вернет битую ссылку?
16 ptiz
 
20.07.17
13:20
(8) Офигеть. Это проще, чем банальное ТиИ? :)
17 Prog111
 
20.07.17
13:28
(8) Так может проблема в том, что много изменений в базе, а не в ошибках базы данных?
18 lodger
 
20.07.17
13:31
(16) это проще чем КД, но сложнее ТиИ. читайте последовательно.
19 Лефмихалыч
 
20.07.17
13:38
(0) средствами СУБД - прямым запросом