PDA

Просмотр полной версии : Импорт из RK7 в SH4. Не найден товар для спецификации расхода.



ДмитрийС
19.05.2017, 19:37
Добрый день!

Есть несколько ресторанов, объединенных в сеть.
RK версии 7.5.7.65
SH HeadOffice версии 4.45.57.0 (база версии 4.45.1)
SH версии 4.94.268 (сервер склада версии 4.99)
В ЦО на выделенном сервере находится Сервер справочников RK и HeadOffice. У каждого ресторана сервер отчетов RK и база SH также на отдельном сервере. Словари SH создаются в HeadOffice и экспортируются оттуда в локальные базы SH. Ежедневно утром на кассах закрывается общая смена, после чего формируется файл с выручкой (.udb) и подгружается в сервер отчетов. Затем посредством импорта формируется реализация в SH. Используется библиотека SHTR.dll версии 2.4.0.5, не позволяющая загружать меню из RK напрямую в SH в обход HeadOffice.

Теперь к описанию проблемы:
При добавлении нового блюда в меню (стандартным набором действий: новое блюдо в RK --> импорт в SHHO --> экспорт в локальные базы SH) на некоторых объектах впоследствии неправильно работает импорт - вылезает ошибка "не найдена спецификация товара", несмотря на то что экспорт прошел успешно, без ошибок и новое блюдо в локальной базе появилось. Если при импорте разрешить импорт товаров, заменив текущий SHTR.dll на версию 2.6.0.7, это новое блюдо добавляется, импорт проводится, при этом удаляя проэкспортированную из SHO позицию. Если после этого еще раз сделать экспорт из SHHO, позиция задваивается.
Коды у задвоенной позиции слегка различаются: у той, что из SHHO в коде есть.0, у той, что импортирована напрямую нет (например 501.0 - из SHHO, 501 - импорт напрямую). При этом в документе расхода именно позиция без точки. У всех других позиций, которые успешно экспортированы из SHHO в коде есть .0, и таких проблем не возникало.
Если удалить документ расхода и товар, импортированный напрямую, оставив только позицию из SHHO, и провести импорт снова, запретив импорт товаров, он либо снова будет ругаться на отсутствие спецификации товара, либо укажет в документе расхода совершенно рандомную позицию из базы SH.

Такая проблема наблюдается лишь у некоторых ресторанов, хотя действия везде одни и те же.

Возможно кто-то сталкивался с этим, буду очень благодарен за совет!

SH
19.05.2017, 20:27
Я пока не знаю, чем решить проблему, но вот это точно вредно:

Если при импорте разрешить импорт товаров, заменив текущий SHTR.dll на версию 2.6.0.7, это новое блюдо добавляется, импорт проводится, при этом удаляя проэкспортированную из SHO позицию.
И все, что за этим следует.

---------- Добавлено в 19:21 ---------- Предыдущее сообщение было размещено в 19:19 ----------


не найдена спецификация товара

Не найден товар для спецификации расхода.
Какая все-таки ошибка?

---------- Добавлено в 19:27 ---------- Предыдущее сообщение было размещено в 19:21 ----------

Причина понятна - рассинхронизация словарей. Товар в локальную базу грузится не с тем кодом, с каким надо.
Возможно, в проблемных локальных базах дали доступ к импорту из локальной базы.
Возможно, база кипера не одна.
Может, еще что-то.
Тут нужны подробности. Скорее всего, придется возвращать локальную базу из бэкапа на дату, в которой нет проблемы. Если проблема появилась недавно - возьмите бэкап за период, когда ее точно не было, и проверьте.

avt516070
25.12.2023, 00:04
Добрый вечер! У меня похожая проблема, только попроще. Во время импорта из R-keepera 7 в Storehouse 4 некоторые блюда задваиваются и им присваивается код типа 752.1, 752.2, а тот код под который создана технологическая карта имеет вид 752. И вот такое получается иногда часто, например раз 20-40 за месяц, иногда может целый месяц быть ровно. Причем эта позиция теряет эту технологическую карту, а если ее вновь выставить по умолчанию нормально импортирует по второму разу. Куда копать?