1c 8.1 + Bgbilling. Обработки

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

1c 8.1 + Bgbilling. Обработки

Сообщение Akhmat » 27 май 2009, 17:42

Добрый день. В вики не осилил редактирование новостей, напишу тут.

Предлагаю неполный комплект средств для интеграции 1с и бгбиллинг.

1-я обработка: Перенос договоров из биллинга. Переносит новые договора из биллинга в 1с, по определённой группе.
Надо будет скорректировать пару параметров в ней, а именно указать нужные pid-ы для параметров договора, указать кассира, для переноса начального сальдо ну и группы указать для переноса.
Последний раз редактировалось Akhmat 08 июн 2009, 18:32, всего редактировалось 1 раз.
Akhmat
 
Сообщения: 1066
Зарегистрирован: 05 окт 2007, 13:36

Сообщение Akhmat » 27 май 2009, 18:37

2-я обработка: Импорт счетов из биллинга. Создает акты выполненных работ по выбранной группе и опционально счета фактуры, за указанный месяц.
Коды текста комментированы, надо забить несколько параметров. Плюс, наша организация работает по УСН поэтому везде НДС нулевой. Надо менять под свои нужды.

Также для тарифных планов с диапазонами (с предоплаченным трафиком), желательно настроить биллинг как в доке
http://www.bgbilling.ru/v4.5/doc/ch14s03s01.html#d0e14266
чтобы в акте указывалось актуальное кол-во МБ для услуг Интернет.
Последний раз редактировалось Akhmat 08 июн 2009, 18:33, всего редактировалось 1 раз.
Akhmat
 
Сообщения: 1066
Зарегистрирован: 05 окт 2007, 13:36

Сообщение Akhmat » 27 май 2009, 19:14

3-я обработка: Сверка балансов Для сверки балансов договоров в 1с и бгбиллинге, на определённый месяц. Выбираем либо группу для сверки, либо отдельного контрагента.
Последний раз редактировалось Akhmat 08 июн 2009, 18:34, всего редактировалось 1 раз.
Akhmat
 
Сообщения: 1066
Зарегистрирован: 05 окт 2007, 13:36

Сообщение Akhmat » 27 май 2009, 19:19

Предполагается такое использование.
В начале месяца загружаем всех новых клиентов из биллинга в 1с (1-я обработка). Затем импортируем счета (2-я обработка) Ну и можно сразу сверить балансы в 1с и в биллинге, чтобы быстро найти расхождения.

PS
Эти обработки недавно только написал, один раз были использованы в работе. Т.е. продолжительной проверки практикой небыло. Если помогут Вам в работе буду рад. Если поделитесь толковыми исправлениями, или дополнениями, тоже буду рад)
Akhmat
 
Сообщения: 1066
Зарегистрирован: 05 окт 2007, 13:36

Сообщение Akhmat » 27 май 2009, 19:21

Также рекомендую добавить эти обработки в конфигурацию, и вывести в меню. Удобно
Akhmat
 
Сообщения: 1066
Зарегистрирован: 05 окт 2007, 13:36

Сообщение Akhmat » 08 июн 2009, 18:55

Закинул новые версии обработок, устранил небольшие недочёты с датой.

Дополнительно описание к обработкам.

Обработка "Импорт счетов" импортирует наработку и расходы (кроме некоторых типов расходов, указаны в коде) за выбранный месяц. При этом автоматически создаются услуги в 1с (если не существовали), с таким наименованием, с каким они(услуги и типы расходов) заданы в биллинге.
Договора в биллинге и контрагенты 1с ассоциируются по номеру договора(биллинга) и коду основного договора контрагента в 1с.

Также обработка автоматически подсчитывает кол-во услуги (по крайней мере модулей диалап/впн и ипн, воип. телефония не используется, не уверен что посчитает).

Обработка "перенос договоров" автоматически создает новых контрагентов в 1с, и заполняет необходимые реквизиты. (pid-ы параметров задаются в коде обработки). По поводу переноса баланса: необходимо указать месяц, исходящий остаток в биллинге которого будет взят как начальное сальдо этого нового контрагента.

Ввиду того что время работы обработки зависит от кол-ва договоров и соответсвенно время может довольно длительным, в каждой обработке добавлена статус индикатор, показывающий ход работы)
Akhmat
 
Сообщения: 1066
Зарегистрирован: 05 окт 2007, 13:36

Re: 1c 8.1 + Bgbilling. Обработки

Сообщение nolka4 » 21 янв 2010, 14:32

А этот вариант годится для BGB 4.6 + 1c 8.1?
Изображение
using billingClient.BGB 4.6;
using server.Ubuntu server 9.10;
using server.Java "1.6.0_15";
using client.Ubuntu 10.04;
nolka4
 
Сообщения: 215
Зарегистрирован: 17 ноя 2009, 08:47
Откуда: krsn

Re: 1c 8.1 + Bgbilling. Обработки

Сообщение Akhmat » 21 янв 2010, 15:58

Да, работает ща у меня в такой связке
интеграция биллинга с 1с http://bgbilling-1c.ru/
Akhmat
 
Сообщения: 1066
Зарегистрирован: 05 окт 2007, 13:36

Re:

Сообщение Ygrex » 02 фев 2010, 15:12

$this->bbcode_second_pass_quote('Akhmat', '')акже обработка автоматически подсчитывает кол-во услуги (по крайней мере модулей диалап/впн и ипн, воип. телефония не используется, не уверен что посчитает

работа с телефонией запланирована?
Ygrex
 
Сообщения: 28
Зарегистрирован: 02 фев 2010, 14:46

Re: 1c 8.1 + Bgbilling. Обработки

Сообщение Akhmat » 02 фев 2010, 15:24

нет. Не используется традиционный модуль телефонии. Там не сложно поправить
интеграция биллинга с 1с http://bgbilling-1c.ru/
Akhmat
 
Сообщения: 1066
Зарегистрирован: 05 окт 2007, 13:36

Re: 1c 8.1 + Bgbilling. Обработки

Сообщение Xo4yxa » 05 авг 2012, 14:51

пробую запустить на 8.2 с BGB 5.2
получаю ошибку:
$this->bbcode_second_pass_code('', '
Запрос: 'module=admin&action=SQLEditor&pageSize=100000&sql=%73%65%6C%65%63%74%20%69%64%2C%20%74%69%74%6C%65%2C%20%63%6F%6D%6D%65%6E%74%2C%20%73%63%69%64%2C%20%73%75%62%5F%6C%69%73%74%20%66%72%6F%6D%20%63%6F%6E%74%72%61%63%74%20%77%68%65%72%65%20%28%67%72%26%28%31%3C%3C%31%31%29%29%3E%30%20%61%6E%64%20%73%63%69%64%3C%3D%30'
Результат: <?xml version="1.0"?>
<data errcode="600109202" status="error">Action NOT FOUND ! module:admin class: ActionSQLEditor</data>
')
в логе BGB:
$this->bbcode_second_pass_code('', '
server 08-05/12:46:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] CommonExecuter - Action NOT FOUND ! module:admin class: ActionSQLEditor
')
Клиент: вер. 5.2 сборка 1027 от 27.08.2012 12:07:51
Сервер: вер. 5.2 сборка 1283 от 28.08.2012 11:38:39
Xo4yxa
 
Сообщения: 60
Зарегистрирован: 28 сен 2011, 11:40

Re: 1c 8.1 + Bgbilling. Обработки

Сообщение Phricker » 05 авг 2012, 17:19

Где то обсуждалось уже :)
в 5.2 поменяли слегка на
$this->bbcode_second_pass_code('', 'Функция SQLЗапрос( query )
Возврат ПослатьЗапрос( "module=sqleditor&action=SQLEditor&pageSize=100000&sql=" + URLEncode( query ) );
КонецФункции')
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn
Аватара пользователя
Phricker
Клиент
 
Сообщения: 5775
Зарегистрирован: 29 мар 2010, 23:11

Re: 1c 8.1 + Bgbilling. Обработки

Сообщение Xo4yxa » 06 авг 2012, 15:45

Пытаюсь сделать импорт счетов,
вот что происходит:
$this->bbcode_second_pass_code('', '
{Форма.Форма.Форма(506)}: Поле объекта не обнаружено (СчетДоходовБУ)
услуга.СчетДоходовБУ = ПланыСчетов.Хозрасчетный.НайтиПоКоду("90.01.1");
')
закоментировал, следом пришлось коментировать
$this->bbcode_second_pass_code('', '
// услуга.СчетРасходовБУ = ПланыСчетов.Хозрасчетный.НайтиПоКоду("90.03");
')
но на этом всё не кончилось, опять пришлось коментить
$this->bbcode_second_pass_code('', '
// Акт.ПодразделениеОрганизации = Справочники.ПодразделенияОрганизаций.НайтиПоНаименованию("Основное подразделение");
// Акт.ОтражатьВНалоговомУчете = Ложь ;
')
ну и понятное дело ничего не заработало с ошибкой :
$this->bbcode_second_pass_code('', '
{Форма.Форма.Форма(407)}: Ошибка при вызове метода контекста (Записать)
Акт.Записать( РежимЗаписиДокумента.Проведение ) ;
по причине:

по причине:
Не удалось провести: "Акт об оказании производственных услуг"!
')
в строке состояния:$this->bbcode_second_pass_code('', 'Не заполнено значение реквизита "Договор контрагента"!
Не заполнено значение реквизита "Подразделение затрат"!
Не заполнено значение реквизита "Способ зачета авансов"!
')

поиск в тырнетах ничего не дал.

Это уже 1с, а я в ней не зуб ногой.
1С:Предприятие 8.2 (8.2.14.540)
Клиент: вер. 5.2 сборка 1027 от 27.08.2012 12:07:51
Сервер: вер. 5.2 сборка 1283 от 28.08.2012 11:38:39
Xo4yxa
 
Сообщения: 60
Зарегистрирован: 28 сен 2011, 11:40

Re: 1c 8.1 + Bgbilling. Обработки

Сообщение Akhmat » 08 авг 2012, 14:51

8.2 нету, но там похоже должно быть, не сложный принцип. В конфигурации посмотрите просто, какие поля требуется заполнить, и заполните их нужными значениями. Вы вместо этого просто комментите не правильное заполнение поля.
интеграция биллинга с 1с http://bgbilling-1c.ru/
Akhmat
 
Сообщения: 1066
Зарегистрирован: 05 окт 2007, 13:36

Re: 1c 8.1 + Bgbilling. Обработки

Сообщение Phricker » 08 авг 2012, 15:15

А 1С у вас какой?
В смысле например у меня тестовая база такая
$this->bbcode_second_pass_quote('', '')ухгалтерия предприятия, редакция 2.0 (2.0.37.14)

а у вас?

У вас ругается (боже прости меня за такие слова. и не сломай мне ауру компьютерщика) на то что не найден счет 90.01.1.
Проверяйте план счетов. Заполнен ли он у вас правильно. Или может быть у вас бюджетная организация и там вообще не используются такие счета.
Если да - то вам будет проще отдать эту обработку 1Сникам чтобы они переписали ее.
Я то переписывал под себя и у нас совсем другая политика нежели задумывавшаяся автором топика. Да и то потому лишь, что хорошие отношения с бухгалтерией. Что они хотели то и получили. Поэтому и не делюсь своей. Не каждого так устроит, но у нас так просто давно завелось :D
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn
Аватара пользователя
Phricker
Клиент
 
Сообщения: 5775
Зарегистрирован: 29 мар 2010, 23:11

Re: 1c 8.1 + Bgbilling. Обработки

Сообщение Xo4yxa » 09 ноя 2012, 18:01

У меня 1С такой:
$this->bbcode_second_pass_code('', '
1С:Предприятие 8.2 (8.2.16.368)
Бухгалтерия предприятия, редакция 2.0 (2.0.40.11)
')
Клиент: вер. 5.2 сборка 1027 от 27.08.2012 12:07:51
Сервер: вер. 5.2 сборка 1283 от 28.08.2012 11:38:39
Xo4yxa
 
Сообщения: 60
Зарегистрирован: 28 сен 2011, 11:40

Re: 1c 8.1 + Bgbilling. Обработки

Сообщение Akhmat » 16 ноя 2012, 15:24

Для 8.2 значит не подходят обработки. нужно править код под 8.2
интеграция биллинга с 1с http://bgbilling-1c.ru/
Akhmat
 
Сообщения: 1066
Зарегистрирован: 05 окт 2007, 13:36

Re: 1c 8.1 + Bgbilling. Обработки

Сообщение Cobra57 » 26 ноя 2013, 15:34

Хм... а чем дело кончилось, неужели все до сих пор на 1С 8.1 и биллинге 5.2?

У меня проблема в самой первой обработке "Перенос договоров из биллинга"
Конфигурация такая:

$this->bbcode_second_pass_code('', '1С:Предприятие 8.2 (8.2.18.61)
Бухгалтерия предприятия, редакция 2.0 (2.0.53.8)

BG Сервер: вер. 6.0 сборка 1636 от 21.11.2013 20:45:10')

Пробывал обе строчки прописывать:

$this->bbcode_second_pass_code('', ' Возврат ПослатьЗапрос( "module=admin&action=SQLEditor&pageSize=100000&sql=" + URLEncode( query ) );
или
Возврат ПослатьЗапрос( "module=admin&action=SQLEditor&size=-1&page=1&sql=" + query );')

Результат один:
$this->bbcode_second_pass_code('', '1C:
Результат: <?xml version="1.0"?>
<data errcode="600109202" status="error">Action NOT FOUND ! module:admin class: ActionSQLEditor</data>

BG:
11-26/13:06:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] CommonExecuter - Action NOT FOUND ! module:admin class: ActionSQLEditor')

Помогите разобраться где засада? может почитать чего...
Cobra57
 
Сообщения: 29
Зарегистрирован: 10 апр 2013, 13:29

Re: 1c 8.1 + Bgbilling. Обработки

Сообщение Phricker » 26 ноя 2013, 15:42

Писал же чуть выше
$this->bbcode_second_pass_code('', 'Функция SQLЗапрос( query )
Возврат ПослатьЗапрос( "module=sqleditor&action=SQLEditor&pageSize=100000&sql=" + URLEncode( query ) );
КонецФункции')
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn
Аватара пользователя
Phricker
Клиент
 
Сообщения: 5775
Зарегистрирован: 29 мар 2010, 23:11

Re: 1c 8.1 + Bgbilling. Обработки

Сообщение Cobra57 » 26 ноя 2013, 16:41

Спасибо большое великий Phricker!
Да простит мне великий рандом мою не внимательность, все работает, спасибо большое! :)
Cobra57
 
Сообщения: 29
Зарегистрирован: 10 апр 2013, 13:29

Re: 1c 8.1 + Bgbilling. Обработки

Сообщение filin » 18 фев 2014, 22:17

1с 8.3 не открывает этот обработчик ((
Или я что то не правильно делаю?
filin
 
Сообщения: 157
Зарегистрирован: 31 янв 2013, 12:36

Re: 1c 8.1 + Bgbilling. Обработки

Сообщение Akhmat » 19 фев 2014, 15:31

нету 8.3, ничего не могу сказать.
интеграция биллинга с 1с http://bgbilling-1c.ru/
Akhmat
 
Сообщения: 1066
Зарегистрирован: 05 окт 2007, 13:36

Re: 1c 8.1 + Bgbilling. Обработки

Сообщение Akhmat » 04 мар 2014, 15:48

Для тех кто не хочет сам возиться, автор предлагает комплект обработок для полной двухсторонней интеграции, вместе с настройкой. обращаться в личку. Тут рекламная страничка http://bgbilling-1c.ru/
интеграция биллинга с 1с http://bgbilling-1c.ru/
Akhmat
 
Сообщения: 1066
Зарегистрирован: 05 окт 2007, 13:36

Re: 1c 8.1 + Bgbilling. Обработки

Сообщение Владимир » 20 фев 2015, 17:46

$this->bbcode_second_pass_quote('filin', '1')с 8.3 не открывает этот обработчик ((
Или я что то не правильно делаю?

В 8.3 не совместим с 8.2.
Все запросы нужно делать на клиенте, а изменения в 1С на сервере.
Т.е.
$this->bbcode_second_pass_code('', '&НаКлиенте
Процедура SQLЗапрос()')
Владимир
 
Сообщения: 316
Зарегистрирован: 17 июн 2008, 09:28
Откуда: Самара
Вернуться к началу

Re: 1c 8.1 + Bgbilling. Обработки

Сообщение Akhmat » 23 фев 2015, 17:26

Да, все верно
интеграция биллинга с 1с http://bgbilling-1c.ru/
Akhmat
 
Сообщения: 1066
Зарегистрирован: 05 окт 2007, 13:36

Re: 1c 8.1 + Bgbilling. Обработки

Сообщение Akhmat » 24 фев 2015, 12:07

Посмотрел у себя в обработках для 3.0. Там все выполняется на сервере, а отображение идет на клиенте. В общем давно переписывал, насколько помню, там сколько то нюансов в 3.0 по сравнению со второй редакцией. В остальном все тоже самое. Всех не вспомню, но один из них пришлось всю логику на сервере выполнять, а отображение в клиенте
интеграция биллинга с 1с http://bgbilling-1c.ru/
Akhmat
 
Сообщения: 1066
Зарегистрирован: 05 окт 2007, 13:36


Вернуться в Руководства и решения

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron