h2. Начиная с версии Ideco ACP 3.9.6 интеграция с 1С стала ещё проще\!
!xxxx.png|border=1!
Логин и пароль - являются логином и паролем учетной записи финансового администратора в биллинге.
id группы - это id группы в биллинге, для всех абонентов которой проводится синхронизация платежей.
h2. Итак: как настроить интеграцию биллинга с 1С?
h4. *1. Включить в локальном меню поддержку API*
Настройка платежных систем...
h5. Через SSL (HTTPS)
h4.
{code}
[X] Включить SSL WEB-сервер для платежей
Разрешенные адреса клиентов для SSL WEB-сервера указать адрес машины с 1С
[X] Требовать и проверять клиентский сертификат
Создать клиентский сертификат...
{code}
Введите имя клиентского сертификата (CN) \- например myname1с
h5. Через HTTP (начиная с версии 396 476)
*Внимание\!* Рекомендуется использовать только для тестов, затем перейти на https\!
Начиная с версии Ideco АСР 396 476 доступна работа без шифрования, т.е. адрес для подключения будет выглядеть как [http://ip\_|http://ip_]сервера:1444.
{code}
[X] Включить HTTP-сервер для платежей
IP-адрес для подключения по HTTP
Порт для подключения по HTTP
Разрешенные адреса клиентов для HTTP-сервера
{code}
Для настройки работы через http можно пропустить шаг 2.
h4. *2. Установка сертификата для HTTPS.*
С помощью WinSCP забрать созданный в пункте 1 сертификат ssl pfx из /var/lib/usrcert или /USRCERT и установить его в браузер IE
Попробовать открыть в браузер IE страницу https://локальный_ip_сервера:1443/
Должна появиться страница с вводом пароля из интерфейса кассира.
h4. *3. Скопировать модуль на ПК с 1С.*
Скачать сам модуль для 8 версии можно здесь:* **[Упрощенная интеграция с 1С^ideco1c8.epf]*
*Обязательно сделать копию БД 1С и сначала проверять на ней\!*
h4. *4. Пометить в БД Ideco АСР какие старые операции не нужно синхронизировать*
*Установите поле sync1c=-1*
Через IB_EXPERT: нажмите CTRL+F11
{code}
update FINANCE_OPERATIONS set sync1c=-1, code1c='old' where FINANCE_OPERATIONS.op_date<'01.01.2011'
{code}
или из консоли рута/помощника:
{code}
sqlexec "update FINANCE_OPERATIONS set sync1c=-1, code1c='old' where FINANCE_OPERATIONS.op_date<'01.01.2011'"
{code}
h4. 5. Как отлаживать?
Сделать тестовую группу, завести тестовых абонентов.
Провести тестовые испытания синхронизации в обе стороны по тестовым абонентам убедиться что все работает как вам нужно.
Очистите предыдущие тестовые синхронизации если нужно{code}sqlexec "execute procedure api_clear_all;"
{code}
h4. *6. Тестирование*
Пробовать работать с модулем синхронизации на реальной БД 1С, предварительно сделав резервные копии БД 1С и БД Ideco АСР.
Если что-то не получается обращайтесь в тех.поддержку, мы обязательно вам поможем\!
h2.
!xxxx.png|border=1!
Логин и пароль - являются логином и паролем учетной записи финансового администратора в биллинге.
id группы - это id группы в биллинге, для всех абонентов которой проводится синхронизация платежей.
h2. Итак: как настроить интеграцию биллинга с 1С?
h4. *1. Включить в локальном меню поддержку API*
Настройка платежных систем...
h5. Через SSL (HTTPS)
h4.
{code}
[X] Включить SSL WEB-сервер для платежей
Разрешенные адреса клиентов для SSL WEB-сервера указать адрес машины с 1С
[X] Требовать и проверять клиентский сертификат
Создать клиентский сертификат...
{code}
Введите имя клиентского сертификата (CN) \- например myname1с
h5. Через HTTP (начиная с версии 396 476)
*Внимание\!* Рекомендуется использовать только для тестов, затем перейти на https\!
Начиная с версии Ideco АСР 396 476 доступна работа без шифрования, т.е. адрес для подключения будет выглядеть как [http://ip\_|http://ip_]сервера:1444.
{code}
[X] Включить HTTP-сервер для платежей
IP-адрес для подключения по HTTP
Порт для подключения по HTTP
Разрешенные адреса клиентов для HTTP-сервера
{code}
Для настройки работы через http можно пропустить шаг 2.
h4. *2. Установка сертификата для HTTPS.*
С помощью WinSCP забрать созданный в пункте 1 сертификат ssl pfx из /var/lib/usrcert или /USRCERT и установить его в браузер IE
Попробовать открыть в браузер IE страницу https://локальный_ip_сервера:1443/
Должна появиться страница с вводом пароля из интерфейса кассира.
h4. *3. Скопировать модуль на ПК с 1С.*
Скачать сам модуль для 8 версии можно здесь:* **[Упрощенная интеграция с 1С^ideco1c8.epf]*
*Обязательно сделать копию БД 1С и сначала проверять на ней\!*
h4. *4. Пометить в БД Ideco АСР какие старые операции не нужно синхронизировать*
*Установите поле sync1c=-1*
Через IB_EXPERT: нажмите CTRL+F11
{code}
update FINANCE_OPERATIONS set sync1c=-1, code1c='old' where FINANCE_OPERATIONS.op_date<'01.01.2011'
{code}
или из консоли рута/помощника:
{code}
sqlexec "update FINANCE_OPERATIONS set sync1c=-1, code1c='old' where FINANCE_OPERATIONS.op_date<'01.01.2011'"
{code}
h4. 5. Как отлаживать?
Сделать тестовую группу, завести тестовых абонентов.
Провести тестовые испытания синхронизации в обе стороны по тестовым абонентам убедиться что все работает как вам нужно.
Очистите предыдущие тестовые синхронизации если нужно{code}sqlexec "execute procedure api_clear_all;"
{code}
h4. *6. Тестирование*
Пробовать работать с модулем синхронизации на реальной БД 1С, предварительно сделав резервные копии БД 1С и БД Ideco АСР.
Если что-то не получается обращайтесь в тех.поддержку, мы обязательно вам поможем\!
h2.