Обрезание :)

  • 119 Просмотров
  • Последнее сообщение 3 недель назад
Андр написал 18 июня 2020

Не плохо было бы сделать модуль для обрезания базы.

Для чего тянуть хвосты несколько лет, это только тормоза в работе. 

Старую базу можно оставить для просмотра и отчетов, а в обрезанной быстро работать.

 

Сортировка: Стандарт | Новые | Голоса
Danil написал 18 июня 2020

В переносе данных появился режим переноса только товаров, остатков и цен. Такое не подходит?

Андр написал 18 июня 2020

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

Чтобы не запускать каждый раз старую базу для просмотра недавних событий.

При переносе товаров, остатков и цен это только на сейчас, надо еще очень много в ручную колбасить чтобы новую базу привести в рабочее состояние.

Андр написал 18 июня 2020

Обрезанием очищается все в базе до определенного числа.

Danil написал 18 июня 2020

Мы подумаем над этим. А что вас навело на такие мысли? Какая-то операция стала заметно медленнее выполняться?

 

Андр написал 18 июня 2020

Долгая загрузка базы и при составлении отчетов база подвисает задумавшись и ничего не возможно делать. 

Ваш работник который к нам в базу заходил это видел.

Тормоза конкретные, хотя база на ССД проц АЙ5 памяти 12 гиг. по идее на таком железе база должна летать.

Сначала она летала когда хвост был маленький.

Danil написал 18 июня 2020

Должна. Так давайте попробуем понять, что ей мешает. Можете заслать нам вашу базу для анализа? С видео роликом как эти тормоза выглядят.

Андр написал 18 июня 2020

Дык тормоза не всегда, а загрузка долгая всегда, винда по времени быстрее грузится.

А тормоза появляются периодически просто база стоит какое то время, а когда начинаешь работать делать отчет появляется колечко крутящееся и ждеш пока база сошпрехается, наверное какая то индексация запускается и проходит до 2...4 минут пока даст работать.

Пробовал сегодня отчеты вроде делает не виснет, а загрузку пришлю на вацап.

 

Danil написал 18 июня 2020

Какой тип базы вы используете SQLite? С файлом базы только один компьютер работает? Файл лежит не в облачном диске? Всё это может вызывать временные проблемы с производительностью.

Скорость запуска программы зависит от двух вещей, это количество установленных модулей и размер справочника товаров. Тут обрезание никак не поможет. 

Андр написал 18 июня 2020

Портабельную базу используем.

Владислав написал 19 июня 2020

Здравствуйте! Поддерживаю предложение по уменьшению и очистке базы от отработанного материала. И можно ещё подумать над тем, что если на  загрузку программы влияют количество установленных модулей, то некоторые из них уже "просятся" на постоянное место в программе, такие как- Импорт, РМК товары с остатками, редактирование цен, шаблоны ценников и печатные формы. 

Владислав написал 4 недель назад

Решить этот вопрос по уменьшению объемов базы, наверно получилось бы,- созданием этакого "Клинера", который очищал бы базу программы по выставленным пользователем интервалам времени, например: помечал бы товар на удаление, который пролежал на нулевых остатках, от последней продажи- месяц, три, полгода, год и т.д. И также удалял окончательно или перемещал в отдельный архив, уже с интервалами по больше. И еще, чтобы была возможность не удалять отдельную категорию товаров у которого есть гарантия(к примеру группа "Бытовая техника") и могут понадобиться чеки на возврат в течении года, а по истечении этого срока также можно было удалить совсем. И так запуская к примеру его раз в месяц, будем постепенно базу избавлять от не нужного груза.

Или же без удаления,- такой перенос данных наоборот, где всё отработанное с разными интервалами, будет переносится  в отдельный архив, при обращении к которому могут возникать "тормоза", но все данные сохранятся.

Danil написал 4 недель назад

Думаю, что пока нам точно не стоит вмешиваться в список товаров, тем более какими-то автоматическими штуками. Возможно стоит сделать какие-то инструменты для понимания, какие товары уже перестали использоваться, но не более.

Владислав написал 4 недель назад

Да, если такой инструмент позволит видеть товар без движения по дате, то хотя бы вручную можно будут поудалять то что застряло, так как часто бывает, что берется товар на один раз на пробу или на заказ или просто перестали брать, а потом он болтатся в базе лишним грузом

Андр написал 3 недель назад

Один модуль в нем всего 3 обработки.

1 - Выгрузка данных товары с остатками и без, склады, контрагенты и т.п. только без продаж, приходов и прочих документов на прошедшую выбранную дату вечер т.е. конец дня. Кроме помеченных на удаление.

2 - Очистить базу до выбранной даты на конец дня.

3 - Загрузить остатки товаров и остальные выгруженные данные не утро даты по выбору.

Можно сделать анализ проводок если товар без остатков не использовался 3 месяца его можно не выгружать. Так можно избавится от ненужных карточек товаров захламляющих базу.

Владислав написал 3 недель назад

Что если в так называемом инструменте для понимания к примеру, появятся дополнительные две колонки в "Товарах",- это "Дата закупа" и "Дата продажи" (имеется ввиду последние) и выстраивая список товаров по дате, уже будет больше информации по товару- какой залежался на полках и надо уценить, а с которым без остатков можно расстаться.

И вот по теме- в 1С есть возможность как ручного, так и автоматического удаления помеченных объектов и рекомендуется делать очистку как раз, что бы база не захламлялась и быстрее работала, но с пониманием того, что можно лишится важных данных. Мне кажется,- должен быть всё таки альтернативный выбор у самого пользователя,- или у него большая база со всем учётом и лишним тоже или такая, какой будет достаточно ему для работы. При Переносе данных теряется больше информации, чем при простом удалении определенных позиций.

Здесь ссылка к примеру по 1с

 http://mcgrifon.ru/tutorial/articles/malenkie-khitrosti/kak-v-1s-udalit-pomechennye-na-udalenie-obekty/?ELEMENT_ID=1273

 но не предлагаю делать именно так, главное,- что бы можно было удалять "помеченные на удаление" совсем, с пониманием по дате или сделать запрет на безвозвратное удаление ранее года и соответственно с этим, хотя бы вручную, появилась возможность уменьшать размеры базы.

Close