Пример интеграции с 1С v.7.7

Материал из BiTel WiKi

(Различия между версиями)
Перейти к: навигация, поиск
Строка 20: Строка 20:
<pre>
<pre>
Процедура Init()
Процедура Init()
-
BGBHost = "10.0.0.48";
+
BGBHost = "10.0.2.225";
BGBUsername = "1c";
BGBUsername = "1c";
BGBPassword = "1c";
BGBPassword = "1c";
КодГруппыКонтрагентовЮрЛица = "00000010";
КодГруппыКонтрагентовЮрЛица = "00000010";
КодГруппыКонтрагентовФизЛица    = "00000205";     
КодГруппыКонтрагентовФизЛица    = "00000205";     
 +
 +
MySQLHost = BGBHost;
 +
MySQLUsername = "root";
 +
MySQLPassword = "root";   
 +
TmpDir = "C:\tmp\";
 +
 +
BuhModuleID = 8; // ID модуля бухгалтери
 +
 +
ДатаСозданияСчета = ТекущаяДата();
 +
ДатаСозданияСчетФактуры = ТекущаяДата();
КонецПроцедуры
КонецПроцедуры
</pre>
</pre>
 +
Установите ODBC драйвер для MySQL, если он не установлен.
 +
 +
== Импорт договоров ==
 +
[[Изображение:Import.jpg]]
Обратите внимание на вызовы функции ПолучитьПараметрДоговора(), укажите свои коды параметров.
Обратите внимание на вызовы функции ПолучитьПараметрДоговора(), укажите свои коды параметров.
Например:
Например:
Строка 48: Строка 62:
</pre>
</pre>
 +
== Создание счетов ==
 +
[[Изображение:bill.jpg]]
-
== Импорт договоров ==
 
-
[[Изображение:Import.jpg]]
 
-
 
-
== Создание счетов ==
 
....
....

Версия 10:22, 27 мая 2009

Приведу пример интеграции с 1С

Содержание

Подготовка

Заходим в 1С конфигуратор, открываем конфигурацию и в разделе "Справочники" создаем новый стправочник "BGB".

Создаем реквизиты:

  • cid - id договора из биллинга, тип значение - "Число", на закладке "Дополнительно" ставим галочку "Сортировка"
  • Договор - ссылка на справочник "Справочники.Договоры", тип значение - "Справочники.Договоры", на закладке "Дополнительно" ставим галочку "Сортировка"
  • Контрагент - ссылка на справочник "Справочники.Контрагенты", тип значение - "Справочники.Контрагенты", на закладке "Дополнительно" ставим галочку "Сортировка"
  • Грузополучатель - ссылка на справочник "Справочники.Контрагенты", тип значение - "Справочники.Контрагенты", на закладке "Дополнительно" ставим галочку "Сортировка"

Изображение:BGB-Helper.jpg

Справочник BGB позволит сопоставлять договора в биллинге и 1С.

Далее открываем 1С, заходим в "Справочники"->"Контрагенты" и создаем две группы. Одну для физических лиц, а другую для юридических.

Отредактируйте функцию Init()

Процедура Init()
	BGBHost 			= "10.0.2.225";
	BGBUsername 			= "1c";
	BGBPassword 			= "1c";
	КодГруппыКонтрагентовЮрЛица 	= "00000010";
	КодГруппыКонтрагентовФизЛица    = "00000205";    

	MySQLHost 			= BGBHost;
	MySQLUsername 			= "root";
	MySQLPassword 			= "root";    
	TmpDir				= "C:\tmp\";	
	
	BuhModuleID			= 8;	// ID модуля бухгалтери
	
	ДатаСозданияСчета 		= ТекущаяДата();
	ДатаСозданияСчетФактуры 	= ТекущаяДата();
	
КонецПроцедуры	

Установите ODBC драйвер для MySQL, если он не установлен.

Импорт договоров

Изображение:Import.jpg Обратите внимание на вызовы функции ПолучитьПараметрДоговора(), укажите свои коды параметров. Например:

	НаименованиеАбонента = ПолучитьПараметрДоговора(ПараметрыДоговора, 2);
	ПолнНаименованиеАбонента = ПолучитьПараметрДоговора(ПараметрыДоговора, 3);
	ИНН = ПолучитьПараметрДоговора(ПараметрыДоговора, 17);
	КПП = ПолучитьПараметрДоговора(ПараметрыДоговора, 18);
	ЮридическийАдрес = ПолучитьПараметрДоговора(ПараметрыДоговора, 42);
	ПочтовыйАдрес = ПолучитьПараметрДоговора(ПараметрыДоговора, 43);
	Телефоны = ПолучитьПараметрДоговора(ПараметрыДоговора, 5);
	ОКПО = ПолучитьПараметрДоговора(ПараметрыДоговора, 19);
	РасСчет = ПолучитьПараметрДоговора(ПараметрыДоговора, 26);
	СерияНомерДокумента = ПолучитьПараметрДоговора(ПараметрыДоговора, 32);  
	ДокументКемВыдан = ПолучитьПараметрДоговора(ПараметрыДоговора, 33);
	Прописка = ПолучитьПараметрДоговора(ПараметрыДоговора, 45); 
	ДатаВыдачиДокумента = ПолучитьПараметрДоговора(ПараметрыДоговора, 34);     

Создание счетов

Изображение:bill.jpg

....

Создание счет-фактур и актов

....

Обработка

Пример: Медиа:BGB.zip


Продолжение следует...

Личные инструменты