Часто возникает ситуация, когда исходная база данных 1С утеряна или повреждена, но вся актуальная номенклатура, цены и штрихкоды остались в памяти кассового аппарата "Штрих-М". Наша задача — "спасти" эти данные и перенести их в новую, чистую базу. Давайте вместе разберемся, как это сделать, и рассмотрим несколько рабочих способов, от самого надежного до запасных вариантов.
Проанализируем самый надежный и полный способ получения данных. Его суть заключается в том, чтобы скопировать файл базы данных непосредственно с кассового аппарата и извлечь из него всю необходимую информацию. Этот метод гарантирует, что мы получим полный справочник товаров, включая те позиции, которые давно не продавались.
Разберем по шагам, что нужно сделать:
Находим и копируем файл базы данных. На кассовых терминалах "Штрих-М" (например, "Штрих-LightPOS" или "Штрих-miniPOS"), работающих под управлением Windows CE, база данных товаров хранится в одном файле. Нам нужен файл с именем rmk.sdf. Это база данных формата SQL Server Compact (SQL CE).
Обычно он расположен по одному из следующих путей на устройстве:
Resident Flash/RMK/DB/Storage Card/DB/Подключитесь к кассе или извлеките карту памяти и скопируйте файл rmk.sdf на свой компьютер.
Открываем и экспортируем данные. Для работы с файлами .sdf нам понадобится специальная программа. Вы можете использовать любую из предложенных утилит:
Откройте скопированный файл rmk.sdf в одной из этих программ. Внутри вы увидите структуру базы данных с таблицами. Нас интересует таблица, содержащая справочник товаров. Чаще всего она называется Goods или Nomenklatura.
Получаем нужные данные. Откройте эту таблицу и вы увидите все ваши товары со столбцами, содержащими наименование, цену, штрихкод и другие атрибуты. Используйте функцию экспорта в вашей программе, чтобы сохранить эти данные в удобном формате, например, CSV или Excel. Полученный файл уже можно легко загрузить в новую базу 1С с помощью стандартных обработок загрузки данных.
Этот способ подойдет, если у вас сохранился исходный файл, который когда-то использовался для загрузки товаров в кассу. Кассовое ПО "Штрих-М" использует для обмена текстовые файлы определенного формата, и если такой файл есть, он содержит всю необходимую нам информацию.
Рассмотрим подробнее:
Структура файла. Стандартный файл обмена для "Штрих-М" — это текстовый файл в кодировке cp1251. Данные в каждой строке разделены символом точки с запятой (;). В файле могут содержаться не только товары, но и цены, штрихкоды и даже остатки на момент выгрузки.
Поиск файла. Поищите в архивах или на рабочих компьютерах файлы, которые использовались для обмена с кассой. Часто они имеют расширение .txt или .dat.
Использование данных. Если вы нашли такой файл, его структура достаточно проста для того, чтобы написать небольшую обработку в 1С для его чтения и создания элементов справочника Номенклатура.
Также в некоторых версиях ПО "Штрих-М: Кассир" через меню "Супервизор" в разделе "Обмен данными" можно инициировать принудительную выгрузку справочника. Этот функционал может быть не очевиден, поэтому стоит изучить документацию к вашей версии кассовой программы.
Если первые два способа по каким-то причинам недоступны, можно прибегнуть к этому варианту. Однако нужно сразу понимать его серьезные ограничения. Этот метод стоит рассматривать как запасной.
Проанализируем ситуацию:
Как это работает? Вы заходите в личный кабинет вашего ОФД и формируете отчет по проданным товарам за максимально возможный период. Большинство операторов позволяют выгрузить этот отчет в виде файла (например, в формате Excel).
Какие есть минусы?
Этот способ может быть полезен, чтобы быстро восстановить список самых ходовых позиций, но для полного восстановления справочника он, к сожалению, не подходит.
← К списку