Спільнота для обміну досвідом між користувачами програм УкрБланк, УкрСклад, УкрЗарплата

Наши программы => УкрСклад => Тема розпочата: Yurakha від Лютий 08, 2011, 09:02:51

Назва: Очистка базы
Відправлено: Yurakha від Лютий 08, 2011, 09:02:51
Подскажите , что делает опция Очистка базы ?
Пользуюсь сетевой версией + клиент на том же компьютере.
При включении опции Очистка базы , ничего не меняется.
Назва: Re: Очистка базы
Відправлено: admin від Лютий 09, 2011, 09:46:41
Цитата: Yurakha від Лютий 08, 2011, 09:02:51
Подскажите , что делает опция Очистка базы ?
Пользуюсь сетевой версией + клиент на том же компьютере.
При включении опции Очистка базы , ничего не меняется.

Это полная очистка базы, восстановить данные уже будет нельзя. Для сетевой версии может и не работать. Для очистки базы вручную в сетевой версии, замените файл папке \UkrSkladS\db\sklad.tcb пустышкой \UkrSkladS\db\skladEmp.tcb
Назва: Re: Очистка базы
Відправлено: Yurakha від Лютий 09, 2011, 12:37:32
Понял , нужно заменить два файла на пустые.
А что делает опция Очистить данные ?
Смысл в том , что мне после различных тестов с программой , перед импортом товаров , хочется все почистить , оставить только контрагентов и настройки пргограммы , а все остальное удалить.
P.S. Получил счет , завтра оплачу программу , надеюсь на ответы по остальным моим вопросам в форуме.
Назва: Re: Очистка базы
Відправлено: admin від Лютий 09, 2011, 12:49:21
Цитата: Yurakha від Лютий 09, 2011, 12:37:32
Понял , нужно заменить два файла на пустые.

Нет, один файл заменить другим.

Цитата: Yurakha від Лютий 09, 2011, 12:37:32
А что делает опция Очистить данные ?
Смысл в том , что мне после различных тестов с программой , перед импортом товаров , хочется все почистить , оставить только контрагентов и настройки пргограммы , а все остальное удалить.

Удаляет все документы, оставляет только справочники.
Назва: Re: Очистка базы
Відправлено: Yurakha від Лютий 09, 2011, 13:14:54
Цитата: admin від Лютий 09, 2011, 12:49:21
Нет, один файл заменить другим.

Не совсем понятно , как можно заменить файлы с разными именами ?
У меня сейчас в папке \UkrSkladS\db\ - есть оба эти файла и они непустые
sklad.tcb и skladEmp.tcb

Цитата: admin від Лютий 09, 2011, 12:49:21
Удаляет все документы, оставляет только справочники.
Понял , это то , что нужно.
Назва: Re: Очистка базы
Відправлено: admin від Лютий 10, 2011, 12:40:52
Цитата: Yurakha від Лютий 09, 2011, 13:14:54
Не совсем понятно , как можно заменить файлы с разными именами ?
У меня сейчас в папке \UkrSkladS\db\ - есть оба эти файла и они непустые
sklad.tcb и skladEmp.tcb

Легко, просто при копировании назначить новое имя, файл заменится.
Назва: Re: Очистка базы
Відправлено: Павло від Лютий 11, 2011, 09:28:16
Цитата: admin від Лютий 10, 2011, 12:40:52
Цитата: Yurakha від Лютий 09, 2011, 13:14:54
Не совсем понятно , как можно заменить файлы с разными именами ?
У меня сейчас в папке \UkrSkladS\db\ - есть оба эти файла и они непустые
sklad.tcb и 

