|
bgbilling5.2 с 1с8.2 | ☑ | ||
---|---|---|---|---|
0
mardrake
21.06.12
✎
11:41
|
Уважаемые! Может кто подскажет, как интегрировать bgbilling5.2 с 1с8.2.
Заранее благодарю за информацию. |
|||
1
mardrake
05.07.12
✎
11:04
|
Есть такие вот обработки.
http://forum.bgbilling.ru/viewtopic.php?t=2359 Вопрос при выполнение первой обработки(Перенос данных с биллинга) выдает, {Форма.Форма.Форма(134)}: Значение не является значением объектного типа (SelectNodes) clients = ans.SelectNodes( "data/table/data/row") ; Может кто сталкивался? |
|||
2
izekia
05.07.12
✎
11:05
|
может мсхмл не стоит?
|
|||
3
mardrake
09.07.12
✎
17:46
|
Поставил msxml4.
Начал выдавать вот такую вещь Ошибка: {Форма.Форма.Форма(48)}: Ошибка при вызове метода контекста (send): Произошла исключительная ситуация (msxml3.dll): Не удается найти указанный ресурс. Отсюда выяснилось, что по умолчанию обработка ломится на порт 8080, стер нафиг порт получилось Было Функция ПослатьЗапрос( query ) // URL сервера биллинга url="http://billing.net:8080/bgbilling/executer?"; Стало Функция ПослатьЗапрос( query ) // URL сервера биллинга url="http://billing.net/bgbilling/executer?"; Сейчас пробую завести контрагентов, что б попадали в 1С. |
|||
4
mardrake
10.07.12
✎
15:54
|
Обработки были предназначены для версии BGBilling 5.1 и ниже.
В 5.2 формат ответов xml не изменился. |
|||
5
mardrake
16.07.12
✎
18:11
|
Теперь встал вопрос, может кто поможет.
Необходимо, что бы платежи приходили в 1С из банк-клиента, дальше 1С-ка давала знать BGBilling, что платеж пришел и клиент нынче с положительным балансом, то есть может работать. |
|||
6
mardrake
16.07.12
✎
18:16
|
Специалист по связке 1С+БГБиллинг пояснил, что данная схема будет работать.
Вот собственно ответ: Да, просто по платежкам формировать в биллинге платежи. сделайте обработку, которая будет перечень платежек показывать, с выбором к примеру, какие отправлять, какие нет. и формировать по ним платежи в БГ. |
|||
7
mardrake
16.07.12
✎
18:16
|
Может кто подскажет?
|
|||
8
fisher
16.07.12
✎
19:08
|
Что подсказать? Тупо пиши нужные данные в bgbilling. Структура таблиц документирована.
|
|||
9
fisher
16.07.12
✎
19:14
|
У меня возникли проблемы с описанным способом доступа но через https, т.к. там есть ньюансы с настройкой самоподписанных сертификатов для msxml, а необходимого для этого приватного ключа я от админов так и не добился.
Поэтому тупо пробросили через stunnel доступ непосредственно к базе биллинга. Я к ней прямо через ADO стучусь. Но пока только импорт оказанных услуг из биллинга реализован. |
|||
10
mardrake
18.07.12
✎
12:41
|
Не могли бы вы подсказать, как это реализовать? Как это тупо пиши данные в bgbilling?
|
|||
11
zladenuw
18.07.12
✎
12:44
|
тебе подсказали в (9) через АДО. делаешь подключение к той базе и читаешь, записываешь и т.д. то что тебе надо
|
|||
12
Coldboy
18.07.12
✎
12:48
|
(0) что значит интегрировать в вашем понимании?
|
|||
13
mardrake
18.07.12
✎
14:28
|
Не интегрировать, а связать по сути
|
|||
14
Coldboy
18.07.12
✎
16:30
|
(13) как связать, пишите на [email protected] объяясню, как мы связали UTM5 с 1с-кой.
|
|||
15
mardrake
19.07.12
✎
16:50
|
Была написана обработка которая выбирает банк выписки, Как привязать к кнопке выполнить, отправку отмеченных выписок в биллинг?
|
|||
17
zippygrill
19.07.12
✎
17:04
|
автору бан до 2022 года :). норм.
|
|||
18
leshikkam
19.07.12
✎
17:11
|
(0) Я делал с 5.0 и все таки на ADO через прямой доступ к БД
|
|||
19
Coldboy
20.07.12
✎
10:02
|
а через веб сервер с билингом взаимодействие?
|
|||
20
mardrake
23.07.12
✎
17:17
|
Обращение к биллингу идет через http.
Каким образом впихнуть в биллинг, сумму выписки на баланс клиента, Есть супер и суб договора как сделать так что бы с супер договора падало в субдоговора определенная сумма, а то пихать сумму по разным договорам это пипец)) |
|||
21
mardrake
23.07.12
✎
17:18
|
Если есть возможность, ответьте,
|
|||
22
fisher
23.07.12
✎
17:21
|
(20) "а то пихать сумму по разным договорам это пипец"
Дык для этого программисты и придуманы. Как ты себе представляешь "что бы с супер договора падало в субдоговора определенная сумма"? Голосовое управление интеллектом биллинга? |
|||
23
mardrake
23.07.12
✎
18:36
|
(22) Я понял, а может есть такой модуль который все это делает?
|
|||
24
Coldboy
24.07.12
✎
09:32
|
(23) в билинге лично в UTM-5, есть утилита Утилита utm5_payment_tool, которая отвечает за внесение платежей, программно.
А вообще ты как хочешь, программно, чтобы было, или же интерактивно, тогда тебе модуль касира в помощь. |
|||
25
mardrake
24.07.12
✎
14:08
|
(24) А, что это за модуль такой, он встроенный или докупить надо?
|
|||
26
mardrake
24.07.12
✎
18:16
|
Чет я не нашел( Модуль кассир
|
|||
27
mardrake
24.07.12
✎
18:30
|
Есть такое дело, как выписка. Выписка относится к какому-то контрагенту, контрагенты и договора в биллинге должны однозначно соотноситься.Номер основной договор контрагента в 1с и номер договора в биллинге совпадают. Примерно действовать следует следующим образом, по контрагенту выписки определяешь договор в биллинге, делаешь SQL запрос из 1с в биллинг, чтобы по номеру договора определить cid. Потом выполняешь запрос на пополнение счета
Вопрос в том, что контрагент один, а cid три, какой запрос нужно выполнить, что бы получить именно тот cid который предназначен для данной выписки? Может в назначение платежа как-то указывать или клиентам разослать, мол пишите Контора.Internet |
|||
28
mardrake
25.07.12
✎
10:24
|
Прошу прощения cid один, объектов договора три и более.
|
|||
29
mardrake
25.07.12
✎
11:13
|
Если народ кто знает, подскажите какой sql запрос нужно сформировать, что бы полйчить заветный cid
|
|||
30
mardrake
25.07.12
✎
11:45
|
Как организовать поиск по номеру договора?
|
|||
31
mardrake
25.07.12
✎
12:14
|
select id from contract where title =
|
|||
32
mardrake
25.07.12
✎
12:16
|
title и есть номер договора, как подставить нужный? Тоесть выдернуть из выделенной выписки, номер договора?
|
|||
33
Skylark
25.07.12
✎
12:34
|
bgbilling не такая распространенная программа, как 1С.
Никто структуру таблиц bgbilling наизусть не знает. Бери документацию и разбирайся. |
|||
34
Skylark
25.07.12
✎
12:35
|
ТекстЗапроса = "select id from contract where title =" + НомерДоговора;
|
|||
35
Skylark
25.07.12
✎
12:35
|
ТекстЗапроса = "select id from contract where title = '" + НомерДоговора + "'";
|
|||
36
mardrake
25.07.12
✎
15:41
|
Спасибо.
|
|||
37
mardrake
25.07.12
✎
16:25
|
А можно ли через sql записать сумму выписки в приход билинга
|
|||
38
mardrake
25.07.12
✎
16:25
|
?
|
|||
39
Skylark
25.07.12
✎
19:15
|
update
|
|||
41
Coldboy
26.07.12
✎
09:26
|
(38) если структуру таблиц bgbilling, где нужно писать суммы прихода, то пожалуйста, если нет. то используя модули bgbilling, которые можно с помощью командной строки вызвать передав параметры и она все сделает сама.
|
|||
42
mardrake
30.07.12
✎
17:21
|
Может кто подскажет делаю запрос на sql
Функция КнопкаВыполнитьНажатие(п_Текст) л_Параметры_соединения = "DRIVER={MySQL ODBC 5.1 Driver};OPTION=3;DATABASE=bgbilling;PWD=pass;PORT=3306;SERVER=server;UID=admin"; Соединение = Новый COMОбъект("ADODB.Connection"); Попытка Соединение.Open(л_Параметры_соединения); Исключение Сообщить("Отсутствует связь с базой!"); КонецПопытки; л_Команда = Новый COMОбъект("ADODB.Command"); л_Команда.ActiveConnection = Соединение; л_Команда.CommandText = "SELECT id FROM contract WHERE title='" + НомерДоговора + "'"; ID = Выбор.id; Сообщить ("ID"); КонецФункции Как вывести в сообщение ID отбитый от sql? |
|||
43
Skylark
30.07.12
✎
19:06
|
(42) Отбитый с боем? Я нифейхоа не понял последнюю фразу.
|
|||
44
mardrake
30.07.12
✎
22:28
|
Сори
|
|||
45
mardrake
30.07.12
✎
22:30
|
при отправке данного запроса SELECT id FROM contract WHERE title='" + НомерДоговора + "'"
Приходит ответ в виде трехзначного числа |
|||
46
mardrake
30.07.12
✎
22:31
|
Точнее я думаю, что он должен приходить
Вот как это трехзначное число присвоить переменной? |
|||
47
Злопчинский
30.07.12
✎
22:40
|
трындец какой-то.
есть биллинговая система. есть клиент-банк с файлами выписок. пишем загрузку из файла выписок в биллинг. . все. причем здесь 1С...? . далее можно двумя способами: а) инфу из биллинга выгружаем и загружаем в 1С (из биллинга приходят акты услуг и выписки). б) выписку параллельно (но отдельно!) грузить штат но и в 1С. из биллинга перегружать только акты. . и в а)и в б) отдельная процедура: сверка биллинга и 1С на конечное сальдо клиента (тривиальный файлик обмена из биллинга с конечными салдами клиентов-договров). . все . у меня так инфа из биллинга в 1С качается примерно тысячк клиентов. загрузка в 1с - минут 15... |
|||
48
Skylark
30.07.12
✎
22:47
|
(45), (46) Ты только на прошлой программирвать начал что ли?
Я точно синтаксис не помню, но должно быть еще что-то вроде л_Результат = л_Команда.Execute. А потом цикл Пока л_Результат.EOF Цикл ИД = л_Результат.Fields("id").Value КонецЦикла |
|||
49
mardrake
30.07.12
✎
23:00
|
Ясно буду пробовать
|
|||
50
mardrake
31.07.12
✎
12:29
|
Попробовал
Параметры_соединения = "DRIVER={MySQL ODBC 5.1 Driver};DATABASE=bgbilling;PWD=pass;PORT=3306;SERVER=server;UID=admin"; Соединение = Новый COMОбъект("ADODB.Connection"); Попытка Соединение.Open(Параметры_соединения); Исключение Сообщить("Отсутствует связь с базой!"); КонецПопытки; Команда = Новый COMОбъект("ADODB.Command"); Команда.ActiveConnection = Соединение; Команда.CommandText = "SELECT id FROM contract WHERE title='"+НомерДоговора+"'"; Результат = Команда.Execute("id"); Пока Результат.EOF Цикл ID = Результат.Fields("id").Value; Сообщить ("ID") КонецЦикла; Правильно ли я делаю? Никак не выводит ID |
|||
51
mardrake
31.07.12
✎
15:02
|
А можно ли через внешние источники данных сделать?
|
|||
52
Skylark
31.07.12
✎
21:19
|
Пипец всему. Ты над нами издеваешься что ли?
Или ты еще в школу даже не ходишь? |
|||
53
Skylark
31.07.12
✎
21:19
|
Папу попроси помочь.
|
|||
54
mardrake
02.08.12
✎
11:31
|
Спасибо) Да нет не издеваюсь, просто мне сказали, что тут могут подсобить, а так канешна пришлось папу просить) Еще раз всем Спасибо)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |