Существует несколько способов интеграции 1С Управление Нашей Фирмой и сайта на Django:
1. Использование API 1С: можно настроить вызовы API 1С, чтобы получать данные о товарах, остатках и сделках для обновления базы данных сайта. Можно настроить регулярный вызов API каждые 2 часа с помощью задачи в фреймворке Django.
2. Использование прямого доступа к базе данных 1С: можно настроить доступ к базе данных 1С из Django и синхронизировать данные напрямую, обновляя информацию о товарах, остатках и сделках.
3. Использование промежуточного слоя, например, RESTful API: можно настроить промежуточный RESTful API, который будет обращаться как к базе данных 1С, так и к базе данных сайта на Django, для обмена информацией между ними.
Для эффективной синхронизации изменений 1С можно использовать механизмы обновления данных (delta update), чтобы передавать только измененные записи, а не полные данные. Например, можно добавить поле "last_updated" в записи 1С и передавать только измененные записи, которые были обновлены после последнего вызова синхронизации.
Чтобы добавить новые основные поля в 1С, которых нет в стандартной конфигурации, можно использовать пользовательские атрибуты или реквизиты. Необходимо настроить их в конфигурации 1С и обеспечить их синхронизацию с базой данных сайта на Django при обновлении данных.