forum.bitel.ru
http://forum.bitel.ru/

1c 8.1 + Bgbilling. Обработки
http://forum.bitel.ru/viewtopic.php?f=25&t=2359
Страница 1 из 1

Автор:  Akhmat [ 27 май 2009, 17:42 ]
Заголовок сообщения:  1c 8.1 + Bgbilling. Обработки

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

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

1-я обработка: Перенос договоров из биллинга. Переносит новые договора из биллинга в 1с, по определённой группе.
Надо будет скорректировать пару параметров в ней, а именно указать нужные pid-ы для параметров договора, указать кассира, для переноса начального сальдо ну и группы указать для переноса.

Автор:  Akhmat [ 27 май 2009, 18:37 ]
Заголовок сообщения: 

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

Также для тарифных планов с диапазонами (с предоплаченным трафиком), желательно настроить биллинг как в доке
http://www.bgbilling.ru/v4.5/doc/ch14s03s01.html#d0e14266
чтобы в акте указывалось актуальное кол-во МБ для услуг Интернет.

Автор:  Akhmat [ 27 май 2009, 19:14 ]
Заголовок сообщения: 

3-я обработка: Сверка балансов Для сверки балансов договоров в 1с и бгбиллинге, на определённый месяц. Выбираем либо группу для сверки, либо отдельного контрагента.

Автор:  Akhmat [ 27 май 2009, 19:19 ]
Заголовок сообщения: 

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

PS
Эти обработки недавно только написал, один раз были использованы в работе. Т.е. продолжительной проверки практикой небыло. Если помогут Вам в работе буду рад. Если поделитесь толковыми исправлениями, или дополнениями, тоже буду рад)

Автор:  Akhmat [ 27 май 2009, 19:21 ]
Заголовок сообщения: 

Также рекомендую добавить эти обработки в конфигурацию, и вывести в меню. Удобно

Автор:  Akhmat [ 08 июн 2009, 18:55 ]
Заголовок сообщения: 

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

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

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

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

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

Ввиду того что время работы обработки зависит от кол-ва договоров и соответсвенно время может довольно длительным, в каждой обработке добавлена статус индикатор, показывающий ход работы)

Автор:  nolka4 [ 21 янв 2010, 14:32 ]
Заголовок сообщения:  Re: 1c 8.1 + Bgbilling. Обработки

А этот вариант годится для BGB 4.6 + 1c 8.1?

Автор:  Akhmat [ 21 янв 2010, 15:58 ]
Заголовок сообщения:  Re: 1c 8.1 + Bgbilling. Обработки

Да, работает ща у меня в такой связке

Автор:  Ygrex [ 02 фев 2010, 15:12 ]
Заголовок сообщения:  Re:

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

работа с телефонией запланирована?

Автор:  Akhmat [ 02 фев 2010, 15:24 ]
Заголовок сообщения:  Re: 1c 8.1 + Bgbilling. Обработки

нет. Не используется традиционный модуль телефонии. Там не сложно поправить

Автор:  Xo4yxa [ 05 авг 2012, 14:51 ]
Заголовок сообщения:  Re: 1c 8.1 + Bgbilling. Обработки

пробую запустить на 8.2 с BGB 5.2
получаю ошибку:
Код:
Запрос: '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:
Код:
server 08-05/12:46:04 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] CommonExecuter - Action NOT FOUND ! module:admin class: ActionSQLEditor

Автор:  Phricker [ 05 авг 2012, 17:19 ]
Заголовок сообщения:  Re: 1c 8.1 + Bgbilling. Обработки

Где то обсуждалось уже :)
в 5.2 поменяли слегка на
Код:
Функция SQLЗапрос( query )
    Возврат ПослатьЗапрос( "module=sqleditor&action=SQLEditor&pageSize=100000&sql=" + URLEncode( query ) );
КонецФункции

Автор:  Xo4yxa [ 06 авг 2012, 15:45 ]
Заголовок сообщения:  Re: 1c 8.1 + Bgbilling. Обработки

Пытаюсь сделать импорт счетов,
вот что происходит:
Код:
{Форма.Форма.Форма(506)}: Поле объекта не обнаружено (СчетДоходовБУ)
   услуга.СчетДоходовБУ = ПланыСчетов.Хозрасчетный.НайтиПоКоду("90.01.1");

закоментировал, следом пришлось коментировать
Код:
//   услуга.СчетРасходовБУ = ПланыСчетов.Хозрасчетный.НайтиПоКоду("90.03");

но на этом всё не кончилось, опять пришлось коментить
Код:
//      Акт.ПодразделениеОрганизации = Справочники.ПодразделенияОрганизаций.НайтиПоНаименованию("Основное подразделение");
//      Акт.ОтражатьВНалоговомУчете = Ложь ;

ну и понятное дело ничего не заработало с ошибкой :
Код:
{Форма.Форма.Форма(407)}: Ошибка при вызове метода контекста (Записать)
      Акт.Записать( РежимЗаписиДокумента.Проведение ) ;
по причине:

по причине:
Не удалось провести: "Акт об оказании производственных услуг"!

в строке состояния:
Код:
Не заполнено значение реквизита "Договор контрагента"!
Не заполнено значение реквизита "Подразделение затрат"!
Не заполнено значение реквизита "Способ зачета авансов"!


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

Это уже 1с, а я в ней не зуб ногой.
1С:Предприятие 8.2 (8.2.14.540)

Автор:  Akhmat [ 08 авг 2012, 14:51 ]
Заголовок сообщения:  Re: 1c 8.1 + Bgbilling. Обработки

8.2 нету, но там похоже должно быть, не сложный принцип. В конфигурации посмотрите просто, какие поля требуется заполнить, и заполните их нужными значениями. Вы вместо этого просто комментите не правильное заполнение поля.

Автор:  Phricker [ 08 авг 2012, 15:15 ]
Заголовок сообщения:  Re: 1c 8.1 + Bgbilling. Обработки

А 1С у вас какой?
В смысле например у меня тестовая база такая
Цитата:
Бухгалтерия предприятия, редакция 2.0 (2.0.37.14)

а у вас?

У вас ругается (боже прости меня за такие слова. и не сломай мне ауру компьютерщика) на то что не найден счет 90.01.1.
Проверяйте план счетов. Заполнен ли он у вас правильно. Или может быть у вас бюджетная организация и там вообще не используются такие счета.
Если да - то вам будет проще отдать эту обработку 1Сникам чтобы они переписали ее.
Я то переписывал под себя и у нас совсем другая политика нежели задумывавшаяся автором топика. Да и то потому лишь, что хорошие отношения с бухгалтерией. Что они хотели то и получили. Поэтому и не делюсь своей. Не каждого так устроит, но у нас так просто давно завелось :D

Автор:  Xo4yxa [ 09 ноя 2012, 18:01 ]
Заголовок сообщения:  Re: 1c 8.1 + Bgbilling. Обработки

У меня 1С такой:
Код:
1С:Предприятие 8.2 (8.2.16.368)
Бухгалтерия предприятия, редакция 2.0 (2.0.40.11)

Автор:  Akhmat [ 16 ноя 2012, 15:24 ]
Заголовок сообщения:  Re: 1c 8.1 + Bgbilling. Обработки

Для 8.2 значит не подходят обработки. нужно править код под 8.2

Автор:  Cobra57 [ 26 ноя 2013, 15:34 ]
Заголовок сообщения:  Re: 1c 8.1 + Bgbilling. Обработки

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

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

Код:
1С:Предприятие 8.2 (8.2.18.61)
Бухгалтерия предприятия, редакция 2.0 (2.0.53.8)

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


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

Код:
 Возврат ПослатьЗапрос( "module=admin&action=SQLEditor&pageSize=100000&sql=" + URLEncode( query ) );
или
 Возврат ПослатьЗапрос( "module=admin&action=SQLEditor&size=-1&page=1&sql=" + query );


Результат один:
Код:
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


Помогите разобраться где засада? может почитать чего...

Автор:  Phricker [ 26 ноя 2013, 15:42 ]
Заголовок сообщения:  Re: 1c 8.1 + Bgbilling. Обработки

Писал же чуть выше
Код:
Функция SQLЗапрос( query )
    Возврат ПослатьЗапрос( "module=sqleditor&action=SQLEditor&pageSize=100000&sql=" + URLEncode( query ) );
КонецФункции

Автор:  Cobra57 [ 26 ноя 2013, 16:41 ]
Заголовок сообщения:  Re: 1c 8.1 + Bgbilling. Обработки

Спасибо большое великий Phricker!
Да простит мне великий рандом мою не внимательность, все работает, спасибо большое! :)

Автор:  filin [ 18 фев 2014, 22:17 ]
Заголовок сообщения:  Re: 1c 8.1 + Bgbilling. Обработки

1с 8.3 не открывает этот обработчик ((
Или я что то не правильно делаю?

Автор:  Akhmat [ 19 фев 2014, 15:31 ]
Заголовок сообщения:  Re: 1c 8.1 + Bgbilling. Обработки

нету 8.3, ничего не могу сказать.

Автор:  Akhmat [ 04 мар 2014, 15:48 ]
Заголовок сообщения:  Re: 1c 8.1 + Bgbilling. Обработки

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

Автор:  Владимир [ 20 фев 2015, 17:46 ]
Заголовок сообщения:  Re: 1c 8.1 + Bgbilling. Обработки

filin писал(а):
1с 8.3 не открывает этот обработчик ((
Или я что то не правильно делаю?

В 8.3 не совместим с 8.2.
Все запросы нужно делать на клиенте, а изменения в 1С на сервере.
Т.е.
Код:
&НаКлиенте
Процедура SQLЗапрос()

Автор:  Akhmat [ 23 фев 2015, 17:26 ]
Заголовок сообщения:  Re: 1c 8.1 + Bgbilling. Обработки

Да, все верно

Автор:  Akhmat [ 24 фев 2015, 12:07 ]
Заголовок сообщения:  Re: 1c 8.1 + Bgbilling. Обработки

Посмотрел у себя в обработках для 3.0. Там все выполняется на сервере, а отображение идет на клиенте. В общем давно переписывал, насколько помню, там сколько то нюансов в 3.0 по сравнению со второй редакцией. В остальном все тоже самое. Всех не вспомню, но один из них пришлось всю логику на сервере выполнять, а отображение в клиенте

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/