Все модули (обработчики) связи с 1С лежат в архиве GitHub 1С-файлов.
Если 1С локальная, нужно скачать Архив с модулями связи (обработчиками) 1С и затем выбрать свой. Зайдите на Github, нажмите Clone or download → Download ZIP
и скачайте архив:
Из 1С:Предприятие, выбираем Файл → Открыть
и ищем папку на компьютере вашей версии 1С, выбираем файл Loader_Exchange из этой папки:
2. Откроется Loader_Exchange, который автоматически ищет модуль 1С нужной версии, именно для вашей конфигурации и версии платформы. Если автоматически не удалось – можно найти и открыть модуль обмена вручную, через меню в вашей 1С Файл → Открыть
.
3. Далее откроется модуль (обработка) "Обмен с Сайтом":
Для версий конфигурации, работающих в режиме обычного приложения, появляется окно "Лицензирование", где предлагается либо ввести адрес сайта и номер серийного ключа, для которого выписана лицензия PHPShop Enterprise Pro 1C, либо использовать демо-режим Lite, для ознакомления и тестирования.
Для ускорения ввода, можно по кнопке LIC выбрать файл лицензии: имя домена и серийный ключ будут подставлены в соответствующий поля автоматически.
Для версий конфигурации, работающих в режиме управляемого приложения, адрес сайта и номер серийного ключа лицензии PHPShop Enterprise Pro 1C вводится по кнопке Настройки - Параметры доступа
. После сохранения настроек, автоматически выполняется проверка валидности введенных данных, и можно будет продолжить работу в полнофункциональном режиме, либо в режиме ознакомления и тестирования Lite.
4. После ввода адреса сайта, нажмите кнопку "Проверить лицензию". При положительной проверке, данное окно будет закрыто, и вы будете направлены на следующую форму. Если лицензия отсутствует, то обработка перейдет в режим Lite с ограниченными возможностями.
Получить серийный номер для активации 1С можно так же из панели управления магазином
Справка → О программе
. Для уверенности, что используется лицензия с актуальной поддержкой, следует произвести синхронизацию лицензии кнопкойСинхронизировать
напротив серийного номера.
Из 1С:Предприятие, выбираем Файл → Открыть
и ищем папку на компьютере вашей версии 1С, выбираем файл Loader_Exchange из этой папки:
2. Откроется Loader_Exchange, который автоматически ищет модуль 1С нужной версии, именно для вашей конфигурации и версии платформы. Если автоматически не удалось – можно найти и открыть модуль обмена вручную, через меню в вашей 1С Файл → Открыть
.
3. Далее откроется модуль (обработка) "Обмен с Сайтом". При первом запуске:
Откройте вкладку Подключение и заполните поля имя домена, пользователь и пароль. Имя домена указывается всегда с http|https и служебной папкой сайта. Например: https://mysite.ru/1cManager
Перейдите на вкладку Лицензии, и по кнопке "Проверить лицензию" вам должно быть показано сообщение Проверка лицензии успешно завершена, а на форме появится дублирующая надпись. В противном случае, проверьте, что имя домена указано верно, а компьютер имеет доступ в интернет.
Если модуль используется в демонстрационных целях, на выгрузку будет наложено ограничение (максимум 20 товарных позиций).
Если 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С (если есть значимые отличия в релизах одной конфигурации)]
Скачайте phplic.dll и скопируйте на 1C-облако в папку C:/WINDOWS/SYSWOW64
Зарегистрируйте DLL: Пуск → Программы → Стандартные → Командная строка → правая кнопка мышки → запуск от имени администратора
C:/WINDOWS/SYSWOW64/REGSVR32.EXE C:/WINDOWS/SYSWOW64/phplic.dll
Запустите 1С и откройте обработку с рабочего стола PHPShop_Exchange_83.epf.
Если 1С-облако использует операционную систему Linux, то пункты 2-3 не используется, так как обработка работает без DLL. При возникновении сложностей с правами при регистрации DLL в облаке, следует обратиться в техподдержку 1С-облака с просьбой зарегистрировать нашу DLL от прав Администратора облака.
Все популярные облачные сервисы 1С Scloud.ru, 1BITcloud.ru и другие, без проблем работают с нашими файлами.
*1C-облако 1cfresh.com не поддерживает работу с PHPShop из-за обязательной сертификации 1С-обработок.
При подключении по RDP (удаленный рабочий стол) следует обратиться в техподдержку облака Scloud с просьбой зарегистрировать обработки и DLL, так как у пользователя нет прав на подобные команды. При подключении к облаку через браузер регистрировать DLL следует только на компьютере пользователя, откуда запущен браузер
Для тестирования на локальном компьютере по адресу http://127.0.0.1
без ограничений 1С обработчика используйте следующий серийный ключ:
EELIC-26638-7096-65213-18756-2680
Для получения полной тестовой лицензии на другой адрес следует отправить письмо с текстом:
Заявка на тестирование----------------------ФИО:Компания:URL:Версия 1С:Версия конфигурации 1С:Прошу выдать временную лицензию для домена ______ на срок 30 дней с цельютестирования всех возможностей синхронизации в реальных условиях на нашем сайте.
Отправить заявку на адрес mail@phpshop.ru с темой Заявка на тестирование 1С для домена ___
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.
1. Ошибка подключения внешних метаданных.
При запуске обработчика для 1С 8 появляется сообщение "Отсутствуют права на интерактивную загрузку внешних обработок по причине: Нарушение прав доступа!
Для решения проблемы следует разместить файл обработки в Дополнительные отчеты и обработки конфигурации.
1С в 64-битном режиме поддерживает следующие конфигурации:
Управление торговлей 11.4
Управление торговлей 10.3
Розница 2.2.11
Управление нашей фирмой редакция 1.6
Все остальный конфигурации 1С работают только в 32-битном 1С-клиенте и требуют установки 32-битной dll для запуска «Обмена с сайтом».
Помощник настроек автоматически вызывается при первом запуске обработки на компьютере пользователя. После заполнения и проверки всех введенных данных пользователю будет предложено сохранить изменения и работа помощника будет завершена. Однако, при необходимости помощник может быть открыт в любое время. Для этого необходимо зайти в настройки обработки и выбрать пункт Открыть помощник.
Работа помощника начинается с ввода параметров подключения к сайту. Если у Вас есть файл лицензии PHPShop «****.lic» — достаточно указать ее по кнопке LIC на форме, что избавит от ручного ввода данных имени домена и серийного ключа.
Если сайт использует SSL протокол, то имя домена указывается с HTTPS, например https://demo.phpshop.ru/1cManager/, иначе синхронизация не будет работать.
Перед переходом к следующему массиву настроек будет выполнено тестовое подключение к указанному сайту и, в случае неудачи — выведено информационное сообщение и отменен переход вперед.
В следующем окне настраиваются параметры подключения или к ftp-серверу сайта, или локальные пути выгрузки транспортных csv-файлов. При указанном направлении выгрузки csv-файлов на ftp-сервер выполнение проверки подключения к ftp является обязательным условием перехода к следующему шагу.
Настройка параметров выгрузки товаров
На следующем этапе определяются наиболее важные параметры синхронизации товаров в 1С и на сайте, такие как: виды цен и ключевой реквизит поиска товаров на сайте (код или артикул), а также флаг инициирования автоматической загрузки данных из csv-файлов на сайт («автоматически загружать товары на сайт»).
По кнопке «Далее» переходим в окно определения параметров описания товаров и валют выгружаемых цен.
И, наконец, переходим к шагу, вызывающему наибольшее непонимание у пользователей и приводящему к неверному результату обмена – замены нечисловых префиксов в кодах родительских групп 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.х |
Нравится