Q1. Я уже протестировал комплекс и решил приобрести лицензию. Как мне это сделать?


A1. Закройте и снова откройте 1С. Откройте обработку управления сайтом opencart из 1С. На вопрос “Желаете ли Вы зарегистрировать внешнюю компоненту” ответьте утвердительно. Пришлите файл oc1c.key из папки с комплексом на адрес mail@oc1c.ru вместе с подтверждением оплаты лицензии. Полученный в ответном письме файл oc1c.lic положите в папку с комплексом. Перезапустите 1С.

______________________________________________________________________________________________

Q2. Я скачал Ваш продукт, но не могу подключиться к БД сайта!
Выводит ошибку
oc1c : Ошибка вызова метода: 
Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled).
ОШИБКА! НЕ удалось подключиться к БД сайта!
Помогите решить проблему.

A2. Данная ошибка говорит о том, что Ваш сервер MySQL не поддерживает алгоритм защищённой аутентификации, который используется в MySQL, начиная с версии 4.1.1 и по умолчанию включен в клиенте.
Для отключения этого режима на клиенте и использования старого алгоритма хэширования паролей Вам необходимо активировать опцию "Отключить защищённую аутентификацию" на вкладке с настройками подключения до осуществления попытки подключения к БД.
______________________________________________________________________________________________

Q3. Могу ли я перенести зарегистрированную версию комплекса на другой компьютер?
A3. Читайте пункты 2.9 и 2.10 Лицензионного соглашения

______________________________________________________________________________________________

Q4. Не получается запустить обработку, выдаёт ошибку:
 

oc1c : Ошибка вызова метода: System Error.  Code: -2146893809.
Объект уже существует.


В чём причина и что делать?

A4. Внешняя компонента oc1c.dll корректно работает из-под учётной записи того пользователя Windows, из-под которой она была впервые запущена. Для работы из-под другой учётной записи Windows необходимо:
  1. Разрегистрировать компоненту из-под учётной записи пользователя Windows, из-под которой она была впервые запущена. Сделать это можно с помощью утилиты, которую можно скачать здесь.
  2. Запустить компоненту из-под учётной записи пользователя Windows, из-под которой планируется дальнейшая работа.

______________________________________________________________________________________________

Q5. Не получается запустить обработку, выдаёт ошибку:
 

Не удалось подключить внешнюю компоненту.

В чём причина и что я делаю не так?

A5. Скорее всего, Вы всё делаете так. Дело в том, что некоторые релизы технологической платформы 1С серий 8.3.9.х и 8.3.10.х некорректно работают с внешними компонентами. Этот факт был признан в открытых источниках самой 1С во времена 8.3.9.х. Обещали к выходу серии 8.3.10 устранить. Однако уже замечено, что в некоторых релизах 8.3.10 проблема сохранилась. Например, в релизе 8.3.10.2168 компонента подключается без проблем, а в релизе 8.3.10.2580 - ошибка. Вывод: попробуйте обновить платформу или, напротив, откатить её на более ранний релиз.

______________________________________________________________________________________________

Q6. Не получается зарегистрировать внешнюю компоненту oc1c.dll, выдаёт ошибку:
 

Модуль ....oc1c.dll загружен, но не удалось выполнить вызов DllRegisterServer, код ошибки 0x80004005.

В чём причина и что я делаю не так?

A6. Запускать cmd нужно от имени Администратора. Неважно, под какой учётной записью вы вошли в Windows, даже если это Администратор. Нужно именно на cmd правой кнопкой мыши и далее - Запуск от имени Администратора. Читайте инструкцию по установке и прочую документацию внимательнее и не торопясь.

______________________________________________________________________________________________

Q7. Не подключается к БД MySQL, выдаёт ошибку:
 

System error. Code 5.

В чём причина и что я делаю не так?

A7. У Вашего пользователя Windows не хватает прав. Выключите 1С. Найдите исполняемый файл 1С, обычно это C:\Program Files(x86)\1cv8\НомерРелиза\bin\1cv8.exe. На нём правой кнопкой мыши и далее - Запуск от имени администратора.

______________________________________________________________________________________________

Q8. Почему на вашем сайте нет телефонов, Skype, ICQ и т.п.?

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

Первая: огромное количество звонков от пользователей, которым "некогда" или просто лень почитать документацию или хотя бы сформулировать свой вопрос письменно. Во время проведения оплаченных работ в окружении Заказчика мы, естественно, даём и телефон и скайп - это просто необходимо для оперативного взаимодействия. Соответственно, после этого пользователь всегда может позвонить в рамках поддержки. Но только реальный пользователь, который заказывал какие-либо работы или как минимум оплатил лицензию.

Вторая: мы работаем командой. При обращении на e-mail все заинтересованные лица могут ознакомиться с предметом и историей переписки. Пересказ же телефонного разговора - неэффективен. Получается нечто вроде испорченного телефона.

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

______________________________________________________________________________________________

Q9. После экспорта на сайте нет некоторых категорий, а в админке они есть. Что я делаю не так?

A9. Как правило, подобная ситуация возникает при дублировании наименований категорий с одновременным использованием ЧПУ. Дело в том, что ЧПУ вообще и категории в частности должно быть уникальным на всю систему.
Наведите порядок в 1С и проблема будет решена.

Неправильный вариант:

Обувь женская / Обувь женская летняя / Туфли
Обувь мужская / Обувь мужская летняя / Туфли

Правильный вариант:

Обувь женская / Обувь женская летняя / Туфли женские летние
Обувь мужская / Обувь мужская летняя / Туфли мужские летние

______________________________________________________________________________________________

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

A10. Если не установлена галочка "Перезаписывать существующие", то да.
Но мы настоятельно не рекомендуем так делать, т.е. работать "то там, то сям". Это рано или поздно непременно приведёт к split brain, путанице и неразберихе. Если Вам нравится работать с товарным содержимым сайта через админку - работайте, но тогда Вам интеграция с 1С и не нужна. Если решили интегрировать - делайте всё в 1С, а сайт пусть "зеркально" отражает изменения. Что касается мета-тегов, посмотрите в код соответствующих процедур, туда, где присваиваются значения переменных перед вызовом метода. Там всё можно достаточно гибко настроить.

Например:

meta_title = "Купить " + Наименование + " в Москве дёшево".

______________________________________________________________________________________________

Q11. Исторически так сложилось, что в 1С мы уже давно ведём учёт, а интернет-магазин только сейчас сделали. Наши бухгалтеры построили такую иерархическую структуру справочника "Номенклатура", которая "некрасиво" выглядит на сайте. Что делать?

A11. Это довольно часто встречающаяся ситуация. Например, путь к товару в результате деятельности таких бухгалтеров может выглядеть примерно так:

Кондитерские изделия / Конфеты / Конфеты шоколадные / Наименование производителя / Фасовка / Наименование товара

Это неверно. 
На то и предусмотрено в 1С понятие "Производитель", чтобы его заполнять. Если в Вашей конфигурации такого нет - можно добавить. И фасовку, в зависимости от задачи, можно хранить в свойствах или характеристиках, на сайте, соответственно, будут атрибуты или опции.
Попытка решения аналитических задач путём усложнения иерархической структуры справочника - очень плохое решение.

В крайнем случае можно решить проблему сопоставления категорий либо средствами 1С, либо путём добавления специальных таблиц в БД сайта и доработки внешней компоненты, но это тоже плохое решение.

Мы настоятельно рекомендуем привести 1С в порядок и использовать все необходимые инструменты - они там есть, просто Ваши бухгалтеры об этом не знали.
Сделайте иерархическую структуру категорий в 1С такой, какой Вы хотите видеть её на сайте.
Это самый разумный и лёгкий путь решения проблемы.