17 июля 2025
1C-RarusTechDay 2025
8-я открытая техническая конференция для специалистов 1С
Зарегистрироваться
1C-RarusTechDay 2025 — 8‑я открытая техническая конференция для специалистов 1С

Выгрузка Общепит --> РестАрт

Декоративное изображение

Для получения доступа к форуму необходимо авторизоваться
или зарегистрироваться на сайте.

Интересующийся
RSS
При выгрузке из конфигурации Общепит в ответ на файл выгрузки RestArt сообщает об ошибке и формирует файл ответа следующего содержания:


<?xml version="1.0" encoding="UTF-16"?>
<Response work="1" name="Food" dbprefix="К" error="Стадия:Проверкa; Ошибка:Запрос с номером 48 устарел; Файл:\\Back\obmen\К_Request_48.xml" version="1.14.12" reqnum="48" databaseid="{9d4ac93e-f9a9-11e2-804c-8c89a5c34e59}" respnum="788" appname="ARMManager.exe" build="8.0.14.17"/>
Декоративное изображение 12
Златослава Полозова
Читатель
Добрый день! Данное сообщение говорит о том, что РестАрт успешно загрузил больше сообщений, чем номер выгружаемого из Общепита, поэтому, сообщения выгружаемые из Общепита он считает устаревшими и не загружает. После чего стала возникать эта ситуация?
  Можно вручную изменить номер выгружаемого сообщения указав в наименовании и в самом файле нужный номер. Посмотреть номер последнего загруженного сообщения в Рестарте можно средствами SQL Management Studio(см. скриншот).

Прикрепленные файлы

Интересующийся
Спасибо, обмен завёлся!
Проблема появилась после того, как случайно была запущена выгрузка из копии базы.

Теперь при загрузке из фронт-офиса обмен подвисает и не успевает завершиться за ночь.
Документ Отчет о розничных продажах загружается на очень большую сумму (обмен не выполнялся долгое время) — это выгрузка всех накопленных данных?

Прикрепленные файлы

Златослава Полозова
Читатель
Проверьте настройки Кассового узла, возможно не стоит галочка "Запретить повторную загрузку данных продаж" на вкладке Загрузка документов.
  Если обмен не проводился долгое время, то первая загрузка может занять большее время, чем все последующие. Но если обмен и в дальнейшем будет занимать столько времени - обратитесь на линию консультаций для оперативного решения данной ситуации. Не забудьте указать релизы программных продуктов.
Интересующийся
Перешли на  Общепит 3.0.36.16, настроили заново обмен, выгрузка проходит успешно, но РестАрт при входе начинает обмен и выдаёт ошибку.

Содержимое файла response:

<?xml version="1.0" encoding="UTF-16"?>
<Response work="1" name="Food" dbprefix="К" error="Стадия:Проверкa; Ошибка:Файл обмена не подходит для текущей базы данных; Файл:\\Back\obmen\К_Request_3.xml" version="1.14.12" reqnum="3" databaseid="{9d4ac93e-f9a9-11e2-804c-8c89a5c34e59}" respnum="881" appname="ARMManager.exe" build="8.0.14.17"/>

Подскажите, пожалуйста, в чём может быть проблема?
Златослава Полозова
Читатель
Добрый день!
Похоже, что Вы пытаетесь выгрузить сообщение обмена из Общепита 3.0.36.16 без предварительной загрузки начального образа. База Общепита у Вас новая, а загружаете сообщение в старую рабочую базу Рестарта.
После перехода на Общепит 3.0.36.16 делали выгрузку начального образа в Рестарт?
Не менялся ли префикс обмена после загрузки начального образа?
Интересующийся
Проверил префиксы, совпадают. Произвёл выгрузку начального образа, обмен прошёл успешно.
Но последующий запуск обмена всё равно приводит к тому же самому результату.


Код
<?xml version="1.0" encoding="UTF-16"?>
<Response work="1" name="Food" dbprefix="К" error="Стадия:Проверкa; Ошибка:Файл обмена не подходит для текущей базы данных; Файл:\\Back\obmen\К_Request_2.xml" version="1.14.12" reqnum="2" databaseid="{9d4ac93e-f9a9-11e2-804c-8c89a5c34e59}" respnum="883" appname="ARMManager.exe" build="8.0.14.17"/>


При загрузке в Общепит результат "последней загрузки" таков:
"Идентификатор базы фронт-офиса не совпадает с идентификатором кассового узла <Общепит 3.0>
Возможно кассовый узел, сообщение которого вы пытаетесь прочитать, обменивается с другим БЭК-офисом."

Каким образом согласовать идентификаторы баз (переключить со старой на новую) ?
Можно ли это сделать без редактирования .mdf-файла базы?
Златослава Полозова
Читатель
При выгрузке Начального Образа в БД запоминается параметр из файла Request_0.xml c именем databaseid (идентификатор БД) и если приходит запрос с другим идентификатором, то программа сообщает об этом:
  error="Стадия:Проверкa; Ошибка:Файл обмена не подходит для текущей базы данных;

Поэтому, нужно убедиться, что в Общепите для Кассового узла был выгружен начальный образ и загружен в чистую базу Рестарта. После этого сделать обычный обмен.

Мы не рекомендуем вручную проводить "согласованность" идентификаторов, только выгрузкой НО.

Так же обмен должен проводиться на актуальных релизах программных продуктов.
Интересующийся
Здравствуйте при попытке выгрузки номенклатуры из Общепита в Рестарт выходит ошибка обмена :
<?xml version="1.0"?>
<Response appname="ARMWaiter.exe" build="8.3.3.0" work="1" name="Food" dbprefix="Р01" version="3.3.0" databaseid="{03d4cbba-cca5-11e4-8b75-7824af3b8cc4}" datetime="2017.01.16 13:48:13.438" dbdatetime="2017.01.16 13:48:13.444" compname="POS-RESTORAN" keyNumber="371742" keyPinCode="413-101" keyIsSoft="1" error="Стадия:Загрузка данных; Ошибка:Поле «Subunit.OrgID» имеет неверное значение: «fe579519-a477-11e4-a3cc-7824af3b8cc4»; Файл:\\Desktop-pc\RBD\Sent\Р01_Request_240.xml" reqnum="240" respnum="1144"/>
Подскажите что можно сделать?
Сотрудник 1С-Рарус
Добрый день, Владимир!

Вам необходимо направить письмо на электронный адрес food@rarus.ru с указанием:
- ссылки на данную ветку Форума;
- релиза Общепита;
- релиза РестАрта;
- регистрационных номеров основных поставок Общепит и РестАрт.
Интересующийся
Здравствуйте! Существует ли описание XML формата обмена данными в РестАрт 3.5 из Общепита? Дело в том, что старый Общепит (1С 7.7) умеет выгружать только в формат DBF, который уже не поддерживается новой версией РестАрта?
Златослава Полозова
Читатель
Добрый день, Павел!
В Рестарте поддерживается dbf-обмен.
Описание обмена в формате xml можно найти в папке doc (C:\Program Files (x86)\1C Rarus\RestArt\).
Интересующийся
Цитата
Златослава Полозова написал:
Добрый день, Павел!
В Рестарте поддерживается dbf-обмен.
Описание обмена в формате xml можно найти в папке doc (C:\Program Files (x86)\1C Rarus\RestArt\).

Спасибо, посмотрел его. Описание XML очень скудное...
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С