Описание основных возможностей модуляОбмен данными между 1С:Предприятие 7.7 и 1С-Битрикс реализован посредством файлов в формате CSV и XML. Формат файлов XML не стандартизирован.Обмен данными по расписанию Выгрузка данных из 1С:Предприятие 7.7Выгрузка из 1С:Предприятие 7.7 осуществляется в несколько этапов:
При формировании файлов, содержащих каталог и предложения на сайт в качестве идентификатора передается код элемента (группы) справочника "Номенклатура". Рекомендуем добавить в справочник "Номенклатура" поле "Идентификатор", тип "Строка", длина 40, использовать "Для обоих" и включить "Сортировка". В случае использования этого поля надежность идентификации товаров повысится. Время первой выгрузки товаров, в этом случае, существенно возрастет, т.к. будет осуществляться генерация идентификаторов. В результате загрузки на сайте будет создан инфоблок (при необходимости) для загрузки каталога и инфоблоки для всех реквизитов типа справочник и свойств, которые будут отмечены на соответствующих закладках. Для инфоблока с каталогом автоматически будут созданы свойства, идентификаторы свойств можно задать в 1С:Предприятие. Реквизиты справочника "Номенклатура" типа "Перечисление" будут выгружены в свойства типа "список". Список значений будет автоматически заполнен всеми значениями перечисления. Реквизиты справочника "Номенклатура" типа "Справочник" будут выгружены в свойства типа "Привязка к элементам", будут созданы соответствующие инфоблоки, которые будут заполнены актуальными данными. Реквизиты справочника "Номенклатура" типа "Строка" и "Число" будутвыгружены в свойства соответствующих типов.
Важно: в случае использования реквизита "Идентификатор" в форме элемента следует отредактировать процедуру ВводНового(), добавив строку Идентификатор = ""; Обмен данными по расписаниюОбмен данными по расписанию выполняется средствами стандартного планировщика Windows. Для реализации процедуры обмена по расписанию необходимо сделать ряд настроек на стороне 1С:Предприятие 7.7. Приведем примеры настроек для полного цикла обмена (выгрузка/загрузка) и раздельного режима (отдельно выгрузка остатков, отдельно загрузка заказов)
Одновременная выгрузка остатков и загрузка заказовВ конфигураторе 1С:Предприятие создается пользователь с необходимыми правами, например, АгентСайта. Создается ярлык запуска 1С:Предприятие с следующими свойствами:
В глобальном модуле 1С:Предприятие необходимо найти процедуру
Процедура ПриНачалеРаботыСистемы() в конце этой процедуры необходимо добавить код Если ИмяПользователя() = "АгентСайта" Тогда
Раздельная выгрузка остатков и загрузка заказовПоследовательность действий в этом случае аналогична, описанной выше. Создается два пользователя, например, АгентСайта1 (для выгрузки остатков) и АгентСайта2 (для загрузка заказов). Создается два ярлыка для запуска 1С, которые отличаются только параметрами /NАгентСайта и /Ppass. В планировщике эти ярлыки запускаются с разной периодичностью. В глобальном модуле в этом случае необходимо сделать следующие изменения Если ИмяПользователя() = "АгентСайта1" Тогда
Если ИмяПользователя() = "АгентСайта2" Тогда
Возможно использование этих способов совместно. В этом случае потребуется создать три пользователя, три ярлыка и внести в глобальный модуль все три части кода.
|
|