Быстрая обработка документов в базе. Выбор вида документов, действия над документами. Работает на всех конфигурациях. Не требует монопольного режима. Возможность изменения размера транзакции.
(около 18000 документов удалились за 11 минут.)
(около 18000 документов удалились за 11 минут.)
Может быть повторюсь, может быть кто-то где-то что-то подобное и даже лучше уже выкладывал… Но.
- Диска ИТС я в глаза не видел.
- Мне пригодилась эта обработка.
Буду рад, если еще кому-нибудь пригодится.
В строках 123, 132, 139, 152, 166 желательно добавить Исключение, иначе имеем ошибки:
{C:OBR_DOC.ERT(139)}: Объект заблокирован: Заявка покупателя СТ-0001 (20.02.07)
Еще ошибка:
Проведение Реализация СТ00000001 (24.02.07) 24.02.07
Проведение Реализация СТ00000013 (24.02.07) 24.02.07
Документ не проведен! :Реализация СТ00000013 (24.02.07)
Проведение Реализация СТ00000012 (26.02.07) 26.02.07
Документ не проведен! :Реализация СТ00000012 (26.02.07)
ЗафиксироватьТранзакцию();
{E:MY DOWNLOADSINFOSTART.RUPROJECTS1210OBR_DOC.ERT(171)}: Ошибка при выполнении процедуры ЗафиксироватьТранзакцию
В документе СТ00000013 не заполнен склад, поэтому он не проводится. Почему не провелся документ СТ00000012 — непонятно. Если обработку начинать с 26.02.07 то документ СТ00000012 проводится без ошибок.
Работать с транзакциями не так просто, как тебе показалось… 😉
мдя… дописываю. при проведении там действительно с транзакциями косяки. будет исправлено.
зато удаляет на Ять.
А метод УдалитьОбъекты() чем тебе не нравится?
шустро удаляет 🙂
Исправил и перезалил.
Poppy, спасибо.
На первом же документе:
Проведение Прих. накл. ПН-0004446 (01.05.2008) 01.05.08
Состояние(«Обработано «+НПП — РазмерТранзакции+» документов.»);
{D:1COBR_DOC.ERT(216)}: Операция вычитания не определена для строковых величин
конф.: Бух
Спасибо. помогла.
Хорошая обработка. И правда, быстро удаляет) выручила!. Спасибо…
блин, это же семерка… буэээ