Касса зависает / АРМ кассира
АРМ кассира позволяет выдавать клиентам препараты с помощью F3TAIL. Если АРМ работает нестабильно то могут происходить вещи, описанные в этой статье.
Если АРМ кассира зависает, выполните следующие действия.
Для этого:
Снимите флажок Активна и нажмите ОК.
Перезагрузите АРМ кассира (просто целиком закройте и откройте снова). После загрузки тормоза должны убраться.
Включенная программа «Мое здоровье» может также вызывать ошибку «Чек открыт операция невозможна». После отключения программы касса возвращается к нормальной работе.
Как выйти из ситуации? Нужно ее очистить от мусора.
Запустите Microsoft SQL Management Studio, подключитесь к базе и выполните следующие скрипты.
Сперва очистим базу от разного мусора во временных таблицах. Для этого выполним скрипт:
Если АРМ кассира зависает, выполните следующие действия.
Проверьте, не включена ли программа «Мое здоровье»
Если вы не используете программу «Мое здоровье», то этот включенный пункт может здорово затруднять вам работу. Но его можно легко отключить.Для этого:
- Воспользуйтесь вкладкой Сервис.
- Зайдите в раздел Настройки системы.
- Зайдите в раздел Программы лояльности.
Снимите флажок Активна и нажмите ОК.
Перезагрузите АРМ кассира (просто целиком закройте и откройте снова). После загрузки тормоза должны убраться.
Включенная программа «Мое здоровье» может также вызывать ошибку «Чек открыт операция невозможна». После отключения программы касса возвращается к нормальной работе.
Оптимизируйте базу данных
В программе F3TAIL огромное значение играет база данных, работающая на СУБД Microsoft SQL Express. В процессе работы база данных может засориться.Как выйти из ситуации? Нужно ее очистить от мусора.
Запустите Microsoft SQL Management Studio, подключитесь к базе и выполните следующие скрипты.
Сперва очистим базу от разного мусора во временных таблицах. Для этого выполним скрипт:
truncate table ACTION_LOG
truncate table LOT_PERIOD_REM
truncate table USER_LOG
truncate table BUSINESS_LOG
truncate table REPLICATION_LOG2
truncate table REPLICATION_TRANSPORT_LOG2
truncate table REPLICATION_LOG_ADD
truncate table REPLICATION_SESSION_LOG
truncate table goods_description
Затем оптимизируем базу, это обычно занимает 15 минут но может быть и больше, в зависимости от жесткого диска и скорости работы Microsoft SQL:truncate table keywords_update
truncate table keywords_links
delete from keywords
truncate table keywords_links_invalid_dict
insert into keywords_update(
id_dict,
selector,
inserted,
deleted
)
select
id_goods,
'GOODS',
1,
1
from goods g
union all
select
id_es,
'ES_GOODS',
1,
1
from es_ef2
while (exists (select null from keywords_update)) begin
EXEC KEYWORDS_LINKS_UPDATE_MANUAL @SELECTOR = 'GOODS', @LIMIT = 1000
EXEC KEYWORDS_LINKS_UPDATE_MANUAL @SELECTOR = 'ES_GOODS', @LIMIT = 1000
end
Как работает оптимизация? Скрипт автоматически удаляет ключевые слова (не товары) из таблиц, также это делает с ссылками на товары (не с самими товарами) и потом долго и нудно все это восстанавливает. К еФарма во время оптимизации базы обращаться нельзя.
Похожие публикации
Сброс одного киза в F3TAIL
Сброс всех КИЗов в приходной накладной F3TAIL
Делаем все товары в приходной накладной в F3TAIL кизованными
Как пробить электронный чек в АРМ кассира (еФарма/F3TAIL)
Разукомплектация в еФарма (F3TAIL): дубль всех КИзов коробов в акте РУ
Нет комментариев