Удаление объектов из Рестарта
Читают тему
Вход в личный кабинет
Для получения доступа к форуму необходимо
авторизоваться
или
зарегистрироваться
на сайте.
{{ formTitle ? formTitle : 'Заказ обратного звонка' }}
{{ formDescription }}
Сообщить об ошибке
"Ненужные" объекты в системе помечаются как неактивные (аналог пометки удаления в 1С). Полность удаляются только записи коллекций (привязки объектов к пользователям, например) и содержимое
меню тоже перезаливается полностью при обменах по формату XML (c "Управление рестораном, ред.3" или "Комбинат питания, редакция 1").
В будущем в продукте наверняка появится процедура удаления объектов на которых нет ссылок из других объектов (аналог удаления помеченных объектов в 1С). А вот удаление чеков при выполнении закрытия смены мы пока не реализовывали вполне сознательно. Дело в том что в последнее время все больше поступает запросов реализовать те или иные отчеты по продажам, которые можно строить только по данным из чеков, а в "свернутых" сменных отчетах такая детализация уже теряется. В то же время при работе с базой данных SQL мы не испытываем никаких трудностей с ростом числа пробитых чеков — это не замедляет работу ПОСа.
Фактически только расходуется свободное место на диске. При пробитии 1000 чеков в день и работе 7 дней в неделю, все данные чеков со всеми служебными индексами накопленные за год не превысят объема в 2 Гб. Если же тем не менее это представляет проблему, то со следующего года можно начать новую базу фронта выгрузив все справочные данные из бэк-офиса заново (на самом деле так даже быстрее будет чем искать проверять на ненужность и удалять лишние объекты в базе)
А базу прошлого года убрать с ПОСа в архив, либо просто стереть.
И мы естественно тоже такой способ не можем никак одобрить. Поскольку так вы легко нарушите ссылочную целостность между объектами в базе. К чему, где, в каких случаях это "вылезет боком" предсказать при этом невозможно. И мы не сможем вам помочь разобраться в неожиданно возникшей проблеме — у вас что-то не работает, а у нас описываемая вами проблема никак не воспроизводится.
Ну потому что никто не догадается что кто-то взял и просто удалил объект через sql manager
Снимайте флажок "Активный" у ненужного объекта — так точно нигде ничего не сломается
и на глаза во фронте он пользователям попадаться больше не будет
Имя такого файлика следующее: POS01_Request_0.xml, где POS01 - это префикс кассового узла.