Ситуация, когда основная рабочая база (в данном случае «1С:Розница») выходит из строя, а актуальные бэкапы отсутствуют, является критической. Однако, если была настроена синхронизация с «1С:Бухгалтерия предприятия 3.0» (БП), часть данных можно восстановить, «развернув» поток обмена в обратную сторону. Разберем детально, как перенести поступления, продажи и справочники обратно в «Розницу», используя штатные и дополнительные инструменты платформы 1С:Предприятие 8.3.
Прежде чем приступать к активным действиям, проанализируем стандартный механизм обмена EnterpriseData. По умолчанию синхронизация между «Розницей» и «Бухгалтерией» настроена асимметрично: из «Розницы» уходят документы оперативного учета (чеки, отчеты о розничных продажах, поступления), а из «Бухгалтерии» приходят в основном справочники и кассовые документы. Важно понимать, что обычная кнопка «Синхронизировать» может не дать результата, так как правила обмена в БП могут просто не содержать инструкций по выгрузке документов поступления или продаж в сторону «Розницы».
Это наиболее гибкий и эффективный метод. Данная обработка позволяет принудительно выгрузить объекты, игнорируя жесткие фильтры типичного плана обмена. Рассмотрим пошагово, как с ней работать:
Выгрузка загрузка данных EnterpriseData.ОтчетОРозничныхПродажах, ПоступлениеТоваровУслуг, ПеремещениеТоваров за период с даты последнего бэкапа по текущий день.Если мы хотим использовать уже настроенную синхронизацию, нам нужно заставить программу «поверить», что старые документы в БП изменились и их нужно отправить в «Розницу». Рассмотрим, как это сделать через механизм регистрации изменений.
Для этого воспользуемся обработкой Регистрация изменений для обмена. Выясним причину, по которой документы не уходят: скорее всего, они просто не зарегистрированы на узле обмена с «Розницей». Выполним следующие действия:
Поступление (акты, накладные, УПД)).Важное замечание: Если в правилах обмена БП прописано, что поступления не должны выгружаться в «Розницу» ни при каких условиях, этот метод не сработает, и придется вернуться к Способу №1.
Проанализируем ситуацию со справочниками. Поскольку «Розница» была восстановлена из старого бэкапа, в ней отсутствуют те элементы Справочник.Номенклатура или Справочник.Контрагенты, которые были созданы после января. В «Бухгалтерии» они есть. При загрузке документов система будет пытаться сопоставить эти объекты.
Синхронизация в 1С работает по двум этапам:
Рекомендация: Чтобы избежать появления дублей, перед массовой загрузкой документов сначала выполним выгрузку/загрузку только справочников. После завершения процесса обязательно запустим в «Рознице» типовую обработку Поиск и удаление дублей, чтобы убедиться, что одни и те же товары или контрагенты не размножились из-за различий в наименованиях или артикулах.
Если механизмы EnterpriseData дают сбой из-за несовместимости версий или ограничений конфигураций, рассмотрим альтернативный вариант — использование обработки Загрузка данных из табличного документа. Это «ручной», но надежный способ восстановления табличных частей документов поступления.
Алгоритм действий:
Поступление товаров.Загрузка данных из табличного документа настроим сопоставление колонок (Номенклатура, Количество, Цена, Сумма) и загрузим данные из файла Excel непосредственно в созданный документ.После того как документы появились в базе «Розница», их статус, скорее всего, будет «Не проведен». Рассмотрим, что нужно сделать далее:
Чеков ККМ и Отчетов о розничных продажах. В «Рознице» важно, чтобы складские остатки списались корректно, поэтому обращаем внимание на время документов (продажи должны быть строго после поступлений).Остатки на складах в обеих базах на текущую дату. При обнаружении расхождений (которые неизбежны из-за разницы в учетных политиках и детализации), воспользуемся документом Оприходование товаров или Списание товаров для финальной корректировки.Таким образом, комбинируя использование обработки EnterpriseData и ручную регистрацию изменений, мы можем восстановить работоспособность торговой точки с минимальными потерями данных.