Легко, просто при копировании назначить новое имя, файл заменится.
Для повних чайників: видаляєш файл sklad.tcb, копіюєш файл skladEmp.tcb, присвоївши йому ім'я sklad.tcb.  :o
Назва: Re: Очистка базы
Відправлено: Yurakha від Лютий 11, 2011, 11:45:56
Для повних самоварiв - я знаю как это делается , меня смутило то , что и файл skladEmp.tcb - не пустой. В структуре файлов программы подробно не разбирался. По-моему форум и существует для того , чтобы задавать вопросы , если знаете правильный ответ - подскажите , а выражения типа "для повних чайникiв" оставте для себя и своих родственников. В конце концов я предприниматель , а не программист , хотя в знании компьютера могу с Вами посоревноваться. А если почитать правила форума , так там есть , для суперпользователей и всех остальных участников , розъяснение о том как мы тут должны друг к другу относиться , прочитайте , не помешает.   
Назва: Re: Очистка базы
Відправлено: Павло від Лютий 11, 2011, 21:23:28
Якщо задаєте питання на форумі - то УВАЖНО читайте те, що Вам відповідають. В самій першій відповіді admin ДУЖЕ ДЕТАЛЬНО пояснив, що потрібно зробити. Для користувачів, які не розуміють з першого разу, а питають три рази, я спробував пояснити по іншому (як користувач, а не програміст).
Щодо мене -правила форуму читав і їх дотримуюсь. Якщо ж Вас так дуже образило слово "чайник" (суть якого Ви не розумієте) - то прошу вибачення. А змагатися в знаннях комп'ютера з Вами не маю ані часу, ані бажання.
Назва: Re: Очистка базы
Відправлено: wrong від Лютий 22, 2011, 18:25:29
простите за повторение,но хочу уточнить,чтобы ничего не испортить:
мне нужно очисть данные по расходным накладным.все остальное-база клиентов,поставщиков,товар-нужно оставить.
насколько я понял-в этом поможет функция : очистить данные?
пожалуйста подтвердите
Назва: Re: Очистка базы
Відправлено: Павло від Лютий 22, 2011, 22:18:33
Так. Очистити дані. Якщо боїтеся щось зіпсувати - збережіть копію файлу sklad.tcb (це і є ваша база даних), або робіть резервування бази. А далі - експериментуйте скільки завгодно. В разі потреби - ставите збережену базу даних назад.
Назва: Re: Очистка базы
Відправлено: Натик від Квітень 12, 2011, 15:18:56
Удаляет все документы, оставляет только справочники.
[/quote]
Помогите пожалуйста очень нужно.
Скажите пож. если были очищены все данные с базы их можно как-то восстановить?!!!Пожалуйста если можно побыстрее, очень нужен ваш ответ, иначе получу от руководства, так как база пустая и нет ни накладных,никаких документов.Что делать????
Назва: Re: Очистка базы
Відправлено: admin від Квітень 12, 2011, 15:45:27
Восстановить нельзя. Как же вы делаете такие изменения и не сделав до этого резерв базы.
Назва: Re: Очистка базы
Відправлено: Натик від Квітень 12, 2011, 16:06:01
Дело в том что у меня была резервная копия, но она была сделана ещё до Нового Года, она восстановилась, но накладных начиная с февраля нету, я так понимаю мне придется их теперь вводить заново, потому что и товара того тоже нету в базе, и функцию восстановления резерва тоже нельзя отменить, правильно?Неужели нет никакого выхода?!? :'(
Назва: Re: Очистка базы
Відправлено: admin від Квітень 12, 2011, 16:15:47
Если сделали Очистку данных, то справочники должны остаться, а вот если Очистка базы, то ничего не останется.
Назва: Re: Очистка базы
Відправлено: Натик від Квітень 12, 2011, 16:22:46
Сделала очистку данных, но потом сделала ещё одну глупость, так как испугалась что в базе не осталось ни одного документа, решила восстановить резервную копию сделанную 3 месяца назад теперь есть накладные за 2010г. но нет товара за 2011г., соответственно и накладных за этот год тоже нет. Мне придется их заново вводить? Или всё-таки можно вернуть базу которая была до восстановления резерва??? (т.е. без накладных но с товаром и за 2010 и за 2011гг.)
Назва: Re: Очистка базы
Відправлено: admin від Квітень 12, 2011, 16:29:32
Нет, нельзя, вы же перетерли что было старой базой. Ну нельзя делать какието значимые манипуляции с программой без предварительного резерва.
Назва: Re: Очистка базы
Відправлено: Натик від Квітень 12, 2011, 16:45:18
Да уж теперь буду знать.
Спасибо за помощь.
Буду как-то выкручиваться.
Ну а документа который отвечает за базу данных нет в папках, там так много разных документов неужели нет того который отвечает за накладные, или за товар?Не может же оно все удалится .... или может?
Назва: Re: Очистка базы
Відправлено: AVDcomp від Квітень 12, 2011, 20:31:13
Вопрос такой -
1 сделал очистку базы - всего стало 0шт
2 после этого вчистой базе расходную накладную и продаю позицию
3 при продаже открываю "серийные номера" и ПРАЗДНИК!!!! они все на месте........что делаю не так......
4..........
Назва: Re: Очистка базы
Відправлено: admin від Квітень 13, 2011, 12:49:55
Цитата: AVDcomp від Квітень 12, 2011, 20:31:13
Вопрос такой -
1 сделал очистку базы - всего стало 0шт
2 после этого вчистой базе расходную накладную и продаю позицию
3 при продаже открываю "серийные номера" и ПРАЗДНИК!!!! они все на месте........что делаю не так......
4..........

