... !xxxx.png|border=1! hash key \- являет ключ для авторизации в биллинге, его можно получить из url строки после успешной авторизации. id группы - это id группы в биллинге, для всех абонентов которой проводится синхронизация платежей. h2. Настройка интеграции биллинга с 1С? h4. *1. Настроить в биллинге адреса API машин* Для этого зайти в биллинг Настройки - Настройки в файле \- IP адреса машин работающих через API !Выделение_057.jpeg|border=1! Вводить адреса можно через запятую. h4. *2. Получить hash ключ для авторизации API запросов* Просто авторизуйтесь под учетой записью имеющую необходимые права для синхронизации. !Выделение_058.jpeg|border=1! Ключ будет в url строке. h4. *3. Скопировать модуль на ПК с 1С.* h5. {color:#333333}Для 1С 8 версии:{color} {code} http://локальный_ip_сервера:1444/carbonsoft1c8.epf {code} h4. *4. Обязательно сделать копию БД 1С и сначала проверять на ней\!* h4. *5. Пометить в БД какие старые операции не нужно синхронизировать* *Установите поле 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. 6. Отладка Сделать тестовую группу, завести тестовых абонентов. Провести тестовые испытания синхронизации в обе стороны по тестовым абонентам убедиться что все работает как вам нужно. Очистите предыдущие тестовые синхронизации если нужно{code} sqlexec "execute procedure api_clear_all;" sqlexec "update FINANCE_OPERATIONS set sync1c=0, code1c=NULL" sqlexec "update users set sync1c=0, code1c=NULL" {code} h4. *7. Тестирование* Пробовать работать с модулем синхронизации на реальной БД 1С, предварительно сделав резервные копии БД 1С и БД Carbon Billing 5. h4. *8. Если что-то не получается обращайтесь в тех.поддержку.*
|