investcapitalbank
  • Blog
  • Blog
investcapitalbank

1C 7.7 Биллинг

10/18/2016

0 Comments

 

Пример обращения к биллингу из 1. С v. 7. 7 — Bi. Tel Wi. Ki. Материал из Bi. Tel Wi. Ki. Ниже представлен пример тестовой конфигурации по интеграции биллинга с 1. С Бухгалтерией версии 7. Для корректной работы конфигурации на компьютере должен быть установлен msxml версии 4.

Вы можете загрузить его Медиа: msxml. При инсталляции данного пакета также устанавливается справочная система по MSXML. В ней вы можете ознакомиться с API функциями для работы с полученным XML деревом. В конфигурации привены примеры поиска договора x. Для корректной работы с реальным биллингом необходимо исправить логин и пароль пользователя, URL для подключения к биллингу, название договора.

Хьюмен систем – программные продукты на базе 1С для автоматизации 1C : Биллинг бухгалтерских услуг; Моя Бухгалтерия для 1С :8; Моя Зарплата. При начеслении отпуска открывается окно и автоматически ставился порядковый номер документа, последний был 000379. Теперь номер. Для получения данных биллинга для ведения бухгалтерского и управленческого учета в общей информационной системе. тел.: +7 (495) 648-64-25 +7 (495) 225-95-35 e-mail: info@telecom1c.ru..

Для определения прочих запросов возможно использование режима DEBUG клиента (запуск bgbilling_debug. К строке запроса выводимой в логе необходимо добавить лишь параметры user и pswd.

Проводить начисления по предоставленным услугам - биллинг; - проводить учет "расчет квартплаты" (ООО "Сервер") на базе 1С. 7.7. Программный. Пример интеграции с 1С v. 7.7 cid - id договора из биллинга, тип значение - "Число", на закладке "Дополнительно" ставим галочку.

Обратите внимание, что все параметры запросов, содержащие русские символы либо спецсимволы & = должны быть обработаны функцией URLEncode. Для более удобного просмотра результатов запросов их можно вводить в строке браузера. URL Encoded, функция должна быть применена ко всем параметрам запроса.

Функция URLEncode( value ). A%0. B%0. C%0. D%0. E%0. F%1. 0%1. 1%1. A%1. B%1. C%1. D%1. E%1. F%2. 0%2. 1%2. A%2. B%2. C%2. D%2.

E%2. F%3. 0%3. 1%3. A%3. B%3. C" +. "%3. D%3. E%3. F%4. 0%4.

A%4. B%4. C%4. D%4. E%4. F%5. 0" +. "%5. A%5. B%5. C%5. D%5.

E%5. F%6. 0%6. 1%6. A%6. B%6. C%6. D%6.

E%6. F%7. 0%7. 1%7. A%7. B%7. C%7. D%7. E%7. F%8. 0%8. 1%8. A%8. B%8. C" +. "%8. D%8. E%8. F%9. 0%9. A%9. B%9. C%9. D%9. E%9. F%A0" +. "%A1%A2%A3%A4%A5%A6%A7%A8%A9%AA%AB%AC%AD%AE%AF%B0%B1%B2%B3%B4" +.

B5%B6%B7%B8%B9%BA%BB%BC%BD%BE%BF%C0%C1%C2%C3%C4%C5%C6%C7%C8" +. C9%CA%CB%CC%CD%CE%CF%D0%D1%D2%D3%D4%D5%D6%D7%D8%D9%DA%DB%DC" +. DD%DE%DF%E0%E1%E2%E3%E4%E5%E6%E7%E8%E9%EA%EB%EC%ED%EE%EF%F0" +. F1%F2%F3%F4%F5%F6%F7%F8%F9%FA%FB%FC%FD%FE%FF". Стр. Длина( value ). Для i = 1 По length Цикл. Сред( value, i, 1 ).

Код. Симв( symbol ). Сред( table, code*3 + 1, 3 ).

Конец. Цикла. Возврат result. Конец. Функции. // оправка запроса на сервер биллинга. Функция Послать. Запрос( query ). URL сервера биллинга. Сообщить( "1" ). odd=Создать. Объект("MSXML2. XMLHTTP").

Open("Post", url, 0). Request. Header("content- type", "application/x- www- form- urlencoded"). Send( "user="+ user + "& pswd="+ pswd + "& " + query ). XML. // распечатка запросов и ответов, можно включить для отладки. Сообщить( "Запрос: " + query ). Сообщить( "Результат: " + od. Сообщить( "Ошибка: " + Описание.

Ошибки() ). Конец. Попытки. Возврат od. Функция Поиск. Договора( mask ). Послать. Запрос( "module=contract& action=Filter. Contract& contract. Mask=" + mask ). rc = od. Nodes( "/data/contracts/item" ).

Если rc. Length > 0 Тогда. Число( rc. item(0). Attribute( "id" ) ). Конец. Если. Возврат cid.

Функция Просмотр. Баланса( cid ). od = Послать.

Запрос( "module=contract& action=Contract. Balance& cid=" + cid ). Nodes( "/data/table" ).

Если rc. Length > 0 Тогда. Число( rc. item(0). Attribute( "summa. Возврат summa. // выполнение произвольного SQL запроса.

Функция SQLЗапрос( query ). Возврат Послать. Запрос( "module=admin& action=SQLEditor& page. Size=1. 00. 00. 00& page=1& sql=" + URLEncode( query ) ). Процедура Занесение. Прихода( cid, type, summa, comment ). Текущая. Дата(). payment.

Date = Формат( dt, "ДДДММГГГГ" ). Послать. Запрос( "module=contract& action=Update. Contract. Payment& date=" + payment. Date + "& pt=" + type + "& cid=" + cid + "& comment=" + comment + "& summa=" + summa + "& id=new" ). Конец. Процедуры.

Процедура При. Начале. Работы. Системы(). Поиск. Договора( "x. Сообщить( "cid=" + cid ). Если cid > 0 Тогда. Просмотр. Баланса( cid ). Сообщить( "Баланс= " + summa ).

Занесение. Прихода( cid, 1. URLEncode( "ая" ) ). Просмотр. Баланса( cid ). Сообщить( "Баланс= " + summa ). SQL запрос в базу биллинга. SQLЗапрос( "SELECT * FROM contract" ). Сообщить( "Результат выборки: " + Лев( od.

0 Comments



Leave a Reply.

    Author

    Write something about yourself. No need to be fancy, just an overview.

    Archives

    July 2016

    Categories

    All

    RSS Feed

Powered by
✕