Простейший способ очистить базу данных от мусора и исправить ошибки
Открыл БД в Конфигураторе.
1. Выгрузил данные в архив вот таким образом: Конфигуратор-Администрирование-Выгрузить данные... (не путать с "Сохранить данные...").
2. Создал АБСОЛЮТНО пустую БД, зашёл в неё через Конфигуратор, загрузил этот архив (Конфигуратор-Администрирование-Загрузить данные... (не путать с "Восстановить данные...").), перенёс в эту БД все прибабахи типа ExtForms и пр.
Вот и всё! Это помогло, проводки исправились, БД сократилась почти в 3 раза.
P.S.: Это - единичный случай, но, может, это Вам поможет. Хуже точно не будет. А вообще, в таких ситуациях у меня есть привычка пользоваться Лисичкой (FoxPro), эта штука БД наизнанку вывернет, лишь бы потом хватило ума собрать правильно...
Вступайте в нашу телеграмм-группу Инфостарт
Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
См. также
Поиск данных Чистка данных Логистика, склад и ТМЦ Разработчик Оперативный учет 7.7 1С:Торговля и склад 7.7 Управленческий учет Абонемент ($m)
Простая и удобная обработка предназначена для поиска и исправления задублированных (повторяющихся) номенклатурных штрихкодов справочника Единицы. Также она даёт возможность посмотреть номенклатурные остатки. Полезна в случаях, когда номенклатура сопоставляется по штрихкоду с другими внешними источниками, а именно с модулем "Обмент ГИСМТ".
1 стартмани
19.11.2020 10098 1 Kuzya_brаtsk 4
Корректировка данных Разработчик Пользователь 1С:Предприятие 7.7 1C77 Россия Абонемент ($m)
Обработки можно использовать в любой конфигурации 1С-Предприятия 7.7. Обработки позволяют просмотреть/изменить значения любого реквизита документов/справочников, существующих в базе. В обработках реализован множественный отбор по значениям реквизитов (для табличной части документов тоже). В обработке документов реализованы следующие действия: Перенумерация; проведение; отмена проведения; пометка на удаление; непосредственное удаление; снятие пометки удаления; изменение реквизитов; очистка реквизитов; удаление строк табличной части; вывод на печать и в файлы *.xls,*.csv,*.dbf,*.xml реквизитов шапки и табличной части. В обработке справочников реализованы следующие действия: Перенумерация; пометка на удаление; непосредственное удаление; снятие пометки удаления; изменение реквизитов; очистка реквизитов; очистка истории значений периодического реквизита; перенос справочника в другую базу подобной конфигурации по OLE; вывод на печать реквизитов и истории значений периодических реквизитов; вывод реквизитов в файлы *.xls,*.csv,*.dbf,*.xml; отчет по структуре справочников, вывод и обработка ссылок на выбранные элементы.
1 стартмани
23.11.2016 42517 249 SanchoD 15
Корректировка данных Системный администратор Разработчик 1С:Предприятие 7.7 1C77 Абонемент ($m)
База данных помечается Suspect, когда SQL Server не может читать файлы данных, связанные с базой данных с жесткого диска. В этом случае сделать бекап базы нельзя, но можно попробовать образ диска. После того как возможность читать файлы данных восстановлена, вы можете перезапустить службу SQL Server, и если возможно, произойдет автоматическое восстановление. Что делать, если информационная база 1С7.7 на SQL Server 2000 перешла в состояние suspect? Если это произошло утром и бекап сделан, Вы, конечно, можете грохнуть и раскатать базу заново (вечером это проблематичнее), но не торопитесь - возможно, поможет detach+attach или другие методы, изложенные в данной публикации.
1 стартмани
08.11.2016 26585 ksnik 5
Корректировка данных Разработчик Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 1С:Бухгалтерия для бюджетных учреждений 7.7 Беларусь Бухгалтерский учет Абонемент ($m)
Обработка проводит деноминацию оборотов, сумма каждой проводки делится на 10000. После этого остатки по счетам и субконто корректируются до эталонных значений. Также деноминируются реквизиты справочников.
1 стартмани
12.06.2016 38354 62 aselik 17
Корректировка данных Системный администратор 1С:Предприятие 7.7 1C77 Бесплатно (free)
Если Вы наблюдаете сообщение "could not continue scan with nolock" и подобные ему - значит эта статья для Вас. В статье рассказывается, как поправить ошибки выданные DBCC CHECKDB вручную.
01.07.2013 126306 Вадимко 7
Чистка данных HighLoad оптимизация Системный администратор Разработчик 1С:Предприятие 7.7 1C77 Абонемент ($m)
По статье "Зачем в 1С нужно периодически пересчитывать итоги по регистрам?" http://infostart.ru/public/177171/ Обработка для 7.7, чтобы посмотреть что же творится в БД для SQL
1 стартмани
13.03.2013 25426 54 maxpiter 15
Чистка данных Закрытие периода Оборотно-сальдовая ведомость, Анализ счета Разработчик 1С:Предприятие 7.7 1C77 Бухгалтерский учет Налоговый учет Абонемент ($m)
Сворачивал ИБ большого объема на SQL платформе. Столкнулся с проблемой удаления документов после формирования документов ввода начальных остатков. Средствами встроенного языка 1С не реально, потребовалось бы несколько суток. Вдохновила статья - http://dmitnik.narod.ru/article/article_3_1.html. Написал обработку с применением технологии прямых запросов, не устаю благодарить разработчиков 1С++. Удалил все, что требовалось за 1,5 часа.
1 стартмани
19.02.2013 18618 88 ray-xp 3
Корректировка данных Разработчик 1С:Предприятие 7.7 1C77 Абонемент ($m)
Механизм позволит вручную исправлять любые реквизиты документов, свободно редактировать любые значения в регистрах. Также проводить документы по некоторым регистрам, а не по всем, предусмотренным в обработке проведения - для ускорения перепроведения документов.
3 стартмани
13.01.2013 38853 56 axxell 4
(0) При удалении помеченных объектов они физически не удаляются, а маркируются специальным маркером. При помощи dbf-редактора можно их восстановить. А при выгрузке данных эти записи не выгружаются. Происходит действие, аналогичное упаковке таблиц БД. Поэтому при загрузке база получается меньше, иногда существенно. Кроме того, при загрузке происходит переиндексация и пересчёт итогов. Это очень хорошо подлечивает базу.
1.баянище
2.не указал что такой способ годен только для дбф (для скуля он на.. не нужен, там все делается средствами самого скуля.
3.архивную копию через сохранить данные (в случае дбф), ибо полученная выгрузка не всегда может загрузиться в случае ошибок в ИБ.
4.По уму-загружать нужно в туже базу, ничего не удаляя в ней при этом, тем самым не надо ничего копировать и переносить.
На счет скуля я вот пока не согласен (я во всяком случае не нашел как такое можно в скуле сделать, если кто подскажет буду примного благодарен!).
Ситуация такая:
Скульный сервер был старый и на диске с базой было всего 60 гигов.
Лог файл за год вырос до 20 гигов(казалось бы нормуль пока), но вот незадача, при очередном тестировании и исправлении он вырастает до 60 гигов и место заканчивается(не спрашивайте меня почему, сам не знаю... ошибки там были, но не сильно много, это я потом тестировал)
Место заканчивается и скуль встает колом! Восстановить базу не дает. Понятное дело надо чистить лог файл, но я не нашел стандартных средств это сделать. Нашел самописные скрипты, которые с моими знаниями скуля ой как боязно использовать.
Вот тут и пригодился способ выгрузить/загрузить (архивную копию я ясное дело сделал перед тестом, поэтому от способа осталось только загрузить)...
То бишь сносим нафиг скульную базу и разворачиваем заново с теми же параметрами (база вместе с логами скуля уже 3 гига).
P.S. Любителей русского языка приношу извинения, просьба не обращать внимания на ошибки и сленг. ;)
Согласен, что не согласен :D Помню, задурковала база (а вот что именно - не помню), я скуль так-сяк знаю, мой проггер один вообще его в совершенстве знал.
Мы даже мудрствовать не стали: выгрузили/загрузили. База была не шибко большая, со всякими скриптами просто больше бы провозились, и то неизвестно, как бы оно получилось
С нетерпением ждем статей:
1) Добавление новых баз в список баз.
2) Установка 1с-двигателя и 1с-конфигураций с дистрибутива.
3) Как правильно втыкать ключ.
4) Как правильно распаковывать желтую коробку.
ЗЫ По моему нужна песочница, в которую надо как грязных и некрасивых спартанцев сбрасывать такие публикации. Не, песочница все же нужна.
ЗЫ Черт, а сколько ведь плюсов, может и вправду..."Создание и запуск информационных баз"
Зы Давайте объявим конкурс на лучшую бестолковую работу. "Выращивание кактуса как средство очистки информационных баз бухгалтера"
Фирма. Периодически база ВЫГРУЖАЛАСЬ. Случилось горе. База упала…
Её восстановили из ранее выгруженной (за день до падения). И тут оказалось, что не идут итоги не только на начало месяца, но и на начало квартала и даже года.
Оказалось, что База сбойнула пару лет назад. Никто не обратил внимания. И ошибка тянулась …
А при выгрузке автоматически «тестировалась». А при загрузке получилось, такое что совершенно не соответствовало официальному учету за пару лет.
Мораль – ребята не забывайте периодически тестировать базу и пересчитывать итоги.
Просто человек решил похвастаться успехом, сам удивился наверно что что то получилось ))
ИМХО нормальная схема (все в базе никуда не копируем):
1. Бекапим
2. Тестирование/исправление
3. Исправляем выявленные ошибки
4. Выгружаем/загружаем (она же очистка от мусора)
Скопировал, удалил из копии все cdx и dbf. После описанных действий (выгрузка-загрузка, запуск 1с) - 1 510 693 709 байт. Выигрыша никакого.
Проверить это просто даже средствами 1С: посмотреть насколько урежется файл dbf после команды Сжать() (объект Xbase)
Мусор можно получить, например, нагло замочив весь справочник номенклатуры и больше ничего с номенклатурой не делая. Или занеся туда 100 позиций вместо бывших 10 000
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 79431
Создание 15.12.10 08:39
Обновление 15.12.10 08:39
Просмотры 21391
Загрузки 0
Рейтинг
37
Комментарии 40
Код открыт Не указано
Рубрики Корректировка данных Чистка данных
Кому
Системный администратор
,
Разработчик
Тип файла Нет файла
Платформа
1С:Предприятие 7.7
,
Оперативный учет 7.7
,
Бухгалтерский учет 7.7
,
Расчет 7.7
Конфигурация 1C77
Операционная система Windows
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)