Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Удаление документов прямым запросом

v7: Удаление документов прямым запросом
Я
   OnePrg
 
23.09.21 - 10:25
SQL
Как известно документы хранятся в двух таблицах: шапка и табличная часть.

Вот такой запрос удалит записи из обоих таблиц?

|DELETE
|    Жур.IDDoc as [Док $Документ],
|    Жур.IDDocDef as Док_вид
|FROM
|    _1SJourn Жур
|WHERE
|    Жур.IDDocDef in (SELECT Val FROM #спДок)
   trad
 
1 - 23.09.21 - 10:30
такой запрос вообще ничего не удалит - синтаксическая ошибка
   OnePrg
 
2 - 23.09.21 - 10:31
(1) А как правильно. Есть список документов, стоит задача удалить их из базы.
   ДенисЧ
 
3 - 23.09.21 - 10:32
|DELETE
|FROM
|    _1SJourn Жур

А теперь вопрос - из каких таблиц должен удалить данные этот запрос?
Отвечает депутат ГосДумы нового созыва Анатолий Вассерман!
   ДенисЧ
 
4 - 23.09.21 - 10:33
(2) А правильно - для начала почитать ХОТЯ-БЫ учебник по SQL, прежде чем лезть лапками напрямую в базу.
   trad
 
5 - 23.09.21 - 10:35
не проведенный документ хранится в
_1sjourn
dh
dt
если есть кроссссылки на документ, то еще
_1scrdoc

на проведенный могут быть ссылки в регистрах, проводках, периодике
ну и могут быть разные другие ссылки на документ
   OnePrg
 
6 - 23.09.21 - 10:36
Можно отдельно удалить записи в таблицах видов документов, но не знаю как передать в условие список документов. УложитьСписокОбъектов вроде только для справочников.
   trad
 
7 - 23.09.21 - 10:37
(4) +1
в случае ТС лучше удалять документы штатными методами
   Bigbro
 
8 - 23.09.21 - 10:37
а в чем проблема гланды не альтернативным методом резать?
   trad
 
9 - 23.09.21 - 10:38
(5) +
в _1scrdoc не только кросс-ссылки, но и графы отбора
   OnePrg
 
10 - 23.09.21 - 10:38
(5) Собственно задача стоит сделать начальную выгрузку дочки. Берём копию базы, удаляем из неё все документы не этого склада и выгружаем дочку. Если делать стандартным Удалить(1), то оччень долго.
   Chameleon1980
 
11 - 23.09.21 - 10:39
format c?
   trad
 
12 - 23.09.21 - 10:41
(10) удаляй в транзакции
   acanta
 
13 - 23.09.21 - 10:43
А что в логах sql показывает поиск ссылок на объекты? Неужели цикл в цикле?
   МихаилМ
 
14 - 23.09.21 - 10:44
из журнала не забудьте удалить
   big
 
15 - 23.09.21 - 11:20
(12) + ТА перенести далекооо назад, чтобы при удалении итоги не пересчитывались
   OnePrg
 
16 - 23.09.21 - 13:52
(12) спасибо (15) спасибо

Так быстрее пошло.
   Ёпрст
 
17 - 23.09.21 - 14:21
(0) при штатном удаленииЮ та назад и отключить к едрени фени ЖР в пофигураторе.

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.