На некотором производственном предприятии есть один автоматизированный или несколько обычных складов. В складском учете автоматизированный склад не отражается, а считается частью обычного. Таким образом, товар, поступающий на оба склада, в 1С отражается одинаково. На этом этапе возникает первая проблема.
Первая проблема: отсутствует точная информация о местоположении товара (лежит ли этот товар на обычном складе, или на автоматизированном). Эту информацию работникам приходится держать в уме или на бумаге. При передаче смены или при смене работника необходимо передавать эту информацию.
Чтобы положить товар на автоматизированный склад, необходимо занести в хост-компьютер данные о товаре. Но информация о поступивших товарах уже занесена в 1С. Здесь намечается вторая проблема.
Вторая проблема: повторный ввод информации о товарах. Это нерациональное использование рабочего времени оператора, а также - риск введения ошибочных данных.
Что нужно?
Разработать и внедрить систему 1С автоматической синхронизации данных складского учета между информационной системой автоматизированного склада и 1С УПП.
Решить обозначенные выше проблемы и внедрить решение на этом производственном предприятии, в опытную, затем в промышленно-опытную, и в промышленную эксплуатацию.
Пути решения
Создать программный модуль интеграции между информационной системой автоматизированного склада и 1С:УПП.
Что уже сделано
Проанализировав принцип работы предприятия, мы нарисовали схему работы склада «как есть» (см. рис.1.) и предложили варианты решения проблемы, также были составлены таблицы соответствия атрибутов справочников и документов в системе 1С:УПП с полями в таблицах базы данных 1C Бухгалтерия информационной системы автоматизированного склада.
Рисунок 1. Схема работы склада «как есть».
Решением первой проблемы является внедрение интеграционного модуля и введение в 1С:УПП автоматизированного склада как отдельного склада. По второй проблеме было предложено и рассмотрено несколько решений.
Одним из вариантов решения является обработка на языке 1С, синхронизирующая данные в базах данных вышеупомянутых систем. Так как у информационной системы автоматизированного склада база данных MS SQL, интеграция осуществляется посредством СОМ объектов и запросов к базе данных MS SQL. Полученные из базы автоматизированного склада данные записываются в соответствующие справочники др. документы в системе 1С, а также данные из справочника Номенклатура записываются в соответствующие таблицы базы данных информационной системы автоматизированного склада. Архитектура предлагаемого решения изображена на рис.2.
Рисунок 2. Интеграционный модуль встроен в систему 1С:УПП.
Другим вариантом модуля интеграции является внешняя программа, запускаемая по таймеру или вызову от одной из систем и синхронизирующая данные в вышеупомянутых информационных системах.
Также возможна реализация веб-сервиса для обмена данными между системами.
Также возможны и другие решения данной проблемы, они могут быть рассмотрены в будущем на примере конфигурации 1С:ERP ознакомиться с которой можно по ссылке.