Доброго времени суток, всем читающим.
Поступила задача - нужно автоматизировать загрузку данных о продаже товаров, продукции и билетов через систему R-Keeper 7 в сети кинотеатров области. Бух учет двух юр. лиц ведется в типовой БП 3. Система R-Keeper работает на своем отдельном от 1С сервере, данные сливаются в 2 разных SQL базы. Существующие выгрузки из R-keeper работают только с 1С Общепит или 1С Управление рестораном, но у нас типовая БП 3.
Значит, будем писать свою!
Детали реализации.
Данная интеграция написана в виде расширения типовой Бухгалтерии 3 без вскрытия основной конфигурации. Работает в файловой версии базы 1С с подключением напрямую к SQL серверу R-Keeper через ODBC SQL драйвер.
Склады и официанты из Кипера сопоставляются со складами в БП через внутренний справочник.
Номенклатура Кипера и БП сопоставляется через регистр сведений.
Регистрация загруженных данных по дням, Кинотеатру и виду документов фиксируется в Регистре. Повторная загрузка ООРП перезаполняет созданные ранее документы, не создавая лишних дубликатов.
Комплектация продукции также фиксируется и привязывается к определенному ООРП и в случае повторного нажатия "Создать Комплектацию" не задваивается, а перезаполняется пропуская уже проведенные документы комплектации. Вложенность спецификации разбирается до 4 уровня по комплектующим.
Расширение заточено под конкретного заказчика.
Код SQL запроса в обработке отсутствует.
Разработано на Платформе 8.3.13.1644 , Релиз БП 3.0.73.54.
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.150.29