Напишите пожалуйста на поддержку, будем разбираться.
Назва: Re: Очистка базы
Відправлено: TheOK від Січень 12, 2012, 23:00:04
Странная фича в программе.
Документы все удалились, но, судя, по тем данным, которые остались в базе (в таблицах для хранения "прикрепленного" товара)  частично данные удаленных документов остаются...
А из них можно "вытянуть" и цену товара, и сумму заказа, и товар и еще много чего интересного...
Конечно же некоторые данные нельзя "вытянуть": дату документа, заказчика/клиента, склад (для перемещения) и др. данные счета фактуры и накладных
Более того, можно помучившись, частично восстановить с частичной (значительной) потерей данных связанные документы (группы документов)
Кажется, где-то не хватает каскадного удаления документов...
Назва: Re: Очистка базы
Відправлено: admin від Січень 13, 2012, 14:33:21
Каскад не используется как и если заметили внешние ключи, если просто объяснить и быстро то "так исторически сложилось" :) а переделывать базу это самое опасное дело и самое незаметное, т.е. приоритет слабый, да и с нашими законодателями на это просто нет времени ) но в списке есть переработка базы как и переход на 2.5 Firebird. Если что осталось после очистки пишите на поддержку с конкретным указанием таблиц.
Назва: Re: Очистка базы
Відправлено: TheOK від Січень 13, 2012, 17:03:41
Через УкрСклад "хвостов" не видно. Так, что очищает корректно. Просто удивил/порадовал/насторожил сам факт вышеописанного. По сути дела, не думаю, что оставшиеся данные могут кому-то помешать если не придумывать самых страшных сценариев:) Пусть себе валяется )
Назва: Re: Очистка базы
Відправлено: vasos від Січень 14, 2012, 10:46:10
Цитата: TheOK від Січень 13, 2012, 17:03:41
Через УкрСклад "хвостов" не видно. Так, что очищает корректно. Просто удивил/порадовал/насторожил сам факт вышеописанного. По сути дела, не думаю, что оставшиеся данные могут кому-то помешать если не придумывать самых страшных сценариев:) Пусть себе валяется )
Та не. Так не годится... А, если кто-нибудь построит отчет (ведь программа это позволяет), основываясь на этих данных, то чисто теоретически, достоверность данных в этом отчете может "поплыть", а раз есть теория, то она рано или поздно обязательно подтвердится практикой (из личного опыта). Зачем заведомо создавать проблему для пользователя и техподдержки, если ее можно избежать?
Назва: Re: Очистка базы
Відправлено: TheOK від Січень 15, 2012, 03:48:05
Я думаю, что те, кто сможет построить самостоятельно отчет,который вытянет эти данные, смогут самостоятельно и очистить эти "лишние"))) Уж, vasos, вы то, точно сможете)
Хотя, думаю, было бы достаточно легко решить этот вопрос на уровне базы данных простым тригерком или др. способом самими разработчиками (думаю, у разработчиков руки еще не добрались:) ). Но т.к. мне не "горит" и вряд ли будет беспокоить эта ситуация, даже не пытаюсь просить добавить в список доработки. Мне и так на последние и-мейлы в поддержку не отвечают)
Назва: Re: Очистка базы
Відправлено: vasos від Січень 17, 2012, 16:19:51
Цитата: TheOK від Січень 15, 2012, 03:48:05
... не пытаюсь просить добавить в список доработки. Мне и так на последние и-мейлы в поддержку не отвечают)
Ясно :D
Назва: Re: Очистка базы
Відправлено: admin від Січень 17, 2012, 17:23:33
Цитата: vasos від Січень 17, 2012, 16:19:51
Цитата: TheOK від Січень 15, 2012, 03:48:05
... не пытаюсь просить добавить в список доработки. Мне и так на последние и-мейлы в поддержку не отвечают)
Ясно :D


Последнее сообщение 01.10.2011, 2:40, на него дан ответ, после 8 репортов о спаме на форуме, все удалены.

Маленький совет для писем на поддержку, 1 сообщение в поддержку = 1 пожелание/сообщение об ошибке :). Если 1 сообщение содержит 3 листа формата А4 и пожеланий 20 то такое сообщение обрабатывается гораздо дольше и высылается пока все не обработается. Плюс от продвинутых пользователей, как вы, всегда вопросы и пожелания сложнее, что тоже занимает намного больше времени чем ответить иногда 30-ти пользователям, тоже своеобразный приоритет.

update

Наши еще пару свежих сообщений, т.к. искали по k****n@yandex.ru, а иногда пишите с k****n@yandex.ua.
Назва: Re:Очистка базы
Відправлено: Rekash від Лютий 06, 2012, 21:38:55
1. После очистки данных, и выписке соответствующих документов, в истории движения нет начального количества. Что не есть удобно. Лучше бы стоял остаток на начало.

2. После очистки данных размер базы уменьшился с 100 до 90 Мб, хотя чистая база изначально весила 5 Мб, значит не все почистилось?
Назва: Re:Очистка базы
Відправлено: vasos від Лютий 07, 2012, 15:52:50
Цитата: Rekash від Лютий 06, 2012, 21:38:55
2. После очистки данных размер базы уменьшился с 100 до 90 Мб, хотя чистая база изначально весила 5 Мб, значит не все почистилось?
Сделайте резервное копирование - восстановление базы средствами УкрСклад, должно помочь.
Назва: Re:Очистка базы
Відправлено: admin від Лютий 07, 2012, 16:23:48
Цитата: Rekash від Лютий 06, 2012, 21:38:55
1. После очистки данных, и выписке соответствующих документов, в истории движения нет начального количества. Что не есть удобно. Лучше бы стоял остаток на начало.

2. После очистки данных размер базы уменьшился с 100 до 90 Мб, хотя чистая база изначально весила 5 Мб, значит не все почистилось?

1. В окне очистки спрашивало оставлять остаток или нет.
2. Выше вам ответил пользователь vasos, абсолютно верно.
Назва: Re:Очистка базы
Відправлено: Rekash від Лютий 07, 2012, 20:34:06
Цитата: vasos від Лютий 07, 2012, 15:52:50

Сделайте резервное копирование - восстановление базы средствами УкрСклад, должно помочь.

