Просмотр полной версии : Можно ли выкачать меню в Кипер из Store House?
Собственно, вопрос - в заголовке.
Полетел диск на компе с менчастью, сервер был на кассе. Из мёртвого диска смогли спасти только сторхаузные бэкапы, с которых развернули базу. В середине дня подключили комп менеджера с новым винтом в сеть. Менчасть взяли с другого ресторана сети, там меню по структуре такое же, но я подозреваю, что разные Sifr. Кассу под досом научили использовать шары на новом компе и запустили сервер. Данные тут же весело прогрузились на кассу и теперь у нас есть вот что:
Несколько олдрезов с заказами на старом меню, не прогружённые в СХ.
Незакрытый сегодняшний день, к отором большая часть забита по старому меню, и немного - по новому :facepalm:
Новое меню в Database и DB при полном отсутствии сделаных руками бекапов старого меню (ну вот так, не подумали).
Старое меню в СторХаузе.
Потому и спрашиваю: можно ли как-нибудь вытащить меню из СХ и обратно прогрузить в РК? Или, может, стоит поискать бекапы, которые сервер на касе мог делать втихаря? А где тогда?
Спасите меня, нещщасного :(
VampireKB
16.11.2011, 01:22
Было бы СХ3 ,я бы подумал,а из 4-ого - точно нет...
Мда, печалька. Ну уж сколько раз твердили миру, что если грохнулся манагер, вынимайте сеть нафиг из работающей кассы(с меню)
VampireKB
16.11.2011, 03:15
А мне казалось,что Ленин завещал "Бэкапить,Бэкапить и еще раз Бэкапить"...
может, стоит поискать бекапы, которые сервер на касе мог делать втихаря? А где тогда?
Настройками по умолчанию бэкапы меню не делаются. В олдрезах меню нет, только ссылки на него.
Теоретически через ole-интерфейс возможно, практически никто не будет ждать, пока Вы это напишете, не говоря о том, что не факт, что Ваше руководство будет это оплачивать. Готового решения, насколько мне известно, нет.
Что Вам сейчас надо сделать.
1. Все олдрезы на старом меню закачать в хаус - делаете импорт расхода БЕЗ импорта меню.
2. Делаете списание в хаусе по старому меню.
3. Делаете бэкап хауса.
4. Импортируете новое меню. После этого в хаусе будет бардак: комплекты будут привязаны ни к тем товарам (к прежним шифрам с новыми названиями). Нужно будет методично перебрать все товары один за другим и поменять привязки. Есть проблема - нужно будет вручную отслеживать новые позиции в R-Keeper, так как с высокой вероятностью они будут получать уже привязанные неправильные комплекты.
Возможно, более правильным будет сделать новую базу хауса. Для этого делаете по-другому с п.4:
4. Поднимаете новый сервер с копией базы. В этой новой базе удаляете весь документооборот, очищаете всю ветку "Меню ресторана". Вносите входящие остатки, импортируете в эту базу новое меню, прикрепляете комплекты и продолжаете работать. Ноябрь будет в двух базах.
Проблема в том, что какжется здесь проскакивало, что SHouse все равно запомнит старые привязки и после импорта нового меню у Вас будут к нему привязаны неправильно старые комплекты. Видимо, после очистки "Меню ресторана" надо попробовать еще раз сделать бэкап/восстановление.
В общем, Вам не позавидуешь, но в принципе ситуация преодолима, хотя и с матюгами.
Спасибо за ответы.
SH, да, я думал о таком же алгоритме, но если бы таки реально было бы вытащить меню.дб, это существенно облегчило бы жизнь.
И да, совершенно справедливы все замечания про бекапы и отключения сети. Ну вот так получилось, и на одмина бывает софтина. Там вообще адовый треш творится, когда я увидал манагерский комп после запиливания его каким-то народным умельцем, мне плакать захотелось: ХРюша оттюнингована так, что выглядит, как вылитая семёрка, горы софтового хлама, которые не снились даже зверской сборке, глюки, лаги и лоси... Еле-еле смог станции с ним подружить, те. увидав такую клоунаду по сети, крестясь, отползали в сторонку от греха и коннект не поднимали.
VampireKB
16.11.2011, 14:11
4. Поднимаете новый сервер с копией базы. В этой новой базе удаляете весь документооборот, очищаете всю ветку "Меню ресторана". Вносите входящие остатки, импортируете в эту базу новое меню, прикрепляете комплекты и продолжаете работать. Ноябрь будет в двух базах.
Комплекты запоминают привязку к Шифру ! У меня в другом ресторане именно такая байда,что они добавляют блюдо,допустим пончик,а к нему автоматом привязывается комплект,допустим чебурек.
Базу надо забивать С НУЛЯ !!!
SmarTello
13.04.2013, 10:43
Поднимаю наверное мёртвую тему.. но всё же хотелось бы спросить. Ситуация аналогичная, восстановил практически всё из датабэйз(кассы), с олдрезов восстановил продажи. В ообщем вопрос вот в чём. Если методично забить все удалённые блюда в меню, и удалить, те у которых повторялись коды, которые в сторхаус выглядят как 30.1 или 30.2, забить потом удалить, и заново забить. Какова вероятность что эти коды больше заниматься не будут, и путаницы в сторхаус не будет. ведь я так понимаю что самое главное чтобы эти коды были в удалённых? что бы кипер их больше не давал. их порядка 70 штук. потратив денёк я думаю можно забить. Но стоит ли это делать?
SmarTello, коды-то занимаются спокойно - уникальные только шифры, которые не видны в Редакторе, их можно увидеть только при редактировании файлов *db напрямую.
SmarTello
13.04.2013, 12:29
Тоесть грубо говоря, файл menu_ никак не восстановить? и бардак в сторхаусе будет в любом случае?
SmarTello, не, в принципе, Вы рассуждаете верно. Надо посмотреть, какой последний шифр в menu.db, и добавить, а потом удалить столько блюд, чтобы в menu_.db последний шифр был на единицу больше. Тогда новые блюда должны будут выдаваться правильно.
SmarTello
13.04.2013, 13:47
Тоесть, если было за всё время забито 1000 блюд, то и забить надо 1001 блюдо, а если код совпадёт в сторхаусе то он ему назначит код с префиксом (например 30.1 или .2) вот только меня интересует техническая сторона.. это надо делать в том же меню, или создавать новое меню, а потом подкидывать menu_ в рабочую ДБ.? если не сложно, попробуйте обьяснить как правильнее это осуществить.
И ещё, важно ли в таком случае, соблюдать названия и коды блюд? или достаточно просто удалить на 1 больше, чтобы шифры не совпадали.?
Тоесть, если было за всё время забито 1000 блюд,
Не забито, а удалено. Т.е. нужно удалить не меньшее количество блюд, как было до сбоя.
если код совпадёт
На код наплевать, можно на него вообще не обращать внимания.
это надо делать в том же меню
Да, обязательно в том же.
важно ли в таком случае, соблюдать названия и коды блюд
Нет, абсолютно не важно.
достаточно просто удалить на 1 больше, чтобы шифры не совпадали.?
Достаточно добиться, чтобы последний шифр в удаленных был больше, чем последний шифр в основном.
если не сложно, попробуйте обьяснить как правильнее это осуществить.
1. Бэкапим базу :)
2. Создаем новое блюдо, сохраняем.
3. Открываем его, меняем произвольно название - главное, отредактировать более трех символов - сохраняем.
4. Проверям, что прежнее название упало в menu_.db
5. Повторяем пункт 3, пока не добьемся нужного шифра в menu_.db
SmarTello
13.04.2013, 19:05
Огромное спасибо) попробую, отпишусь что из этого выйдет!)
Во избежание проблем (см. http://www.carbis.ru/forum/sh-%D0%A2%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D 0%BA%D0%B8%D0%B5-%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B/3721-%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B-%D0%BF%D0%BE%D1%81%D0%BB%D0%B5-%D0%BE%D0%B1%D1%80%D0%B5%D0%B7%D0%BA%D0%B8-%D0%B1%D0%B0%D0%B7.html) я бы воспользовался советом PaViSa: импортировал меню из R-Keeper в другую корневую вершину и перезакрепил комплекты.
Да, это хороший вариант (никогда о нем не помню), тогда можно вообще с menu_.db не корячится.
SmarTello
14.04.2013, 22:29
Во избежание проблем (см. http://www.carbis.ru/forum/sh-Технические-вопросы/3721-Проблемы-после-обрезки-баз.html) я бы воспользовался советом PaViSa: импортировал меню из R-Keeper в другую корневую вершину и перезакрепил комплекты.
Спасибо огромное за совет, но у нас заведение не так давно работает, поэтому проще будет забить menu_ всяким хламом, чем обрезать базу, тем более я этого делать не умею, с СХ знаком только в плане установки и подключения рабочей базы, т.к. пришлось учиться после обвала, а компания локализатор, просит довольно большие деньги, за восстановление карточной системы попросили 4800. Товарищ подсказал что сделать, сделал за 20 минут. думаю и тут потрачу 3-4 часа, но сделаю сам. Как бюджетный вариант, думаю пройдёт!)
Обрезать ничего не надо :) Нужно в справочнике товаров добавить еще одну корневую группу и в irksetup настроить на нее импорт.
SmarTello
16.04.2013, 20:24
Как и обещал, отписываюсь что было сделано! :)
1.Остановливаем службу SH (sdbserv), копируем базу на всякий случай (Сделал бэкап)
2.В справочнике товаров создаём новую корневую вершину (Для примера, "Меню после восстановления)
3.заходим в папку SH файл IrkSetup.exe
4.в точности повторяем настройки импорта, как в "старом меню" если настроек нет, как это было у меня. Смотрим видео...http://www.youtube.com/watch?v=4JsoSP6Lwfc
(http://www.youtube.com/watch?v=4JsoSP6Lwfc)5.Заходим в импорт, снимаем галочку импортировать расход и, если у вас настройки импорта "старого" меню сохранились, тогда снимаем галочку со "старого" меню оставляем только на новом. жмём импорт.
6.Заходим в SH в справочник товаров, видим дубликат вашего "Старого" меню.
Перезакреплять комплекты не стал, в свойствах товара в новом меню, настройке тип, выбрал ссылка, и указал на дубликат товара в "старом" меню. Вот в принципе и всё. Спасибо Okis'у, SH и PaViS'у за помощь.
P.S. Советую убрать настройки импорта со "старого" меню, от греха подальше.
---------- Добавлено в 00:24 ---------- Предыдущее сообщение было размещено в 00:16 ----------
Надо будет потом описать всё так же, только плюс к этому, с самого начала, все действия после падения сервера. что и как делать! Думаю людям полезно будет!
что и как делать!
Это всего один пункт:
1. Настроить ежедневный бэкап на внешний источник (например, в облако).
Powered by vBulletin® Version 4.2.6 LTS Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot