Установка и активация

Настройка синхронизации 1С с магазином, в зависимости от локальной или облачной версии.

Все модули (обработчики) связи с 1С лежат в архиве GitHub 1С-файлов.

1С на компьютере

Если 1С локальная, нужно скачать Архив с модулями связи (обработчиками) 1С и затем выбрать свой. Зайдите на Github, нажмите Clone or download → Download ZIP и скачайте архив:

1C 8.Х

  1. Из 1С:Предприятие, выбираем Файл → Открыть и ищем папку на компьютере вашей версии 1С, выбираем файл Loader_Exchange из этой папки:

2. Откроется Loader_Exchange, который автоматически ищет модуль 1С нужной версии, именно для вашей конфигурации и версии платформы. Если автоматически не удалось – можно найти и открыть модуль обмена вручную, через меню в вашей 1С Файл → Открыть.

3. Далее откроется модуль (обработка) "Обмен с Сайтом":

Для режима обычного приложения
Для режима управляемого приложения
Для режима обычного приложения

Для версий конфигурации, работающих в режиме обычного приложения, появляется окно "Лицензирование", где предлагается либо ввести адрес сайта и номер серийного ключа, для которого выписана лицензия PHPShop Enterprise Pro 1C, либо использовать демо-режим Lite, для ознакомления и тестирования.

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

Для режима управляемого приложения

Для версий конфигурации, работающих в режиме управляемого приложения, адрес сайта и номер серийного ключа лицензии PHPShop Enterprise Pro 1C вводится по кнопке Настройки - Параметры доступа. После сохранения настроек, автоматически выполняется проверка валидности введенных данных, и можно будет продолжить работу в полнофункциональном режиме, либо в режиме ознакомления и тестирования Lite.

4. После ввода адреса сайта, нажмите кнопку "Проверить лицензию". При положительной проверке, данное окно будет закрыто, и вы будете направлены на следующую форму. Если лицензия отсутствует, то обработка перейдет в режим Lite с ограниченными возможностями.

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

1C 7.7

  1. Из 1С:Предприятие, выбираем Файл → Открыть и ищем папку на компьютере вашей версии 1С, выбираем файл Loader_Exchange из этой папки:

2. Откроется Loader_Exchange, который автоматически ищет модуль 1С нужной версии, именно для вашей конфигурации и версии платформы. Если автоматически не удалось – можно найти и открыть модуль обмена вручную, через меню в вашей 1С Файл → Открыть.

3. Далее откроется модуль (обработка) "Обмен с Сайтом". При первом запуске:

  • Откройте вкладку Подключение и заполните поля имя домена, пользователь и пароль. Имя домена указывается всегда с http|https и служебной папкой сайта. Например: https://mysite.ru/1cManager

  • Перейдите на вкладку Лицензии, и по кнопке "Проверить лицензию" вам должно быть показано сообщение Проверка лицензии успешно завершена, а на форме появится дублирующая надпись. В противном случае, проверьте, что имя домена указано верно, а компьютер имеет доступ в интернет.

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

1С в облаке

Если 1С в облаке, нужно искать не Loader_Exchange, который находит подходящий модуль к вашей конфигурации, а сразу этот модуль 👉 PHPShop_Exchange_XX.epf

Скачайте из архива нужную обработку (модуль) на рабочий стол 1С-облака, например http://archive.phpshop.ru/1c/8.3/ManagedApp/ROZNICA/2.2.9/PHPShop_Exchange_83.epf

Модуль обмена всегда называется PHPShop_Exchange_XX.epf и размещается в каталоге C:/phpshop/1C, в одной из подпапок по следующему правилу: [папка с версией платформы 1С (8.0, 8.1, 8.2, 8.3)]/[папка OrdinaryApp (для обычного) или ManagedApp (управляемого) приложений]/[папка с сокращенным наименованием конфигурации 1С]/[папка с номером релиза конфигурации 1С (если есть значимые отличия в релизах одной конфигурации)]

  1. Скачайте phplic.dll и скопируйте на 1C-облако в папку C:/WINDOWS/SYSWOW64

  2. Зарегистрируйте DLL: Пуск → Программы → Стандартные → Командная строка → правая кнопка мышки → запуск от имени администратора

    C:/WINDOWS/SYSWOW64/REGSVR32.EXE C:/WINDOWS/SYSWOW64/phplic.dll
  3. Запустите 1С и откройте обработку с рабочего стола PHPShop_Exchange_83.epf.

Если 1С-облако использует операционную систему Linux, то пункты 2-3 не используется, так как обработка работает без DLL. При возникновении сложностей с правами при регистрации DLL в облаке, следует обратиться в техподдержку 1С-облака с просьбой зарегистрировать нашу DLL от прав Администратора облака.

Все популярные облачные сервисы 1С Scloud.ru, 1BITcloud.ru и другие, без проблем работают с нашими файлами.

*1C-облако 1cfresh.com не поддерживает работу с PHPShop из-за обязательной сертификации 1С-обработок.

Установка в Scloud.ru

При подключении по RDP (удаленный рабочий стол) следует обратиться в техподдержку облака Scloud с просьбой зарегистрировать обработки и DLL, так как у пользователя нет прав на подобные команды. При подключении к облаку через браузер регистрировать DLL следует только на компьютере пользователя, откуда запущен браузер

Ошибки запуска DLL

1. Ошибка подключения компоненты phplic.dll на 32-битной Windows

При запуске обработчика для 1С 8 появляется сообщение "не удалось подключить компоненту phplic.dll

Для решения проблемы следует выбрать Пуск → Программы → Стандартные → Командная строка → правая кнопка мышки → запуск от имени администратора. В командной строке набрать:

regsvr32.exe phplic.dll

2. Ошибка подключения компоненты phplic.dll на 64-битной Windows

При запуске обработчика для 1С 8 появляется сообщение "не удалось подключить компоненту phplic.dll

Для решения проблемы следует выбрать Пуск → Программы → Стандартные → Командная строка → правая кнопка мышки → запуск от имени администратора. В командной строке набрать:

C:/WINDOWS/SYSWOW64/REGSVR32.EXE C:/WINDOWS/SYSWOW64/phplic.dll

При возникновении ошибки присутствия файла phplic.dll в папке C:/WINDOWS/SYSWOW64 следует убедиться в наличии файла в этой директории и при его отсутствии скачать phplic.dll.

Ошибки запуска EPF

1. Ошибка подключения внешних метаданных.

При запуске обработчика для 1С 8 появляется сообщение "Отсутствуют права на интерактивную загрузку внешних обработок по причине: Нарушение прав доступа!

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

1С в 64-битном режиме

1С в 64-битном режиме поддерживает следующие конфигурации:

  • Управление торговлей 11.4

  • Управление торговлей 10.3

  • Розница 2.2.11

  • Управление нашей фирмой редакция 1.6

Все остальный конфигурации 1С работают только в 32-битном 1С-клиенте и требуют установки 32-битной dll для запуска «Обмена с сайтом».

Мастер Синхронизации

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

Ввод лицензионного номера

Работа помощника начинается с ввода параметров подключения к сайту. Если у Вас есть файл лицензии PHPShop «****.lic» — достаточно указать ее по кнопке LIC на форме, что избавит от ручного ввода данных имени домена и серийного ключа.

Настройка параметров FTP доступа к серверу

Перед переходом к следующему массиву настроек будет выполнено тестовое подключение к указанному сайту и, в случае неудачи — выведено информационное сообщение и отменен переход вперед.

В следующем окне настраиваются параметры подключения или к ftp-серверу сайта, или локальные пути выгрузки транспортных csv-файлов. При указанном направлении выгрузки csv-файлов на ftp-сервер выполнение проверки подключения к ftp является обязательным условием перехода к следующему шагу.

Настройка параметров выгрузки товаров

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

По кнопке «Далее» переходим в окно определения параметров описания товаров и валют выгружаемых цен.

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

Настройка параметров загрузки заказов в 1С из интернет-магазина

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

Таблица ошибок 1С и пути решения

Сообщения

Возможная причина

Действия пользователя

Версия

Внимание! У пользователя недостаточно прав для выполнения операции удаления товаров с сайта.Обратитесь к администратору сервера

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

Убедится в админ-панели, что у текущего пользователя достаточно прав на совершение операции

7.7, 8.х

Не удалось обнаружить компоненту v7plus.dll!Необходимо, чтобы компонента была установлена либо в или в каталоге < Folder2>

В указанных каталогах отсутствует внешняя компонента v7plus.dll, необходимая для работы обработки с интернет

Скопировать в один с каталогов (Folder1 или Folder2) компоненту v7plus.dll и выполнить ее регистрация с помощью regsvr32

7.7

Не удалось создать объект Addin.V7HttpReader!

Ошибка создания объекта для работы с интернет

Необходимо обновить установленную компоненту с сайта производителя

7.7

Внимание, выбранный каталог выгрузки не существует!

Сообщение выводится при указании несуществующего каталога выгрузки при ручном варианте экспорта товаров

Указать существующий каталог для выгрузки

7.7

Указанный каталог на сервере отсутствует.Проверьте настройки соединения!

или

Не найдена на FTP папка обмена информацией!

или

Не удалось определить каталог для выгрузки изображений!

Сообщение выводится при проверке соединения с ftp-сервером при отсутствии на ftp указанного каталога для выгрузки транспортных csv-файлов или файлов изображений

Указать каталог выгрузки с учетом его иерархического расположения на ftp. По-умолчанию значение каталога с данными товаров «1cManager», картинок – «UserFiles/Image»

7.7, 8.х

Не удалось подключиться к сервису с указанными настройками авторизации!

Выводится при проверке соединения или попытке выгрузить данные на ftp-сервер

Проверить корректность указанных пользователя и/или пароль подключения к ftp-серверу в настройках обработки

7.7, 8.х

Неудачная попытка передачи файла(ов) на ФТП

или

Ошибка получения файла

Сообщения выводится при попытке передачи данных на ftp-сервере

Проверьте настройки подключения к фтп.

7.7, 8.х

Не удалось подключиться к серверу [phpshop.ru]!

Неверно указаны настройки подключения к сайта PHPShop

Проверить указанные настройки подключения, обратить внимание, что:

- имя домена указывается всегда вместе со служебной папкой 1cManager (например: shopname.ru/1cManager)

- написание 1cManager имеет значение регистр букв;

- имя пользователя и пароль указываются как при доступе в админ-панель.

7.7, 8.х

Компонента не найдена

Сообщение выводится при попытке обработки загрузить одну из внешних компонент

Скопировать внешнюю компоненты в %systemroot%system32 (или %systemroot%syswow64 при 64 разрядной ОС) и зарегистрировать с помощью regsvr32.exe

7.7

Выгрузить файл не удалось и его нужно загрузить в ручном режиме или уменьшить кол-во строк в файле

- неверно указаны настройки доступа к сайте;

- указано слишком большое значение количества строк в транспортном csv-файле

в настройках обработки:

- проверить корректность настроек подключения к сайту;

- уменьшить количество строк с данными, записываемых в транспортные csv-файлы. Значение по-умолчанию – 500

7.7, 8.х

У файла неверная структура файла. Импорт файла отменен

Сообщение выводится при попытке импорта товаров в 1С через csv-файл, выгруженный через админ-панель

Для загрузки товаров в 1С необходимо использовать файл, полученный путем выгрузки с сайта через пункт меню админ-панели «База->Выгрузка базы Excel» и распаковки в локальный каталог

7.7, 8.х

Заказ <НомерДатаЗаказа>уже был загружен

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

- Если заказ уже был ранее загружен – изменить статус заказа через управление корзиной заказа в обработке или на сайте через админ-панель;

- пометить документ в 1С на удаление и повторить загрузку

7.7, 8.х

Не выполнена настройка соответствия валют!

Не заполнена таблица соответствия справочника «Валюты» в 1С и представления валюты на сайте

Внести в настройках обработки в таблицу соответствий значения валют. Обратить внимание, что в поле «Значение соответствия» указывается код валюты ISO на сайте

7.7, 8.х

Ошибка разархивирования на сайте

Сообщение выводится при отсутствии на ftp-сервере в каталоге с изображениями «UserFiles/Image» файла «zip.php»

Скопируйте файл «zip.php» в каталог «UserFiles/Image»

8.х

Проблемы при создании форм счетов в момент загрузки заказов с сайта или при выгрузке прайс-листа

Отсутствует на компьютере установленный пакет MS Office

Установить MS Office (Excel, Word)

7.7, 8.х

При открытии обработки отображается наложение слоев формы и выводятся ошибки

- не найдена компонента procdec.dll

- запущен исполняемый модуль, а не обработка-стартер

- Проверить, что в %systemroot%system32 (или %systemroot%syswow64 при 64 разрядной ОС) есть файл procdec.dll;

- запускать в 1С файл Loader_Exchange.ert (при этом файлы Loader_Exchange.ert и PHPShop_Exchange_77.ert должны находится в одной папке)

- отключить контроль учетных записей Windows

7.7

Не создаются каталоги на сайте

В кодах родительских групп справочника «Номенклатура» присутствуют нецифровые символы

Необходимо выполнить в настройках обработки заполнение таблицы замены префиксов, где указать заменяемые буквенные префиксы на их (любое) числовое представление. Например, если код группы в 1С «УТ-0000025», то при установке в таблице префиксов значения замены "УТ" --> "7" обработка выгрузит код как «70000025»

7.7, 8.х

Не импортируются выгруженные с сайта каталоги в 1С

Отсутствует в каталоге импорта файл tree.csv

- Необходимо выгрузить каталоги из админ-панели («База->Выгрузка категорий Excel»);

- полученный файл распаковать в каталог импорта 1С и переименовать в tree.csv

7.7, 8.х

При попытке загрузки заказов в 1С не найдены товары в справочнике «Номенклатура»

- не выполнена синхронизация товаров;

- не верно указан ключ синхронизации (т.е. например, синхронизировали товары по артикулу 1С, а в момент загрузки заказов указано по «коду»)

- Выполнить синхронизацию товаров 1С и интернет-магазина;

- перейти в режим выгрузки товаров, в настройках указать параметр «Выгружать как артикул:» верное значение ключа синхронизации

7.7, 8.х

В созданных документах 1С при загрузке заказов не указан тип цен

Для формы оплата текущего заказа не заполнен тип цен в настройках обработки

В режиме загрузки заказов в настройках на странице «Настройка загрузки заказов-> Значения по-умолчанию» для каждой формы оплаты в таблице автоподстановки указать флаг «Использовать цены договора» или конкретный тип цен.

Рекомендуем поступить следующим образом: снять флаг «Использовать цены договора», внести значение типа цен и установить флаг «Использовать цены договора». При этом, в момент импорта заказа будет выполнены попытка определить тип цены из основного договора текущего контрагента и при неудаче – подставлен тип цен из таблицы.

8.х

При выгрузке товаров в интернет-магазин не обновляются нулевые остатки по товарам

На основной форме обработки установлен фильтр с условиями "Сводный остаток (/=)" или указано значение склада

Если в отборе участвуют условия "Сводный остаток" или конкретный склад - в этом случае выбираются только товары с остатком не равным нулю. Т.е. при таком отборе если в один момент времени у товара есть остаток - он попадает в выгрузку и обновляет данные на сайте, а если в следующий обмен 1С с сайтом остатка нет - он в выгрузку не попадает и данные на сайте не обновляются.

Поэтому, мы рекомендуем выполнять отбор товаров по другим критериям (по родительским группам, свойствам/категориям и пр.) - при это все товары (и с остатком и без) попадут на сайт. А чтобы товары с нулевым остатком в интернет-магазине не отображались - достаточно в админ-панели указать Настройки - Основные - Настройка цен - Контроль склада - Товар убирается с продаж.

7.7, 8.х

Нравится