1. dmt 42 07.12.18 10:32 Сейчас в теме

Как почистить журнал документов средствами SQL? Пока не очень получается...

Что хочу?
Удалить из журнала документов "ВнутренниеЗаказы" записи по организации "0xa35b0030486539a711dd59543bcff4c3".

Что сделал? Попытался написать по аналогии. Не очень получилось...

DECLARE @n INT
SEL ECT _IDRRef INTO #tmp FR OM _DocumentJournal13979 WHERE _Fld13981RRef = 0xa35b0030486539a711dd59543bcff4c3
SET @n = (SEL ECT COUNT(_IDRRef) FROM #tmp)
PRINT 'Документ.ВнутренниеЗаказы.Организация. ЗАПИСЕЙ:'+CONVERT(NCHAR(10), @n)
DELETE FR OM _DocumentJournal13979 WH ERE _RecorderRRef IN (SELECT _IDRRef FR OM #tmp)
DR OP TABLE #tmp
Вознаграждение за ответ
Показать полностью
Найденные решения
5. dmt 42 07.12.18 12:28 Сейчас в теме +1 $m
Гм. текст команды оказался гораздо проще.

DELETE FR OM _DocumentJournal13979 WH ERE _Fld13981RRef = 0xa35b0030486539a711dd59543bcff4c3
Остальные ответы
Избранное Подписка Сортировка: Древо
4. oleg-x 5 07.12.18 11:00 Сейчас в теме
(1) Либо как написали Выше, воспользуйте готовой обработкой или лучше из 1С сделать непосредственное удаление (конечно, если у Вас не 100000 документов, хотя просто набраться терпения).
2. user614822 22 07.12.18 10:41 Сейчас в теме
1С "не рекомендует" изменение данных напрямую в SQL...

Но тут есть несколько обработок для очистки данных средствами SQL.
Они прекрасно работают
Пользуйтесь поиском...
3. Goleff74 140 07.12.18 10:42 Сейчас в теме
ГУИД в СКЛ хранится в инвертируемом виде. В вашем случае 3c4...
5. dmt 42 07.12.18 12:28 Сейчас в теме +1 $m
Гм. текст команды оказался гораздо проще.

DELETE FR OM _DocumentJournal13979 WH ERE _Fld13981RRef = 0xa35b0030486539a711dd59543bcff4c3
6. soft_wind 07.12.18 12:49 Сейчас в теме
дятлы.. а кто таблицы с Табличными частями чистить будете? а движения (записи в регистрах если они были)? а что потом делать будете с ссылками типа <Объект не найден...> ?
7. dmt 42 08.12.18 06:56 Сейчас в теме
(6) Гм. Ничего что в (0) про журнал документов?
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Старший Программист 1С НОВОСИБИРСК
Новосибирск
зарплата до 130 000 руб.
Полный день

Программист 1С
Новосибирск
зарплата от 75 000 руб.
Полный день



Руководитель проектов 1С
Санкт-Петербург
По совместительству