еще - 5Мб (итого 85)
Назва: Re:Очистка базы
Відправлено: Павло від Лютий 08, 2012, 00:25:51
Цитата: vasos від Лютий 07, 2012, 15:52:50
Цитата: Rekash від Лютий 06, 2012, 21:38:55
2. После очистки данных размер базы уменьшился с 100 до 90 Мб, хотя чистая база изначально весила 5 Мб, значит не все почистилось?
Сделайте резервное копирование - восстановление базы средствами УкрСклад, должно помочь.
В мене також не допомогло - порожня база вже тягне 172 Мб.
Назва: Re:Очистка базы
Відправлено: vasos від Лютий 08, 2012, 09:58:01
Хм... ну ваще странно... Если есть желание и возможность, попробуйте сделать бэкап-разбэкап при помощи утилиты gbak. Admin где-то на форуме кажется расписывал как. Делать бекап нужно с ключом, чтобы не собирался мусор, возможно встроенные средства УС собирают его и поэтому база не уменьшилась. У меня бывали случаи, когда база FB после таких процедур с 800-1000 Мб начинала весить порядка 400 Мб. И работала соответственно шустрее.
Назва: Re:Очистка базы
Відправлено: admin від Лютий 08, 2012, 10:22:15
Rekash и Павло на поддержку пришлите файлы "пустых" баз, проверим, не забудьте заархивировать.
Назва: Re:Очистка базы
Відправлено: admin від Лютий 08, 2012, 17:43:34
Да, была проблема при очистке, оставались некоторые данные. Доработали. В след. версии будет должно работать все нормально. Плюс выключили "Garbage Collection" что при резерве/восстановлении будет значительно уменьшать размер базы если есть удаленные данные.
Назва: Re:Очистка базы
Відправлено: Павло від Лютий 09, 2012, 19:42:20
Ще потрібно присилати базу, чи чекати нову версію, щоб перевірити?
Назва: Re:Очистка базы
Відправлено: admin від Лютий 10, 2012, 09:12:36
Цитата: Павло від Лютий 09, 2012, 19:42:20
Ще потрібно присилати базу, чи чекати нову версію, щоб перевірити?

Уже нет, базу получили от пользователя Rekash, на ней и пробовали.
Назва: Re:Очистка базы
Відправлено: Rekash від Березень 05, 2012, 23:46:50
Что-то в новая версия не "почистила" базу,  как весила до очистки, так и весит после  сжатия-расжатия.
Назва: Re:Очистка базы
Відправлено: admin від Березень 06, 2012, 09:30:51
Цитата: Rekash від Березень 05, 2012, 23:46:50
Что-то в новая версия не "почистила" базу,  как весила до очистки, так и весит после  сжатия-расжатия.

Думаю вы ошиблись и не на тот файл смотрите, проверили еще раз, на вашей же базе

база до очистки: 116 112 Кб
резерв после очистки: 3 907 Кб
база после восстановления: 6 740 Кб
Назва: Re:Очистка базы
Відправлено: Rekash від Березень 06, 2012, 09:51:29
Я в новой версии только зарезервировал-востановил.
Нужно оставить данные за текущий год, было бы полезно добавить возможность выбора даты по которую чистить данные.
Т.е. в любое время выбрал очистить до 31.12.2011, и за 2012 год данные остались
Назва: Re:Очистка базы
Відправлено: admin від Березень 06, 2012, 10:30:26
Данные очищаются полностью, частично нельзя.
Назва: Re: Очистка базы
Відправлено: Rekash від Березень 29, 2013, 22:36:27
Со временем накопилось много лишних записей в справочнике товаров.
Можно ли как-то удалить товар у которого отсутствует движение определенное количество времени?
Назва: Re: Очистка базы
Відправлено: TheOK від Травень 26, 2013, 06:34:12
Такой товар можно вывести, вроде бы, вопрос когда-то подымался.
Назва: Re: Очистка базы
Відправлено: isian1 від Березень 10, 2016, 15:18:41
Кстати было бы неплохо реализовать в программе очитку на дату! У нас все товары с серийниками - полностью очистить нельзя так как потом невидно какой товар и когда пришел - вопросы по гарантии.
Я за то что бы добавить в разработку.
Нелогично как-то хранить данные за пять лет ! Но и не менее нелогично вообще зачищать под ноль .
Назва: Re: Очистка базы
Відправлено: Petryk від Березень 12, 2016, 22:14:14
Цитата: isian1 від Березень 10, 2016, 15:18:41
Кстати было бы неплохо реализовать в программе очитку на дату! У нас все товары с серийниками - полностью очистить нельзя так как потом невидно какой товар и когда пришел - вопросы по гарантии.
Я за то что бы добавить в разработку.
Нелогично как-то хранить данные за пять лет ! Но и не менее нелогично вообще зачищать под ноль .
Цілком підтримую
Назва: Re: Очистка базы
Відправлено: admin від Березень 15, 2016, 15:33:38
Цитата: isian1 від Березень 10, 2016, 15:18:41
Кстати было бы неплохо реализовать в программе очитку на дату! У нас все товары с серийниками - полностью очистить нельзя так как потом невидно какой товар и когда пришел - вопросы по гарантии.

Т.е. справочники надо хранить полностью. А если хранить и серийники полностью, то как же без документа по которому серийник пришел/ушел если только часть документов останеться на что он будет ссылаться?

Цитата: isian1 від Березень 10, 2016, 15:18:41
Нелогично как-то хранить данные за пять лет !

Почему?
Назва: Re: Очистка базы
Відправлено: isian1 від Березень 16, 2016, 20:25:50
Данные пятилетней давности ненужны - в моем понимании это мусор от которого только сервер тормозит , дома же мусор никто не хранит по три года?
Да и не хотелось бы что бы кто-то видел что фирма делала пять лет - конкуренты не дремлют... . вот недавно на рабочем компе с которого я кстати тоже захожу порой,  клавиатурного шпиона выловил скрытого .... . но это уже другой разговор .

Речь идет о стандартной очистке данных вместе с документами и серийниками но до даты(например до 01.03.15) , так чтобы сохранился только последний год  .
Назва: Re: Очистка базы
Відправлено: admin від Березень 23, 2016, 10:08:53
Цитата: isian1 від Березень 16, 2016, 20:25:50
Данные пятилетней давности ненужны - в моем понимании это мусор от которого только сервер тормозит , дома же мусор никто не хранит по три года?
Да и не хотелось бы что бы кто-то видел что фирма делала пять лет - конкуренты не дремлют... . вот недавно на рабочем компе с которого я кстати тоже захожу порой,  клавиатурного шпиона выловил скрытого .... . но это уже другой разговор .

Речь идет о стандартной очистке данных вместе с документами и серийниками но до даты(например до 01.03.15) , так чтобы сохранился только последний год  .

1. Например в нашем случае данные и за 12 лет не "мусор" т.к. надо хранить всю историю.
2. Насчет конкурентов что они не дремлют это больше вопрос защиты вашей файловой системы и прав пользователей.
3. Насчет тормозов, уже не раз писали, проблем нет даже при огромнейших базах, все решается SSD и хорошим компьютером, все остальное пишите на поддержку, еще не было проблем со скоростью которые не решались, банально пару индивидуальных индексов всегда спасали ситуацию.
4. Так хотите очистить базу и оставить архив, уже тоже не раз обсуждали, сделали резерв старой базы и поднимите ее в новой папке,работайте с очищенной, а если надо старые документы посмотрели в старой отдельной программе.
5. Есть в списке доработок на перспективу, т.е. малый приоритет. Это только на после перехода на новый ID в программе, а именно на BIGINT.
Назва: Re: Очистка базы
Відправлено: victorpolo від Липень 22, 2016, 11:15:27
спасибо за ссылку админу. перешел отсюда
http://www.softbalance.com.ua/forum/index.php/topic,2874.msg23626/topicseen.html#msg23626 (http://www.softbalance.com.ua/forum/index.php/topic,2874.msg23626/topicseen.html#msg23626)

И вижу, что не только мне это интересно - очистка за определенный период!
будем ждать перехода на новый ID в программе, а именно на BIGINT....
очень хочется, чтобы это случилось в этом году!
потому что "плясать с бубном", делая резервы, используя несколько копий программы - это все как то не солидно... работать должно быть комфортно! для этого и используем ПО! *flag1*