Как перенести с 1с в мой склад
Перейти к содержимому

Как перенести с 1с в мой склад

  • автор:

Обмен данными с 1с

Двухсторонний обмен данными с 1С реализован в рамках стандарта протокола CommerceML разработанного компанией 1С специально для синхронизации товаров и заказов между веб-сайтами и 1С.

При обмене данными в формате CommerceML, 1C должна формировать и отправлять два файла import.xml и offers.xml.
Скачать пример файлов обмена

Какие данные участвуют в обмене

  1. Со стороны 1С, на сайт передается вся структура каталога товаров, их количество, свойства, варианты и изображения.
  2. Сайт в свою очередь отдает 1С новые и измененные заказы сделанные на сайте, а 1С изменяет остатки товаров, которые были заказаны.

В обратном направлении (Из сайта в 1С), передать структуру каталога и товары — запрещено рамками протокола CommerceML, но при этом если в заказе на сайте присутствуют товары, которые не заведены в 1С, то при обмене они будут созданы в 1С автоматически.

Как настроить обмен данными 1С с сайтом на Moguta.CMS

1. На стороне 1С перейдите в раздел «Обмен с сайтом».

1с как настроить обмен данными с moguta.cms

2. Нажмите на кнопку «Создать», чтобы настроить обмен данными с новым сайтом.

1с интеграция с moguta.cms

3. Укажите индивидуальные параметры импорта и параметры для подключения к сайту.

moguta и 1с

Внимание! если у вас присутствуют настройки «Выгружать файлы без ожидания подтверждения импорта севрером», «Выполнять обмен без идентификатора сервера», их необходимо отключить!

Рекомендуем создать отдельного администратора, для синхронизации с 1С.

  • Имя пользователя: впишите логин администратора вашего сайта, например admin@email.ru
  • Пароль: пароль администратора вашего сайта.
  • Адрес магазина:http://ваш_сайт/exchange1c

Настройки 1с на Могуте

Точный адрес можно посмотреть в админке вашего сайта в разделе «Настройки» – «Настройки 1С»

Проверьте соединение с сайтом, если логин и пароль указаны верно, без пробелов и лишних символов, а адрес сайта совпадает с указанным в настройках 1С на стороне Mоguta.CMS, то вы увидите сообщение об успешной установке соединения.

1C как настроить обмен данными с сайтом на Moguta CMS

Внимание! если на сайте используется https, то обмен с 1с может не работать на некоторых хостингах, пока не исключить редирект для адреса http://ваш_сайт/exchange1c

Сделать это можно таким образом: в файле .htaccsess, после строки
RewriteBase /
Добавьте следующие правила
RewriteCond % 1 [NC]
RewriteCond % ^/exchange1c$
RewriteRule ^(.*)$ http://%/ [R=301,L]

Если строки RewriteBase / нет, добавьте её самостоятельно (добавить можно в конец файла).
Если данный код не помог установить соединение, попробуйте использовать следующий код:

4. Во вкладке «Выгрузка товаров» укажите «Режим выгрузки только Изменения» это позволить снизить нагрузку на сайт во время обмена данными.
обмен сайта с 1c
5. Во вкладке заказы укажите необходимые параметры вашей компании.
CommerceML Moguta
6. Для запуска процесса обмена данными нажмите на кнопку «Выполнить обмен».
Обмен данными с 1С

Если все сделано верно, то при нажатии на кнопку «Выполнить обмен​» вы увидите историю «Служебных сообщений«, с информацией об успешной выгрузке товаров и заказов.

Для обмена данными по протоколу CommerceML предусморен раздел настроек на стороне Moguta.CMS, где можно указать какие поля в товарах обновлять, а какие оставить неизменными на сайте, а также есть возможность собирать журнал логов, в которых будет отражен весь процесс обмена данными.

Логи 1С
В разделе «Обновляемые поля товаров при обмене данными» укажите какие данные надо перезаписывать при каждом новом импорте.
Обновляемые поля

Обмен заказами с услугой доставки

Если импортируемые заказы в 1С будут содержать стоимость доставки товара до клиента, то необходимо задать соответствующую номенклатуру в настройках, иначе заказы не будут фиксироваться после синхронизации.

Выбор номенклатуры производится по следующему пути: «Обмен с сайтом» → «Настройки обмена с сайтом» → правой кнопкой по строке с обменом → «Изменить» → Вкладка «Обмен заказами» → «Параметры обмена заказами» → Раздел «Реквизиты для создания новых элементов справочника «Номенклатура»» → «Вид номенклатуры услуга». Здесь необходимо выбрать вид номенклатуры «Услуга» (если её нет, то создать).

Обмен заказами с услугой доставки

Теперь при первой передаче заказа с доставкой будет создана номенклатура «Доставка заказа» и в дальнейшем она же будет использоваться для обозначения цены доставки в заказе клиента.

Настройка для приема изменений заказ из 1С

Для того, чтобы 1С при обмене с сайтом отдавал обновление статуса заказа, необходимо задать в «Обмен с сайтом» → «Настройки обмена с сайтом» → правой кнопкой по строке с обменом → «Изменить» → Вкладка «Обмен заказами» → «Параметры обмена заказами» → «Дополнительные реквизиты для поиска документов «Заказ клиент»» установить параметр «Номер заказа на сайте».

Если обмен все равно не происходит, создайте новый реквизит (название любое) с типом значения «Строка» и установите его в параметр «Номер заказа на сайте».

Соответствие статусов заказа

Соответствие статусов заказа

С версии Moguta CMS 8.8.0 и выше, появилась возможность устанавливать наименование статусов заказ для обмена данными с 1С. Теперь есть три варианта синхронизации статусов заказов:

1. Установить на стороне 1С в «Обмен с сайтом» → «Настройки обмена с сайтом» → правой кнопкой по строке с обменом → «Изменить» → Вкладка «Обмен заказами» → «Дополнительно» каждому названию статуса необходимое имя из Moguta CMS

1С соответствие статусов заказа

2. Задать на стороне Moguta CMS в разделе настроек обмена данными с 1С соответствие статусов заказа.

Установить собственные наименования статусов с обеих сторон

3. Установить собственные наименования статусов с обеих сторон

Установить собственные наименования статусов с обеих сторон

Настройка оптовых цен

Для синхронизации оптовых цен необходимо выполнить следующие шаги:
1. Создаём дополнительные поля товара в административной панели сайта, например «оптовая цена 1» и «оптовая цена 2»
— На стороне 1С должны быть такие же поля

2. Привязываем оптовые цены к нужной группе пользователей

3. Настраиваем соответствие дополнительных полей на нашей стороне, где наименование дополнительного поля и наименование на стороне 1С должны совпадать. Также не забудьте указать что это дополнительное поле «цена», также указать количество от которого будет применена оптовая цена.


4. Указываем на стороне 1С виды цен, которые необходимо выгружать

5. Указываем в административной панели сайта откуда из 1С брать розничную цену

Настройка цветоразмерной сетки

Чтобы при обмене с 1С автоматически создавалась цветоразмерная сетка товаров, необходимо подготовить корректные файлы для формата СommerceML (пример файлов).

Цветоразмерная сетка доступна только для вариантов. Поэтому вам нужно проверить, что в 1с у товаров заданы варианты. Как создать вариант для товара в 1с, можно утонить в поддержке 1с, так как для разных конфигураций инструкция отличается.

В итоге 1С должна отдать файл offers.xml который содержит информацию о товарном предложении в следующем виде:

CommerceML цвета и размеры

1. Идентификатор товара должен иметь символ #. Именно он говорит о том, что это вариант товара, а не отдельный товар.
2. У варианта товара в файле должны быть заданы свойства с названиями ‘Размер’ и ‘Цвет’.
3. У свойств должны быть значения.

Настройка для обмена с МойСклад

Чтобы настроить обмен данными с сайтом, необходимо в сервисе МойСклад перейти в раздел «Настройки» на вкладку «Онлайн-торговля». Нажать на кнопку «Магазин» , из выпадающего списка выбрать «Обмен по CommerceML» .

В настройках подключения укажите

  • Адрес магазина: https://ваш_сайт/exchange1c
    Корректную ссылку можно найти в административной панели вашего сайта на вкладке настроек «1С или МойСклад».
  • Логин: логин администратора вашего сайта (почта)
  • Пароль: пароль администратора вашего сайта.

Для обмена статусами заказов отметьте опцию » Отправлять статусы заказов» в настройке «Выгружать изменения по заказам».

Экспорт данных в 1С:Бухгалтерию

  1. Перейдите в раздел Меню пользователя → Настройки → Обмен данными → Экспорт.
  2. Нажмите вверху на кнопку Экспортировать и выберите в выпадающем списке 1С:Бухгалтерия. Откроется окно настроек экспорта.
  3. Задайте настройки:

  • Данные — что нужно выгрузить в файл экспорта: только документы, только справочники или всё.
  • Настроить типы документов — какие типы документов нужно выгрузить в файл экспорта.
  • Документы за период — в файл экспорта попадут только документы, датированные в указанном периоде.
  • Изменения за период — в файл экспорта попадут только документы, которые были созданы или изменены в указанном периоде.
  • Организация — документы каких организаций попадут в файл экспорта.
  • Формат — формат выгрузки в 1С:Бухгалтерию.
  • Выгрузить в онлайн-бухгалтерию — данные будут выгружены напрямую в облачный сервис 1С:Fresh.

Для выгрузки данных по рознице каждая розничная точка должна быть привязана к отдельному складу. Если несколько точек привязаны к одному складу, то загрузка завершится с ошибкой.

Импорт в формате Enterprise Data на стороне 1С производится через меню Администрирование → Синхронизация данных → Загрузка данных Enterprise Data, а не через обработку Универсальный обмен в формате XML.

Экспорт в онлайн-бухгалтерию

Выгрузка в формате EnterpriseData возможна как в виде файла для загрузки в локальную 1С, так и непосредственно на облачный сервер 1С:Fresh.

Чтобы выгрузить данные в 1С:Fresh:

  1. Отметьте флажком строку Выгрузить в онлайн-бухгалтерию. Появятся поля для настройки связи с сервером онлайн-бухгалтерии.
  2. Введите требуемые данные:
    • в строке Адрес сервера (URL) указывается ссылка из адресной строки браузера, которую нужно скопировать при открытии базы 1С (например, https://1cfresh.com/a/ea/111111/),
    • в строках Логин и Пароль указываются данные для входа в 1С:Fresh.
  3. Нажмите на кнопку Проверить соединение.
  4. Если все в порядке, нажмите на кнопку Экспортировать.

Получение правил обмена

Чтобы скачать файл правил обмена:

  1. Перейдите в раздел Меню пользователя → Настройки → Обмен данными → Экспорт.
  2. Нажмите вверху на кнопку Экспортировать и выберите в выпадающем списке 1С:Бухгалтерия. Откроется окно настроек экспорта.
  3. В поле Формат выберите формат выгрузки, для которого хотите получить правила обмена.
  4. В поле Документы за период задайте период, в котором не было создано ни одного документа.
  5. Нажмите на кнопку Экспортировать.

В полученном файле будут только правила обмена.

Поиск ошибок выгрузки данных в 1C:Fresh

Чтобы найти и устранить ошибки, которые мешают успешной выгрузке данных из МоегоСклада в 1С:Fresh:

  1. Экспортируйте данные из МоегоСклада в онлайн-бухгалтерию.
  2. Откройте 1С:Fresh.
  3. Перейдите в раздел Администрирование → Журнал регистрации.
  4. Для фильтра Критичность задайте значение Ошибки.
  5. Найдите в списке ошибку, которая возникла при загрузке данных из МоегоСклада в 1С:Fresh.
  6. Откройте событие с ошибкой для просмотра, скопируйте текст ошибки из поля Комментарий и пришлите в техподдержку вместе с описанием возникшей проблемы.

Интеграция с 1С: Клиент ЭДО

Интеграция МоегоСклада с 1С: Клиент ЭДО существенно упрощает документооборот: данные импортируются по нажатию на несколько кнопок, переносить XML-файлы с одной платформы на другую не нужно. Также интеграция с 1С: Клиент ЭДО поддерживает коды маркировки и позволяет работать с маркированной продукцией.

Для начала работы вам понадобится учетная запись в 1С: Fresh и подключенный Клиент ЭДО.

  • Настройка интеграции
    • Этап 1. 1С: Fresh
    • Этап 2. МойСклад
    • Этап 3. 1С: Fresh
    • Этап 4. МойСклад
    • Импорт из 1С: Клиент ЭДО
    • Экспорт в 1С: Клиент ЭДО

    Настройка интеграции

    Этап 1. 1С: Fresh

    1. Войдите в свою учетную запись 1С: Fresh.
    2. Откройте Клиент ЭДО.
    3. Слева в меню нажмите Администрирование.
    4. Далее внизу нажмите Синхронизацияданных с моими приложениями. Откроется окно Настроек синхронизации данных.
    5. Нажмите на кнопку +Новая синхронизация данных.
    6. Выберите Синхронизациюданных через универсальный формат.
    7. Нажмите Настроить параметры подключения. Откроется окно настроек.
    8. Нажмите Настроитьподключениевручную.
    9. Отметьте нижний пункт — Подключение выполняется из другой программы через интернет.
    10. Оставьте страницу открытой и перейдите в МойСклад.

    Этап 2. МойСклад

    1. Откройте карточку приложения 1С:Клиент ЭДО в разделе Меню пользователя → Приложения → ЭДО.
    2. Внесите необходимые данные: адрес своего аккаунта в 1С: Fresh, логин и пароль.
    3. Нажмите на кнопку Получить настройки МойСклад. На ваш компьютер загрузится файл с настройками.
    4. Вернитесь в 1С: Fresh.

    Этап 3. 1С: Fresh

    1. Загрузите файл с настройками, который вы получили в МоемСкладе.
    2. Нажмите Далее.
    3. Введите Наименование.
    4. В поле Имя файла настроек подключения укажите файл, в который будут записываться настройки 1С. Можно перезаписать тот же файл, что вы загрузили из МоегоСклада.
    5. Нажмите Далее.
    6. Пройдите снова в раздел Синхронизация данных с моими приложениями.
    7. Выберите свою интеграцию.
    8. Нажмите Настроить правила получения данных.
    9. Справа укажите дату начала синхронизации.
    10. При необходимости укажите, какие именно документы вы будете синхронизировать. Для этого выберите сверху Параметры синхронизации данных → Состав отправляемых данных.
    11. Нажмите Записать и закрыть.
    12. Вернитесь в МойСклад.

    Этап 4. МойСклад

    1. Нажмите на кнопку Загрузить настройки 1С.
    2. Загрузите файл с настройками, который вы указали в пункте 4 предыдущего этапа.
    3. Нажмите на кнопку Проверить соединение.
    4. Поставьте флажок в разделе Приложение установлено.
    5. Нажмите на кнопку Сохранить.

    Обмен файлами

    Импорт из 1С: Клиент ЭДО

    Приемки можно импортировать сразу из личного кабинета в 1С:

    1. Перейдите в раздел Закупки → Приемки.
    2. Нажмите на кнопку ЭДО → Импорт из 1С: ЭДО. Откроется окно импорта.
    3. Укажите склад, на который нужно загрузить товары.
    4. Нажмите на кнопку Импорт.
    5. Дождитесь окончания импорта и просмотрите результаты — будет создана Приемка.

    Экспорт в 1С: Клиент ЭДО

    Отгрузки можно экспортировать отгрузки сразу в личный кабинет в 1С. Это можно делать из списка отгрузок либо сразу из документа.

    Экспорт из списка отгрузок:

    1. Перейдите в раздел Продажи → Отгрузки.
    2. Выберите нужные отгрузки в списке.
    3. Нажмите вверху на кнопку ЭДО → Экспорт в 1С: ЭДО.
    4. Проверьте результат экспорта в личном кабинете 1С.

    Экспорт из Отгрузки:

    1. Перейдите в раздел Продажи → Отгрузки.
    2. Откройте отгрузку в списка.
    3. Нажмите вверху на кнопку ЭДО → Экспорт в 1С: ЭДО.
    4. Проверьте результат экспорта в личном кабинете 1С.

    Интеграция с 1С и МойСклад

    Автоматизируйте бизнес-процессы для экономии времени на управление интернет-магазином. Свяжите сайт и системы бухгалтерского или складского учета — синхронизируйте данные между ними в автоматическом режиме.

    Неткэт поддерживает полную интеграцию с наиболее популярными профессиональными учетными системами «1С: Торговля», «1С: Бухгалтерия» и «МойСклад».

    Настройте обмен данными с программным обеспечением «1С» в реальном времени. Импортируйте и экспортируйте товарный каталог, включая его структуру. Передавайте информацию о товарах, ценах, заказах, покупателях, складских остатках, даже если они находятся на разных складах. Модуль также поддерживает справочники.

    Работаете с проектом «МойСклад»? Выгружайте каталог товаров с сайта в систему «МойСклад» и получайте на сайт обновления по остаткам и ценам. Отправляйте в «МойСклад» не только товары, но и заказы.

    Документация

    • Обмен данными с 1С
    • Обмен данными с 1С 8-ой версии
    • Обмен данными с 1С 7-ой версии
    • Интеграция с проектом МойСклад

    Редакции NetCat с этим модулем

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *