A

15
Рейтинг

My Precious



  •   Регистрация: 14.04.2009 (15 лет назад)

  •   Был(а) на сайте: 14.08.2023

Подписчики 3

Рейтинг 15

Прямое удаление документов

Инструменты и обработки Системный администратор Оперативный учет 7.7 Бухгалтерский учет 7.7 Конфигурации 1cv7 Россия Бесплатно (free) Внешняя обработка (ert,epf) Чистка данных

Здравствуйте, уважаемые коллеги. Понимаю, что очередной велосипед, и опять без контроля ссылочной целостности, но надо же с чего-то начинать :) Плюсы мне не нужны, но очень нужна критика опытных товарищей по цеху, ибо нештатные средства типа SQL-ных запросов 1С++ только начинаю осваивать. Заранее благодарна. Тем более буду счастлива, если это кому-нибудь пригодится :)

26.10.2009    11461    307    My Precious    20       

15

Комментарии

HighLoadПрямое удаление документов#16 30.10.09 11:14
(14), (15) - Спасибо!

(15) Да, мы тоже так поступаем, но все равно слишком долго (документооборот 2000+ в день). Пользователи имеют неприятную манеру игнорировать предупреждения, а потом вопить в духе "я тут полдня документы задним числом правил, куда моя работа делась?!" и писать докладные наверх...

Так что это изобретение велосипеда полезно только для развития мозгов.
Да, и это прекрасно :)
HighLoadПрямое удаление документов#12 28.10.09 0:21
(11) Спасибо!

длина поля типа "Документ" отличается от длины поля типа "Документ.ХХХХ". Аналогично с типом "Неопределенный".
Ага, про это я читала, теперь еще понятней :)
ваша обработка не учитывает ссылку в поле PARENTVAL таблицы CRCDOC.
Принято к сведению :)

муторное это дело и, в принципе, бесполезное )))
Свою-то базу я таким образом уже секвестировала: зная связки между доками и что цепочек длиннее суток нет, срезала до дня Икс-1, а дальше шринк и штатными. Но ведь хочется, чтобы все было идеально... :D
HighLoadПрямое удаление документов#8 27.10.09 9:52
Спасибо за ответы :)

(4) Ссылки (IDDOC, да?), допустим, понахожу (хотя как сформулировать такой запросище пока не представляю, будем разбираться). Будет список доков, у которых есть хвосты. А дальше чего с ним делать? Запихивать в условия удаляющих запросов? Как быть, если в попавших в исключения документах есть ссылки на не попавшие? Возможно SQL-ными методами проследить цепочки связок?

(5) На больших тормознутых и фатально запущеных базах НайтиСсылки() работает слишком долго. Это ничем не будет отличаться от штатного удаления; для круглосуточного производства, на котором базу можно остановить максимум на час, к сожалению, не подходит.

(6) Понятное дело, знала бы все на свете - не просила б помощи зала :)
HighLoadПрямое удаление документов#3 26.10.09 14:25
(1)
Основная цель - познание ранее неизвестного :)
В периодике, да, останется. Там так кардинально шуровать пока стремновато. А еще где? Прогуляться по справочникам?..
ТиИ само собой.

(2) Ага, удобный :)
HighLoadПрямое удаление документов#0 26.10.09 13:52
Здравствуйте, уважаемые коллеги.
Понимаю, что очередной велосипед, и опять без контроля ссылочной целостности, но надо же с чего-то начинать :)
Плюсы мне не нужны, но очень нужна критика опытных товарищей по цеху, ибо нештатные средства типа SQL-ных запросов 1С++ только начинаю осваивать.
Заранее благодарна.
Тем более буду счастлива, если это кому-нибудь пригодится :)