Просмотр полной версии : Очистка базы RKeeper 7
Здравствуйте. Подскажите как удалить в базе все продажи через RKeeper 7,54? В общем нам необходимо базу почистить оставив при этом все настройки и меню.
alkon132
16.01.2015, 14:19
Что за 7,54?
По теме: удалить check.udb, удалить SQL базу, создать SQL базу с нуля. check.udb пересоздастся автоматически.
Что за 7,54?
По теме: удалить check.udb, удалить SQL базу, создать SQL базу с нуля. check.udb пересоздастся автоматически.
Настройки принтеров и справочники сохраняться?
alkon132
16.01.2015, 14:55
Да, они хранятся в rk7.udb
Да, они хранятся в rk7.udb
Требуется тоже очистка базы с сохранением настроек, версия RKeeper 7.5.2.194 MSSQL 2008
удалил базу sql создал пустую базу c таким же именем
удалил файлы check.udb с папки base
запускаю reference server, на этапах последних Обновление справочников SQL, Обновление чековой базы и после
выходит ошибка Async SQL Query exection error: Недопустимое имя объекта "GLOBALSHIFTS"
Не могли бы помочь?
---------- Добавлено в 22:00 ---------- Предыдущее сообщение было размещено в 21:41 ----------
Требуется тоже очистка базы с сохранением настроек, версия RKeeper 7.5.2.194 MSSQL 2008
удалил базу sql создал пустую базу c таким же именем
удалил файлы check.udb с папки base
запускаю reference server, на этапах последних Обновление справочников SQL, Обновление чековой базы и после
выходит ошибка Async SQL Query exection error: Недопустимое имя объекта "GLOBALSHIFTS"
Не могли бы помочь?
Посмотрел базы предыдущую и новую, не может создать таблицу GLOBALSHIFTS, сгенерировал сценарий с предыдущей базы на эту таблицу и создал в новой, reference server запустился, теперь вопрос, на сколько это будет работать нормально ?
alkon132
08.03.2015, 23:09
запускаю reference server, на этапах последних Обновление справочников SQL, Обновление чековой базы и после
выходит ошибка Async SQL Query exection error: Недопустимое имя объекта "GLOBALSHIFTS"
Не могли бы помочь?
1) Удаляем check.udb, перезапускаем рефсервер.
2) Создаем чистую БД в SQL (название - как у старой, чтобы не перенастраивать связь.
3) Сервис - экспорт данных - экспорт в другую БД. Выбираем нужную базу, все "галочки" оставляем по умолчанию, делаем экспорт. На этом шаге создастся структура БД.
1) Удаляем check.udb, перезапускаем рефсервер.
2) Создаем чистую БД в SQL (название - как у старой, чтобы не перенастраивать связь.
3) Сервис - экспорт данных - экспорт в другую БД. Выбираем нужную базу, все "галочки" оставляем по умолчанию, делаем экспорт. На этом шаге создастся структура БД.
Не понял про третьи шаг, делаем в Manager Studio SQL экспорт со старой базы в новую?
Mr.Wizard
09.03.2015, 01:11
Не понял про третьи шаг, делаем в Manager Studio SQL экспорт со старой базы в новую?
В RK7 Manager - Сервис - Экспорт данных - экспорт в другую бд.
Требуется тоже очистка базы с сохранением настроек, версия RKeeper 7.5.2.194 MSSQL 2008
Ставьте MSSQL 2012, а то получите проблемы с пересчетом кубов.
В RK7 Manager - Сервис - Экспорт данных - экспорт в другую бд.
А если данная функция не активна, что делать?
И еще момент старая база SQL битая, бэкап не делали, после некоторых манипуляции по реанимации база подцепилась, но работала не исправна, в sql manager была другая база ее подвязал в место битой, все заработало но данные не импортировались с rkeeper в storehouse, зависала процедура при импорте расходов.
Во обще сейчас сделал так:
остановил reference server,
удалил check.udb,
удалил sql базу,
создал чистую с таким же именем,
запустил reference server,
выходит ошибка Async SQL Query exection error: Недопустимое имя объекта "GLOBALSHIFTS",
скопировал таблицу "GLOBALSHIFTS" со старой базы,
еще раз запустил reference server, все работает.
И вот я думаю, будет ли все работать должным образом? возможно ли проверить все как то?
alkon132
09.03.2015, 22:25
А если данная функция не активна, что делать?
Добавить прав пользователю, под которым проверяете. В менеджерской РК7 Персонал-Работники.
И вот я думаю, будет ли все работать должным образом? возможно ли проверить все как то?
99% что после таких манипуляций нормально работать не будет.
P.S. Я не просто так написал перезапустить (остановить и включить) рефсервер перед тем, как трогать SQL базу.
По вашему описанию - вы пытаетесь его включить в связке с девственно чистой SQL базой. Так работать не будет. Ему нужны таблицы в ней. И не только таблица "GLOBALSHIFTS".
nekrasov
17.03.2015, 12:43
1.Останавливаете службы RK7 в ini сервера справочников/отчетов UseSql=0!
2. Удаляете базу sql(в ней каша), и check.udb(переименуйте)
2. ставите sql 2012!!! создаете базу с таким же названием
3. запускаете сервер отчетов с параметром UseSql=0! Создаться check.udb
4. Настройки экспорт в другую БД Галки Только таблицы, Накопит данные, и данные справочников(трех достаточно!)
5. Если все ок в sql базе добавятся таблицы необходимые для работы программы
6. Если создались останавливаете службы rk7 меняем UseSql=0 на UseSql=1
7. Запускаем rk7 смотрим логи на наличие ошибок.
8. Так как базы пустые и check.udb и sql, подкидываете закрытые смены c кассы за тот период который необходим(начните с малого количества возможно от ресурсов времени на пересчет и закачку неожиданно будет много, от железа и версии программы зависит)
P.S. не мудрите с ручной переброской таблиц из базы в базу
Zlaya_Boroda
22.10.2015, 19:23
1)Остановил службу, выключил SQL в инишнике, удалил check.udb и check.bak из каталога C:\uсs\RK7\base
2)Запустил refserver с параметром SQL=0, проверил что создался check.udb, зашёл менеджером, смотрю отчёты: там данные о продажах.
Как их удалить, почему не пропали они?
Как их удалить, почему не пропали они?
потому что отчеты в SQL. Создайте новую базу.
Zlaya_Boroda
23.10.2015, 13:13
если они даже и в SQL базе, то разве UseSQL=0 не отключает эту базу?
если раздельные сервера, то отсутсвие sql на справочниках ничего не даст. Удалите базу в SQL, создайте пустую с таким же именем
Добрый вечер, а у меня похожий вопрос. Как сделать так что бы продажи тоже сохранились, естественно меню, справочники тоже?
Похожий вопрос - это как очистить базу, но все сохранить? Что надо-то?
Похожий вопрос - это как очистить базу, но все сохранить? Что надо-то?
Нужно снести базу SQL и что бы в новой можно было бы снять старые отчеты, хотя бы начиная с ноября
Перезалить же смены в SQL. Утилита shift2sql, здесь поищите про нее, неоднократно писали.
Здравствуйте, подскажите, как полностью удалить меню из РК7, чтобы потом импортировать с пом утилиты RK6ToRK7PDX другое меню из Rk6? При импорте ошибка - Ошибка сохранения справочника групп блюд
UCSERR(462):Код 1 is already assigned to item 'Бар' (Группа Меню).
КМК проще сделать чистую базу и в нее импортировать.
Утилита импорта предназначена именно для такого случая. Ошибка, которую вы имеете, о том и говорит: при попытке создать новый элемент с кодом уже 1 обнаружен такоф элемент (хоть он и удален)
ravakyan
30.04.2019, 01:21
Добрый день.
В продолжении темы: После обновления R-Keeper c 7.6.2.123 до версии 7.6.2.142.2
При экспорте данных в другую БД (MSK SQL) - вылетает ошибка invalid column name iTaxDishType и не отрабатывается скрипт.
Может кто знает решение этой проблемы в текущих версиях.
Скрин ощибки
6915
Ниже сам скрипт
CREATE VIEW SaleObjects AS/* Dish Part */
SELECT
MidServer,
Visit,
UNI AS "DishUNI",
0 AS "ChargeUNI",
OrderIdent,
SessionUNI,
0 AS "ObjKind",
MenuItems00.Code AS "Code",
MenuItems00.Name AS "Name",
MenuItems00.AltName AS "AltName",
MenuItems00.RightLvl AS "RightLvl",
dbo.propCategPath(MenuItems00.SIFR) AS "TypePath",
Status,
SalesTerms_StartSale,
SalesTerms_StopSale,
iTaxDishType,
Seat,
0 AS "ExcludeFromEarnings",
PrListSum AS "SourceSum",
PaySum,
Quantity,
GlobalIdent,
iCreator,
iAuthor,
iCreatorRole,
iAuthorRole
FROM SessionDishes
LEFT JOIN MenuItems MenuItems00
ON SessionDishes.Sifr = MenuItems00.Sifr
UNION
/* Disc Part */
SELECT
MidServer,
Visit,
0 AS "DishUNI",
UNI AS "ChargeUNI",
OrderIdent,
SessionUNI,
1 AS "ObjKind",
Discounts00.Code AS "Code",
Discounts00.Name AS "Name",
Discounts00.AltName AS "AltName",
Discounts00.RightLvl AS "RightLvl",
dbo.propTypesPath(DishDiscounts.Sifr) AS "TypePath",
Status,
SalesTerms_StartSale,
SalesTerms_StopSale,
iTaxDishType,
Seat,
ExcludeFromEarnings,
CalcAmount AS "SourceSum",
PaySum,
1 AS "Quantity",
GlobalIdent,
iCreator,
iAuthor,
iCreatorRole,
iAuthorRole
FROM DishDiscounts
LEFT JOIN Discounts Discounts00
ON DishDiscounts.Sifr = Discounts00.Sifr
WHERE DishDiscounts.IsCharge = 1
ravakyan
30.04.2019, 12:53
Добрый день.
Всем спасибо, проблему решил создав вручную с базе данных MS SQL в таблице DishDiscounts столбец с названием iTaxDishType.
КМК проще сделать чистую базу и в нее импортировать.
Утилита импорта предназначена именно для такого случая. Ошибка, которую вы имеете, о том и говорит: при попытке создать новый элемент с кодом уже 1 обнаружен такоф элемент (хоть он и удален)
Прошу, уточните последовательность действий.
Мне нужно очистить БД РК7.
Как удалить накопленную информацию о продажах я понял.
А вот как очистить БД от старого меню и удаленных блюд я не понял.
А вот как очистить БД от старого меню и удаленных блюд я не понял.А вам не проще новую БД создать? И настроить все заново?
А вам не проще новую БД создать? И настроить все заново?
Мне бы хотелось сохранить лицензии.
Дабы лишний раз их не генерировать.
Опишите то, что Вы предлагаете.
Мне бы хотелось сохранить лицензии.
Дабы лишний раз их не генерировать.Здесь вопрос сложный по лицензиям. Возможно придется перегенерировать. Но не уверен. Может и так прокатит. В любом случае, если будете обновляться на новую версию (пускай в будущем), их придется сгенернировать заново. А в чем проблема?
Опишите то, что Вы предлагаете.Удалить rk7.udb. При следующем запуске рефсервера, он создаст новую чистую БД.
Если мы железо не меняем, то лицензии перегенерировать не надо. Перепишите лицензии, потом впишите обратно в новой базе.
---------- Добавлено в 22:04 ---------- Предыдущее сообщение было размещено в 22:02 ----------
Если мы железо не меняем, то лицензии перегенерировать не надо. Перепишите лицензии, потом впишите обратно в новой базе.
Удалить rk7.udb. При следующем запуске рефсервера, он создаст новую чистую БД.
Надо только учесть, что заново нужен будет делать вообще всё, включая конфигурацию оборудования.
А вот как очистить БД от старого меню и удаленных блюд я не понял.
А чем мешают удалённые блюда? Если только смена собственника произошла.
mcmaster
05.04.2022, 21:45
Удалил udb и check и rk7, пересоздал базу SQL. Настроил кипер, перекинул лицензии... Запускаю.. в отчётах за предыдущие месяцы есть данные. Откуда они? Где их убить совсем?
mcmaster
05.04.2022, 22:24
переустановил. перенёс ini и rk7.udb. перезалил SQL. Только так данные пропали.
Powered by vBulletin® Version 4.2.6 LTS Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot