Nara-auto.ru

Автосервис NARA
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

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

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

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

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

  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://%/$1 [R=301,L]

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. Установить собственные наименования статусов с обеих сторон

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

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

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

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

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

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

МойСклад и Интернет-магазин — опыт интеграции с WooCommerce

Эта история началась 3 года назад. Появилась задача интеграции МойСклад с Интернет-магазином на базе WordPress & WooCommerce .

Готового плагина не нашли. Решили что нужно написать. По примерным оценкам нужно было 2-4 недели… и цена 30-50 тыс. руб. Это была ошибка ?

Ошибка дорого обошлась, но в результате появился плагин WooMS. В итоге разработку мы ведем уже 3 года, а общие затраты превысили 1 млн. руб. Вот такая разница в ошибке оценки стоимости разработки.

Почему МойСклад и WooCommerce?

МойСклад — единственный зрелый продукт на рынке РФ, который предлагает эффективный инструмент управления торговлей — розничной и для Интернет-магазинов.

Также очень важный момент — предоставляет протокол REST API для обмена данными с Интернет-магазином. Это обеспечивает колоссальную гибкость и эффективность обмена данными. Можно решить практически любые задачи. У 1С такой возможности нет. Там обмен данными это боль и ад.

WooCommerce — это платформа для создания Интернет-магазинов №1 в мире. Более 30% рынка. Очень много готовых тем и плагинов, которые позволяют закрывать большинство задач без программистов. А с программистами можно сделать все что душе угодно. Единственное чем ограничен бизнес в этом случае это уровнем компетенции программиста.

Бесплатный плагин и платное дополнение

Сначала выпустили бесплатную версию, которую опубликовали в официальном каталоге плагинов WordPress. Это позволяет пользователям быстро находить решение, оценить его применимость и обеспечивает быстрый старт.

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

Потому что интеграция вызывает шквал вопросов. А чтобы на них отвечать нужны люди.

Потому есть платная версия — WooMS XT, доходы от которой идут на разработку и позволяют обеспечить Клиентов поддержкой.

Особенности интеграции с Интернет-магазином

Синхронизация товаров из Склада на Сайт

Многие спрашивают есть ли передача товаров из Сайта на Склад? Автоматически это сделать не возможно или как минимум крайне сложно технически. По правилам автоматизации источник данных должен быть один. Иначе будут проблемы и большие затраты. Потому автомата нет. Но у WooCommerce есть экспорт товаров в CSV формат, который можно затем импортировать в МойСклад. Обычно это нужно сделать только 1 раз. Если Интернет-магазин был с товарами, и решили подключить МойСклад.

А вот постоянный обмен данными о товарах из Склада на Сайт это базовая возможность. То с чего все началось. Можно запускать ее вручную, или поставить автомат с периодом обмена. Например повтор через час или 12 часов.

Для начала рекомендуется настроить автомат на обмен 1 раз в сутки. Если сделать чаще, то это создает огромную нагрузку на БД и некоторые хостинги за это могут заблокировать магазин. Перед наращиванием нагрузки стоит убедиться что хостинг выдержит ее. И потому резко делать частый обмен не стоит.

Передача изображений товаров

Сначала мы пытались это сделать в одном потоке с передачей данных о товарах. Но оказалось что это убивает обмен сразу. Уходит слишком много времени на загрузку картинок. Веб-сервер думает что запрос завис и прибивает его.

Пришлось вынести этот механизм в отдельную очередь. Сначала плагин сохраняет данные о товарах и сохраняет очередь загрузки картинок.

Затем отдельный обработчик идет по очереди и грузит картинки.

Изначально эта опция была доступна в платной версии, а потом решили вынести в базовый бесплатный плагин.

Также обнаружили что ряд хостингов не дает работать с такими картинками. Например Fozzy. На таких хостингах картинки просто не грузятся. Есть проверенные и надежные хостинги: ТаймВеб, Бегет.

Читайте так же:
Как снять барашек регулировки сидения ваз 2114

Обновление остатков

Сначала сделали просто сохранение остатков. Потом оказалось что там много нюансов.

Кому-то из Клиентов нужно чтобы остатки были в целом по организации. А где-то нужно по отдельному складу.

Бывают остатки с резервом, а бывают без резерва. Добавили опцию.

Категории и группы

Сделали сохранение групп в МойСклад как категории в Интернет-магазине WooCommerce.

Затем оказалось что у многих Клиентов нужно синхронизировать только отдельную категорию.

Долго искали решение. Пока не посмотрели как сделан обмен у МойСклад и 1С по протоколу CommerceML. Оказалось что там можно выбрать только 1 группу, из которой будет обмен с сайтом. Мы согласовали это решение с одним из пользователей и оказалось что это подходящее решение. А оно сильно упрощало разработку. Так и сделали.

Подробнее о том как это помогает будет ниже в лайфхаках

Лайфхаки интеграции Склада и Интернет-магазина

Выборка групп и категорий для синхронизации товаров

Иногда возникают запросы чтобы сделать исключение категорий из обмена. Пока все эти запросы решались просто рекомендацией: определить 1 группу товаров, которые должны быть на сайте. А все что не должно быть на сайте помещать в другие группы. Пока это решение оказывалось подходящим для всех желающих.

Много чего нельзя делать на Складе

Склад не позволяет указать много картинок у товара. Точнее сейчас уже позволяет, но не отдает их на Сайт. Нельзя делать эффективные описания товара с оформлением ленда. Многие тексты для SEO там тоже не написать.

Потому есть смысл рассмотреть стратегию раздельного управления данными: МойСклад только базовые данные о товарах и остатки, а на Сайте делать все остальное: картинки, оформление, SEO тексты, доп. атрибуты и т, д.

На старте лучше использовать типовые плагины и тему Storefront

Интеграция сложная штука. Часто ошибка может быть вызвана конфликтом с каким-то сырым плагином. А когда их 10-20-30 штук в магазине, то диагностика такой ошибки может превратиться в поиск иголки в стоге сена.

Странности МойСклад

Как было сказано в начале статьи… МойСклад — возможно лучшее решение на рынке. Но не без ложек дегтя в бочке меда.

Нет ДВШ

Длина, ширина и высота — 3 базовых параметра для ecommerce. Без них не работает автоматизация доставки. В МойСклад их нет. Пришлось придумывать костыль, который следит за наличием таких доп. полей и если видит их то добавляет в базовые поля магазин.

Ошибка доступа при синхронизации

Нужно вместо логина указывать email. Некоторые логины содержат русские символы. Из-за этого система возвращает ошибку на стороне МойСклад. Пароль оставляем тот же самый, но меняем логин на email.

Нет таксономий и связи 1 товара ко многим категориям

В электронной коммерции часто нужно на 1 продукт привязать несколько значений 1 таблицы. Обычно это называют таксономиями. Например у запчастей надо указать несколько брендов под которые подходит запчасть. Или бывает нужно вести списки-подборки для товара. Это все важно для поиска, навигации и SEO. Но все это нельзя сделать на стороне Склада.

Проблемы старта, которые сделали больно

Разработка такого плагина создает проблемы и боль как разработчикам, так и Клиентам.

Сырой функционал

В книгах о стартапах пишут что если вам не стыдно за ваш продукт, то вы слишком затянули выход на рынок. Мы решили что пусть нам будет стыдно. И выкатили сразу как что-то начало работать. Получили кучу сообщений. Поняли что без денег далеко не уедем. Сделали платную версию. Это дало доходы, стало полегче, но от завала поддержки не спасло. Только теперь Клиенты, которые заплатили деньги, писали с 10х злобой и матами ? У нас есть гарантия 30 дней. И по первому запросу мы возвращали деньги.

Но некоторым Клиентам уж очень хотелось нам отомстить за плохое решение. Им это удавалось. Было больно. Но не смертельно )

Все у кого терпение кончалось просили оформить возврат. Мы возвращали. Без проблем.

Кто то просил возврат, а потом снова покупал ?

Завалы в поддержке

Технически интеграция очень сложная штука. Одно из успешных решений с которым мне приходилось работать стоило около 30 млн. руб. Работало на множестве серверов за 3000 долларов, с мощными системами очередей и поддерживалось армией из 10 программистов.

Здесь функционал тот же, но нужно сделать так чтобы это работало на хостинге за 100 рублей/месяц и обходилось без поддержки 10 программистов.

Читайте так же:
Как отрегулировать сход развал на уаз буханка

Нам почти это удалось. Но на 100% вопросы не снимаются. Много вопросов прилетает в поддержку. А доходов пока не хватает чтобы сделать все по человечески. Поддержка за 2018 год проваливалась 3 раза. Потом разгребали.

Сейчас функционал плагина стал достаточно зрелым. Объем тикетов заметно снизился. Допишем документацию и надеюсь в 2019 году уже станет все как у людей ?

Ошибки программирования и 3 глобальных рефакторинга

Программисты ошибаются. Так бывает, люди делают ошибки. Не ошибается только тот кто ничего не делает. Вот и мы не сразу смогли все сделать правильно ?

Сначала мы ошиблись в архитектуре. Писали по быстрому. Очень скоро развивать код стало не возможно. Правишь 1 ошибку и получаешь еще 2. Мы переписали систему на хуки. Это сильно упростило работу и позволило разделить все на классы и слои.

Затем мы ошиблись в том как построить очередь синхронизации. На 50-100 товаров обмен шел хорошо, а на 1000 товаров все ломалось. Пришлось переписать плагин почти целиком и обеспечить стабильную очередь через cron.

Далее возникла проблема перегрузки БД. Мы передавали данные через хук-событие (do_action), и каждый слой получал объект по product_id, и делал кучу сохранений в БД. Обычный хостинг на 1000 товаров взвыл от перегрузки и начал блокировать магазин. Мы переписали на хук-фильтр, и стали передавать от слоя к слою весь объект целиком. Сохраняя все слои за 1 раз в конце очереди обработки продукта. Сократили нагрузку на БД в 10 раз.

Выводы

Эта статья давно была в планах. Но не хватало ресурсов. Все свободное время уходило в разработку и поддержку.

Сегодня плагин вышел на стадию стабильной работы. В основном обычные вопросы и мелкие доработки. Это позволяет выделить время на написание документации. Эта статья — первая ласточка. Скоро будет продолжение ?

Также радует что вокруг плагина начал образовываться пласт адекватных специалистов, которые могут ясно формулировать требования и общаются с нами в GitHub https://github.com/wpcraft-ru/wooms/issues. С такими клиентами приятно общаться и их задачи часто идут с повышенным приоритетом. Например: https://github.com/wpcraft-ru/wooms/issues/127

WordPress уже давно бесспорный лидер в мире веб-сайтов. WooCommerce — стал мировым лидером для создания Интернет-магазинов. Но как всегда РФ где-то отстает в развитии. Моя личная цель — попробовать решить эту проблему. Сделать чтобы лучшие мировые практики ecommerce стали доступны в РФ. И решение для интеграции со складом которое будет достаточно простым в настройке — это одна из задач, которая позволит приблизить эту цель.

Статья еще в стадии написания и будет постепенно дополняться… Пишите комментарии чтобы знать какие моменты стоит добавить…

Модуль синхронизации мой склад

Двусторонний обмен данными между МойСклад и Битрикс24.
Финансовые показатели МойСклад в карточке компании Битрикс24

модификации и комплекты

Приложение поддерживает выгрузку всех доступных типов номенклатуры МойСклад: товары, услуги, модификации, комплекты. Выгрузка изображений, поддержка иерархической структуры каталога.

Создание отгрузки из битрикс24

Вы можете настроить приложение на автоматическое создание отгрузки в МойСклад при переходе сделки Битрикс24 в определенную стадию.

проект мойсклад = направление Битрикс24

Если Ваш тариф Битрикс24 позволяет настроить несколько направлений для сделки (мультиворонки), Вы можете синхронизировать направление сделки Битрикс24 с проектом МойСклад.

статус мойсклад = стадия битрикс24

Реализована двусторонняя синхронизация статусов заказа МойСклад и стадий сделок Битрикс24. При изменении статуса в одной системе, он автоматически изменится в другой.

сервис интеграции с мойсклад Работает с 2013

Наше приложение работает с 2013 года. Мы накопили большой опыт в области интеграции данных между МойСклад и битрикс24.

Заполнение сделки Битрикс24 по остаткам МойСклад

Используйте остатки МойСклад для заполнения сделки товарами. Ваши менеджеры смогут увидеть актуальное состояние складов.

Финансовые показатели в карточке компании Битрикс24

Используйте финансовые показатели компании из МойСклад для автоматизации бизнес-процессов и отчетов в Битрикс24.

МойСклад: синхронизация складов, организаций

Вы можете привязать сделку в Битрикс24 к любой организации и складу МойСклад. Выбор осуществляется в Битрикс24.CRM.

ПОЧЕМУ МЫ?

НАС РЕКОМЕНДУЮТ

Компания "СОФТМАСТЕР" существует с 2001 года. Мы накопили большой опыт работы с такими системами как "1С:Предприятие", 1С-Битрикс, МойСклад, Битрикс24.

Мы знакомы с различными видами учета: бухгалтерский, управленческий, финансовый.

Финансовые показатели мойсклад в битрикс24

Вы можете загрузить в карточку компании Битрикс24 финансовые показатели МойСклад.

Вы можете проанализировать тип задолженности клиента: дебиторская или кредиторская.

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

Читайте так же:
Клапан регулировки фаз газораспределения ниссан альмера классик

Управленческий учет в битрикс24

Наше приложение позволяет организовать полноценный управленческий и финансовый учет внутри Битрикс24.

Вы можете использовать встроенные отчеты Битрикс24 или воспользоваться приложениями из маркетплейс.

участвуйте в Разработке приложения

Если у Вас есть интересные идеи по развитию функционала приложения синхронизации данных, напишите нам.

Мы рассматриваем любые предложения. Часть предложенного пользователями функционала уже реализована в приложении.

ПРИЛОЖЕНИЕ

ЧТО МЫ ДЕЛАЕМ?

Торговля, склад и CRM в облаке .
Все, что нужно, в одной системе: продажи, закупки, склад, финансы, клиенты и поставщики.

ОБНОВЛЕНИЯ

Мы следим за обновлениями МойСклад и Битрикс24.

ОПТИМИЗАЦИЯ

Мы оптимизируем работу сервиса с учетом новых возможностей.

ЖУРНАЛ

Приложение хранит журнал синхронизации за последние 5 дней.

РАЗВИТИЕ

Мы добавляем новые возможности чтобы Вам было комфортно работать.

без единого гвоздя

как это работает

Как работает синхронизация?

1. АВТОМАТИЧЕСКИЙ РЕЖИМ
Процесс синхронизации работает в автоматическом режиме после записи объекта CRM. Достаточно просто сохранить сделку, счет, компанию в Битрикс24 и в течение пары минут документ будет перенесен в МойСклад. Тоже самое правило работаете для МойСклад: при сохранении объекта в МойСклад он будет перенесен в Битрикс24. Добавление нового или изменение существующего товара (услуги, модификации, комплекта) в МойСклад автоматически создает товар в каталоге Битрикс24.

2. РУЧНОЙ РЕЖИМ
Ручной режим предназначен для первоначальной синхронизации данных. В зависимости от того где Вы начали работать, в Битрикс24 или МойСклад, Вы можете выгрузить компании и товары в МойСклад или Битрикс24.

3. АВТОМАТИЗАЦИЯ БИЗНЕС-ПРОЦЕССОВ
Мы реализовали уникальную возможность: синхронизацию финансовых показателей МойСклад в профиль компании. Вы можете настроить бизнес-процессы Битрикс24 для анализа баланса компании. Вы можете проанализировать дату последней продажи.

справочные материалы

описание

учебный курс

Мы разработали учебный курс чтобы Вам легче было начать использовать приложение.

Развернутая инструкция по настройке обмена Mobile SMARTS с конфигурациями на платформе «1С:Предприятие 8» через расширение конфигурации и Web-сервис «Клеверенс»

Минимальный набор, который должен быть установлен на ПК для работы с Web-сервисом «ТСД Клеверенс»

  • Операционная система: Windows 7 и выше.
  • Microsoft .Net Framework 4.6.1 и выше.
  • Платформа «1С: Предприятие» не ниже 8.3.12.
  • Компонент «1С: Предприятие»: «Модули расширения Web-сервера».
  • Конфигурация базы данных 1С с версией совместимости не ниже 8.3.10.
  • Платформа Mobile SMARTS, версии 3.0.46.46670 и выше.

Порядок настройки обмена Mobile SMARTS и 1С

1. Установка Web-сервера Apache или IIS

  • Что лучше выбрать?
  • Смотрите на свои предпочтения и удобство использования, сервер Mobile SMARTS от «Клеверенс» будет работать одинаково с любым из них!

В ОС Windows проще всего установить IIS. Включить и установить его можно через программы и компоненты в панели управления, подробная инструкция по установке сервера на IIS и публикации базы, можно найти на просторах интернета, вот прекрасная инструкция с сайта tavalik.ru.

Обратите внимание что должны быть включены компоненты:

  • Общие функции HTTP (Common HTTP Features)
    • Статическое содержимое (Static Content)
    • Документ по умолчанию (Default Document)
    • Обзор каталогов (Directory Browsing)
    • Ошибки HTTP (HTTP Errors)
    • ASP
    • ASP.NET 3.5
    • Расширяемость .NET 3.5 (.NET Extensibility 3.5)
    • Расширения ISAPI (ISAPI Extensions)
    • Фильтры ISAPI (ISAPI Filters)
    • Ведение журнала HTTP (HTTP Logging)
    • Монитор запросов (Request Monitor)
    • Консоль управления IIS (IIS Management Console)

    Если же вы хотите использовать именно Web-сервер Apache, то используйте его, инструкция по установке есть на сайте programmist1s.ru.

    2. Установка расширения

    Начиная с версии «Склада 15» 1.2.3.390 и «Магазина» — 1.5 1.3.0.766 расширение будет добавлено (обновлено) автоматически при развертывании (обновлении) базы Mobile SMARTS, но только в те конфигурации 1С, для которых такая возможность предусмотрена. Расширение автоматически обновится при первом запуске основной обработки после обновления базы Mobile SMARTS.

    • Режим совместимости конфигурации 1С ниже требуемой версии 8.3.9.
    • В момент прохождения мастера настроек расширение уже было открыто в конфигураторе.

    Ниже представлены способы добавления и обновления расширения вручную:

    1. Типовой, для нижеперечисленных сертифицированных конфигураций:
      • «1С:Розница 2.3».
      • «1С:Управление торговлей 11.4».
      • «1С:Комплексная автоматизация 2.4».
      • «1С:ERP Управление предприятием 2.4».
      • «1С: Управление нашей (небольшой) фирмой 1.6».

      (для всех остальных конфигураций). (для конфигураций на обычных формах).

    Типовой способ установки расширения

    Откройте базу 1С и перейдите в раздел «НСИ и администрирование». Выберите пункт «Печатные формы, отчеты, обработки».

    Выберите пункт «Расширения».

    Нажмите на кнопку «Добавить из файла».

    В появившемся окне откройте папку «Расширение для Web-сервиса» (по умолчанию находится по пути «C:ProgramDataCleverenceБазы Mobile SMARTSИмя вашей базыОбработки 1С», но может быть иным в зависимости от того, куда вы установили базу Mobile SMARTS), а затем выберите файл «CleverenceWebExtension.cfe». Нажмите кнопку «Открыть».

    .

    В списке расширений появится установленное расширение для Web-сервиса от «Клеверенса».

    В случае если для данного расширения будет установлен флаг в пункте «Безопасный режим», его потребуется снять, т.к. расширению необходим доступ к сети для принятия вызовов с сервера Mobile SMRTS через Web-коннектор. После того, как флаг снят, 1С потребуется перезапустить.

    Далее потребуется опубликовать Web-сервис из расширения, чтобы далее использовать Web-connector для подключения к Web-сервису.

    Установка расширения через конфигуратор 1С

    Запуск конфигуратора платформы 1С.

    Для публикации или изменения публикации базы данных необходимо запускать конфигуратор «1С: Предприятие» от имени администратора.

    Открываем окно с расширениями конфигурации.

    Добавляем в список новую пустую, ничего не меняем и нажимаем «ОК».

    Открываем конфигурацию созданного расширения.

    Загружаем конфигурацию расширения «Клеверенс».

    Загружаем в созданное расширение данные из файла «CleverenceWebExtension.cfe» из папки базы, подпапки « Обработки 1СРасширенияWeb-сервис для онлайна » и далее

    • для обычных форм из вложенной папки «Обычные формы».
    • для управляемых форм из вложенной папки «Управляемые формы».

    Отключаем в расширении безопасный режим и защиту:

    • Снимаем флаг с «Безопасный режим».
    • Снимаем флаг с «Защита от опасных действий».

    После того как расширение добавлено, потребуется опубликовать Web-сервис из расширения, чтобы далее использовать Web-connector для подключения к Web-сервису.

    3. Публикация Web-сервиса

    Для публикации или изменения публикации базы данных необходимо запускать конфигуратор «1С:Предприятие» от имени администратора!

    Если файл web.config не создался в каталоге (по умолчанию «C:inetpubwwwroot») и база 1С в браузере не открывается — необходимо выполнить публикацию открыв конфигуратор «1С:Предприятие» от имени администратора или для каталога хранения файлов дать полные права.

    Минимальные настройки (отмечены на скриншоте ниже) для публикации Web-сервиса для расширения «Клеверенс». В этом случае сама база 1С не будет опубликована на Web-сервере, будет опубликован только наш Web-сервис.

    4. Проверка работы опубликованного Web-сервиса

    Для проверки открываем в браузере страницу:

    127.0.0.1 — ip-адрес сервера, где установлен Web-сервер.

    ut114demo — имя базы 1С в которую установлено расширение «Клеверенс».

    Вводим логин пароль пользователя от базы данных 1С и если видим данную xml страницу, значит Web-сервис «ТСД Клеверенс» запущен и работает.

    Обратите внимание, что в некоторых браузерах возможна проблема с вводом логина и пароля, содержащих кириллицу, поэтому для подключения Web-сервиса создайте отдельного пользователя с логином и паролем, не содержащего кириллицу. https://www.forum.mista.ru/topic.php?id=771002

    5. Настройка подключения к Web-сервису из панели управления Mobile SMARTS

    Предполагается что переход на Web-сервис осуществляется с уже настроенного онлайн-режима работы через COM-коннектор, об использовании онлайн режима работы описано в статье в базе знаний.

    Если онлайн-режим работы с базой Mobile SMARTS включен, то всё хорошо.

    Если не включен, то сначала добавляем вручную коннектор в 1С по инструкции. Затем прописываем события сервера с указанием идентификатора коннектора (пример: OneC_Connector) для событий сервера Mobile SMARTS, по которым он бужет вызывать коннектор к 1С.

    Открываем панель управления —> «Внешние соединения» —> «1С Предприятие версия 8: OneC_Connector» (коннектор был создан мастером настройки при включении онлайн-режима работы).

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

    Меняем тип подключения с «Менеджер COM-соединений» на «WebConnector».

    В строке сервер, меняем значение на строку которую использовали для проверки в браузере http://127.0.0.1/ut114demo/ws/CleverenceWebExtension.1cws

    Сохраняем и запускаем коннектор.

    С помощью Web-коннектора происходит подключение к опубликованному Web-сервису.

    7. Добавить интеграционную обработку в базу 1С

    Так как при работе через веб-сервис всё выполняется на стороне сервера 1С, а не на стороне машины, на которой запускается COM-соединение 1С, интеграционную обработку потребуется добавить в базу 1С, и выбрать её из справочника дополнительных отчетов и отбработок (подробнее см. в статье «Интеграционная обработка»).

    Для корректной работы в онлайн-режиме обработка 1С должна быть запущена от имени того же пользователя, который указан в настройках коннектора к «1С: Предприятию». Также для данного пользователя должна быть выбрана база Mobile SMARTS и подключена интеграционная обработка.

    Дополнительная информация и решение возможных проблем

    Возможные варианты развертывания

    Возможные и невозможные варианты развертывания Базы Mobile SMARTS с подключением к Web-сервису «ТСД Клеверенс» относительно Web-сервера и базы 1С.

    голоса
    Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector