Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Минимизация потерь при сбоях / 13 сообщений из 13, страница 1 из 1
05.03.2009, 15:58
    #35853710
supervk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Минимизация потерь при сбоях
Конфигурация УТ (10.3.5.1), платформа 8.1.12.101.
База локальная.

Такая ситуация:

Кассир выбивает ЧекККМ, после его закрытия открывает следующий и так оставляет. Через 15 мин (в которые кассир с базой ничего не делал) гаснет свет/жмут резет, в общем из базы вышли некорректно. При следующем запуске пропадают несколько предыдущих чеков. Т.е. если до этого был выбит чек № 15, то после аварийной перезагрузки при сохранении нового чека он сохраняется с № 12, а предыдущие несколько пропадают.

Я так понимаю, что из-за того, что был сбой, в базе появились косяки.
Но почему пропадают несколько предыдущих документов, если, с базой в момент сбоя вообще не работали?

С тем что вероятность таких сбоев надо устранять понятно, но что можно предпринять, чтобы минимизировать потери от них? С тем условием, что базы локальные.
...
Рейтинг: 0 / 0
05.03.2009, 21:10
    #35854472
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Минимизация потерь при сбоях
1. Поставить бесперебойник
2. Ипользовать транзакционную модель модификации данных
...
Рейтинг: 0 / 0
06.03.2009, 02:15
    #35854817
supervk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Минимизация потерь при сбоях
PaulWistИпользовать транзакционную модель модификации данных
Документы сохранены и зафиксированы в транзакциях, которые закончились ещё за пару часов до сбоя. Но они тоже "пропадают". А в момент сбоя никаких действий, требующих транзакций не выполняется. Только открыта одна форма.
...
Рейтинг: 0 / 0
06.03.2009, 12:59
    #35855725
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Минимизация потерь при сбоях
что значит "пропадают"? chdbfl.exe про базу что говорит?
...
Рейтинг: 0 / 0
07.03.2009, 04:27
    #35856936
supervk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Минимизация потерь при сбоях
Господин ПЖчто значит "пропадают"? chdbfl.exe про базу что говорит?
"Пропадают" - это значит их нет в списке документов, нет в отчётах, при закрытии смены они не попадают в отчёт о розничных продажах. И когда создаешь новый ЧекККМ, он создаётся с номером, который был уже задействован ранее, но документ его задействовавший "отсутствует".
chdbfl.exe не выполнял (и сейчас нет возможности это сделать), но тестирование и исправление базы восстанавливает документы.
...
Рейтинг: 0 / 0
07.03.2009, 11:39
    #35857009
Estel I
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Минимизация потерь при сбоях
может там винда закэшировала файлик базы с сетевого ресурса и не дописала данные?
Честно, за мои 4 года работы с платформой 8 такого как у вас не было. Да, бывало случались ошибки с данными , когда во время записи откл свет / ребут компа и аналогичное. Но при этом предыдущие данные не терялись.
...
Рейтинг: 0 / 0
07.03.2009, 22:40
    #35857350
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Минимизация потерь при сбоях
телепатирую... вы работаете по сети, база на шаре, а какой-то му**к не отключил "автономные файлы"
...
Рейтинг: 0 / 0
08.03.2009, 04:30
    #35857432
supervk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Минимизация потерь при сбоях
Господин ПЖтелепатирую... вы работаете по сети, база на шаре, а какой-то му**к не отключил "автономные файлы"
Нет, стоит локальный компьютер с базой и фискальным регистратором. Все операции на нём выполняются локально. Проводит ЧекиККМ, при сбоях чеки пропадают. Причём, он не один такой и не у него одного эта проблема.
...
Рейтинг: 0 / 0
08.03.2009, 11:43
    #35857504
Паля
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Минимизация потерь при сбоях
авторно тестирование и исправление базы восстанавливает документы.
Хм.. что-то невероятное..
Я не знаю внутренностей - но мне чёто подозрительно как это они записались так, что были не видны.. выходит в таблицу записались а, например, индексы не обновились и счётчик...
мне кажется - это какая-то ошибка в движке этой версии 1с.

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

лучше наверно почитать насчёт выявленных глюков этой версии. или позвонить в поддержку туда.
...
Рейтинг: 0 / 0
23.03.2009, 16:55
    #35886273
stranik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Минимизация потерь при сбоях
Кассир выбивает ЧекККМ, после его закрытия открывает следующий и так оставляет. Через 15 мин (в которые кассир с базой ничего не делал) гаснет свет/жмут резет, в общем из базы вышли некорректно. При следующем запуске пропадают несколько предыдущих чеков. Т.е. если до этого был выбит чек № 15, то после аварийной перезагрузки при сохранении нового чека он сохраняется с № 12, а предыдущие несколько пропадают.
За все время работы в торговле (сеть строительных супермаркетов) Админом, такого никогда не было. Ну во первых давайте разберемся:
1. Я так понял у вас база на КМ (кассовое место) отдельно от сервера магазина, так? Обмен между сервером и КМ как настроен по сетевым папкам?
2. Ваши причины:
Гаснет свет - бесперебойник с автовыключением. Хотя мы ставили 500 или 750 их хватало на 10 минут точно, за это время успевали включать.
" Нажали rese t" - достаточно 1-2 -х штрафов кассира и ресет больше не нажимают. У нас еще было либерально, а вот в соседнем маркете 50% з/п сразу кассиру срезали чтобы не повадно было.
3. Вы пробовали искать данные документы? Обычно 1С сохраняет их как не проведенные в полном журнале. А что касательно индекса, тут еще интереснее, а скажите, пропадают только не проведенные (не прошедшие через кассу) чеки или и те тоже, если те пропадают, то что вы делаете потом возврат товара и перебиваете его или пробивате чек без кассы (такое тоже можно делать).
Я так понимаю, что из-за того, что был сбой, в базе появились косяки
Не факт. Вообще не понятно что произошло с БД, такого быть не должно.
Но почему пропадают несколько предыдущих документов, если, с базой в момент сбоя вообще не работали?
Вообще пропадать ничего не должно. Понимаете если документ (чек) сохранен, то запись в БД уже сделана, то что он не проведен ничего не значит ( с точки зрения сохранения инфы ;) ), проведение инициирует печать чека на КА (кассовый аппарат) и делает движение товара по базе (в данном случае списывает товар с остатков и обновляет позиции справочника ДК (дисконтные карты)).
А у вас получается что такое ощущение что 1С 8 делает какие-то резервные копии для отката, и потом с низ запускается, теряя при этом то что сделалось после этой точки отката, но до сбоя. Это явно связанно с этим, в этом направлении нужно рыть.

PaulWist Использовать транзакционную модель модификации данных
Вы ему еще посоветуйте кластер поставить на КМ, для массовости.
...
Рейтинг: 0 / 0
23.03.2009, 17:18
    #35886345
Geep
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Минимизация потерь при сбоях
Если база локальная в файловом варианте,
отключите аппаратный кэш записи на диске, где база лежит.
...
Рейтинг: 0 / 0
23.03.2009, 17:21
    #35886356
Geep
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Минимизация потерь при сбоях
Но это конечно примитив, бесперебойник
необходим на компах с базами данных.
Либо переходите на СКЛ-сервер.
...
Рейтинг: 0 / 0
23.03.2009, 17:24
    #35886368
stranik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Минимизация потерь при сбоях
Господин ПЖтелепатирую... вы работаете по сети, база на шаре, а какой-то му**к не отключил "автономные файлы"
Дело в том что если валится БД ( а это может произойти по очень многим случаям, и отключение света (свича) самая невероятная причина) то 1С без БД живет ровно от 1 - 5 с. А потом откидывает исключение. Для кассы это скажем так риски приличный, как априори касса должна быть "непотопляема" всегда. Т.к. от этого может зависеть много вещей, в т.ч. и прибыль торговой точки. Поэтому всегда на КМ ставят отдельную БД, а синхронизация как правило по сетевым папкам, КМ смотрит на сервер, сервер на КМ, в результате падения свича (сети) КМ входит в ступор, каждый маркет это решает по своему, кто-то терпит, кто-то ставит ftp-каталоги, кто-то альтернативные разработки, такие как эта . Вобщем спасение утопающих дело рук самих утопающих. Единственное что можно сказать если важна надежность, то рекомендуется использование именно этой программы .

supervk Причём, он не один такой и не у него одного эта проблема.
Я повторюсь, это уникальный случай, по крайнем мере в 7.7. такого не было, если 8 такая, может есть смысл вернуться на 7.7, я понимаю что странно звучит, но постоянно пересоздавать уже проведенные чеки еще хуже, причем это нужно делать с "контрольки" с переносом на сохраняемые и проводимые чеки дату и время, в плоть до секунд, или делать обратную выгрузку чеков на кассу ( с сервера магазина) и на КМ их втягивать.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Минимизация потерь при сбоях / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]