При смене мобильного устройства возникает закономерный вопрос: как перенести все накопленные данные из мобильного приложения 1С, чтобы не начинать работу с нуля? Проанализируем ситуацию и рассмотрим несколько надежных способов переноса данных, а также разберем подходы, которые могут оказаться неверными.
Это самый простой и рекомендуемый способ. Большинство мобильных приложений, разработанных на платформе 1С, включая "1С:Мобильная касса", имеют встроенный механизм для создания и восстановления резервных копий. Давайте разберем этот процесс по шагам.
После завершения восстановления приложение перезапустится, и все ваши данные со старого устройства будут доступны на новом. Этот метод является предпочтительным, так как он предусмотрен разработчиками.
Мобильное приложение 1С, по своей сути, представляет собой файловую информационную базу. Теоретически, можно просто скопировать файлы этой базы с одного устройства на другое. Однако этот метод имеет ряд серьезных недостатков и рисков.
Порядок действий следующий:
.1cd.Важно понимать риски:
Использовать этот способ стоит только в крайнем случае, если другие методы недоступны.
Если ваше мобильное приложение работает не автономно, а в паре с основной ("большой") базой 1С на сервере или компьютере, задача переноса данных упрощается до предела. В этом случае все данные хранятся централизованно, а мобильное устройство лишь синхронизируется с сервером. Для организации такого взаимодействия можно использовать расширение для настройки обменов через брокеры.
На новом телефоне достаточно установить приложение и настроить параметры синхронизации так же, как они были настроены на старом устройстве. После выполнения первой синхронизации все необходимые справочники и документы будут автоматически загружены из центральной базы. В подобных архитектурах часто используются обмены через брокеры,
Иногда в приложениях есть функция "Выгрузить" или "Экспорт". Важно понимать, что она делает. Зачастую такой экспорт предназначен не для полного бэкапа, а для выгрузки отдельных данных в универсальном формате, например, CSV.
В обсуждаемой теме пользователь столкнулся именно с такой ситуацией. Функция выгрузки в приложении "1С:Мобильная касса" выгружала только каталог товаров. Посмотрим на фрагмент кода, который это иллюстрирует:
ТаблицаТоваров = Справочники.Номенклатура.ТаблицаКаталогаТоваровДляЭкспорта();
КоличествоПозиций = ТаблицаТоваров.Количество();
РаботаСФайламиВызовСервера.ЗаписатьТаблицуЗначенийВCSV(ТаблицаТоваров, ПутьКФайлуЭкспорта, КодировкаФайлаВыгрузки);
Как мы видим, здесь происходит обращение только к справочнику Номенклатура и вызов процедуры ЗаписатьТаблицуЗначенийВCSV. Такой файл не содержит ни документов, ни остатков, ни настроек. Однако для полного переезда всегда используйте именно функцию резервного копирования, а не экспорта.