Последнее обновление: 17 Май 2012 в 11:03
Подпишись на RSS
rss Подпишитесь на RSS, чтобы всегда быть в курсе событий.
5 октября 2010 · Вопросы и ответы

Если брать за основу существующее законодательство, то открыть предприятие не так сложно. Вся процедура оформления нового юридического лица условно разделяется на три основных этапа. На первом этапе, нужно составить и подготовить полный комплект документации для регистрации нового юридического лица. После этого, следует предоставить в соответствующий орган, который занимается регистрацией предприятий различной формы собственности. На завершающем [...]


8 декабря 2009 · Всячина

Прошел уже почти год с тех пор, как я завел этот блог. Тогда год назад я просил брата научить меня устанавливать WordPress и с большими глазами расспрашивал его что такое хостинг, и как закинуть денег на WebMoney, чтобы этот самый хостинг оплатить . Изначально Экстремальный блог хотел сделать на тематику экстремальных видов спотра и экстремальных [...]


Метки

Метки записей
СМС оплата Вирусы сбились номера документов Структура 1С Zver DVD вирус SMS homachi локальная сеть через интернет Сайты Экономика автоматизация контент-провайдер заблокирован партии jaws Отчет Взлом 1 Методика свертки 1С узнать пароль Видео Альпинизм День жестянщика Спутниковое ТВ уменьшить размер базы Ошибки 1С автозапуск мошенничество Проблемы программы для слепых Драйвера Программы ZverCD Работа Спорт Загрузка с компакт - диска сайт 1с реестр Интернет перенумарация Оборудование свертка в картинках взломать пароль Свертка по партиям открыть xlsx docx редактирование DBF вирус Система Пошаговая свертка 1с и MySQL Обзоры Файлы 1С Автомобили бесплатно переустановка windows Юмор LiveCD Dr.Web Фото удаляем пароли Игры Взлом 1С Windows XP Вся Asus Eee office 2003 Интренет сверка базы 1С Мужчина и женщина свертка Делаем LiveCD Финансы Анализ ПДЗ Вопросы Свертка базы 1С Взлом Кино Отношения свертка торговли печать от поставщика Программы для 1С office 2007 Бухгалтерия Лирика СМС перенос документов Подключить 1С к MySQL Интересные места Oracle вирус эмулирует нажатие Win антивирусы пакетный запуск 1С Удаление партий антивирус Скачать 1С Новая форма счет-Фактуры Обработки XPE Оптимизация Деньги удаление документов восстановить нумерацию Печатные формы Добавить новую метку Командная строка связь Свертка 1С Drivers просроченная дебиторская задолженность расчет ПЗД дравер MySQL скачать HP Pavilion dv6000 Жизнь Драйвер ODBC скачать скачать конвертер office 2003-2007 Экстремальные игры новости Установка Windows Армия Отзывы Интерент
20 апреля 2009

Быстрое удаление документов 1С

Автор статьи: , 20 апреля 2009 в рубрике , Работа. Метки: , , . Просмотров: 10 612

Иногда необходимо быстро удалить большое количество документов.

Например быстрое удаление может понадобится когда необходимо провести свертку базы данных задним числом. Например база ведется с 2005 года, а нам необходимо произвести свертку на 1 января 2009 года, чтобы все документы до 1 января 2009 года были удалены, а после 1 января 2009 года остались в базе.

В принципе удаление документов можно произвести программой в 5 строк:

Процедура Сформировать()
Д = СоздатьОбъект(«Документ»);
Д.ВыбратьДокументы(НачДата,КонДата);
Пока Д.ПолучитьДокумент() = 1 Цикл
Сообщить(Д.ТекущийДокумент());
Состояние(Д.ДатаДок);
Д.Удалить();
КонецЦикла;
КонецПроцедуры

Но дело в том, что при таком удалении каждый документ будет удаляться долго, потому что в начале он быдет «распроведен», сделан не проведенным, а потом только документ будет удален. Если необходимо удалить очень много документов, то только лишь процедура удаления может занять очень продолжительное время. Как же быть в данном случае?

Авторские права на предоставленный материал принадлежат автору сайта http://extremallife.ru

Выход прост.

В DBF ной базе нам достаточно удалить файлы регистров, по которым проводятся документы. Движения по регистрам в 1С хранятся в файлах начинающихся на rg и ra. То есть это файлы rg*.* ra*.*.

Эти файлы можно удалить вручную, а можно и c помощью DOS командой каталога информационной базы. Только естественно делайте это на копии информационной базы.

del rg*.*
del ra*.*

После удаления этих файлов необходимо зайти в 1С монопольно (можно даже не переиндексировать) и запустить обработку на уделение документов.

Процедура Сформировать()
Д = СоздатьОбъект(«Документ»);
Д.ВыбратьДокументы(НачДата,КонДата);
Пока Д.ПолучитьДокумент() = 1 Цикл
Сообщить(Д.ТекущийДокумент());
Состояние(Д.ДатаДок);
Д.Удалить();
КонецЦикла;
КонецПроцедуры

Если удалены файлы регистров, то обработка удаления сработает в разы быстрее, так как не придется удалять движения по регистрам.

Единственный минус этого способа — это то, что необходимо будет перепровести ВСЕ неудаленные документы.




К записи "Быстрое удаление документов 1С" оставлено 12 коммент.

Скажите, а существует ускоренные метод удаления для ИБ в sql формате? У меня тоже такой вариант, когда необходимо провести свертку базы данных 1С под SQL задним числом. Подскажите, пожалуйста!

Ответить

В SQL формате — не знаю.
На выходные удалял документы из одной ДБФ базы…
Мдя… За сутки удалялся примерно год документов.
На вторые сутки решил попробовать для сравнения.
Без удаления файлов регистров скорость удаления раза в 3-4 меньше.

Ответить

Вариант с переводом базы SQL в DBF формат не подходит, база очень громадная за 5 лет выращивания.

Ответить

Задним числом очень сложно (вернее долго) будет ее свернуть….
Если не задним числом, а скажем 1 мая, то за сутки свернется скорее всего (да и то основная часть времени уйдет на удаление партий)

Ответить

Пожалуйста, растолкуйте подробнее, что значит запустить обработку на светку базы на определенное число,допустим 01.01.09г., ее нужно писать в конфигураторе? Очень хочется свернуть базу корректно и оперативно.Спасибо заранее.

Ответить

Ответил в отдельной статье — здесь http://extremallife.ru/work/1s/qwest-svertka

Ответить

Спасибо за информацию к размышлению! 8)

Ответить

Так в 1с же есть встоенная обработка удаления документов.

Ответить

Я конечно понимаю, что предыдущее сообщение написано для рекламмы (которая удалена)…
Стандартная обработка 1С медленная…

Ответить

Вариант SQL
Я свертывал базу за три года стандартными способами сама свертка работает Отлично!!!, а вот удаление Помеченых объектов Опа Картина следующа 1200000 Объектов !!! Тупо удалять нельзя тк в базе есть Ссылки на объекты!!! пытался резать пачками вроде как получается тока долго!!

Ответить

Если тупо удалять в базе будет анархия! Лучше медленно но верно удалять!

Может у кого есть вариант написанный для SQL, выкладывайте если не жалко!

Ответить

Для SQL — это тольк остредствами SQL )))
А имена объектов (таблиц) у всех разные.

Ответить


Оставить комментарий

*

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

Сохраните меня в социальных сервисах

Видео

Избранное видео

Комментарии

Присоединяйтесь к обсуждению
  • OPS: Можно смотреть как SD, так и HD каналы. Его полное название Dr.HD F-15. Цены везде разные. Заказать можно по...
  • сергей: а вообще где F-15 продают ,заказывать нужно? сколько бабосов стоит? можно ли hd каналы смотреть?
  • Серж: Это та, которая орёт в рупор: «на посадку, автобус следует по маршруту и т.д.»? ))
  • Леха: Пардон! Прошивка отстой сплошные глюки, придется переходить на старую!!!
  • Леха: Прошивка отстой сплошные глюки, придется перодить на старую!!!

Статистика

Ссылки

Друзья

Twitter

Наш микроблог на Twitter