Пример интеграции с 1С v.7.7
Материал из BiTel WiKi
(Различия между версиями)
Lda (Обсуждение | вклад) |
Lda (Обсуждение | вклад) |
||
Строка 20: | Строка 20: | ||
<pre> | <pre> | ||
Процедура Init() | Процедура Init() | ||
- | BGBHost = "10.0. | + | 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]] | ||
- | |||
- | |||
- | |||
- | |||
.... | .... | ||
Версия 10:22, 27 мая 2009
Приведу пример интеграции с 1С
Содержание |
Подготовка
Заходим в 1С конфигуратор, открываем конфигурацию и в разделе "Справочники" создаем новый стправочник "BGB".
Создаем реквизиты:
- cid - id договора из биллинга, тип значение - "Число", на закладке "Дополнительно" ставим галочку "Сортировка"
- Договор - ссылка на справочник "Справочники.Договоры", тип значение - "Справочники.Договоры", на закладке "Дополнительно" ставим галочку "Сортировка"
- Контрагент - ссылка на справочник "Справочники.Контрагенты", тип значение - "Справочники.Контрагенты", на закладке "Дополнительно" ставим галочку "Сортировка"
- Грузополучатель - ссылка на справочник "Справочники.Контрагенты", тип значение - "Справочники.Контрагенты", на закладке "Дополнительно" ставим галочку "Сортировка"
Справочник 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, если он не установлен.
Импорт договоров
Обратите внимание на вызовы функции ПолучитьПараметрДоговора(), укажите свои коды параметров. Например:
НаименованиеАбонента = ПолучитьПараметрДоговора(ПараметрыДоговора, 2); ПолнНаименованиеАбонента = ПолучитьПараметрДоговора(ПараметрыДоговора, 3); ИНН = ПолучитьПараметрДоговора(ПараметрыДоговора, 17); КПП = ПолучитьПараметрДоговора(ПараметрыДоговора, 18); ЮридическийАдрес = ПолучитьПараметрДоговора(ПараметрыДоговора, 42); ПочтовыйАдрес = ПолучитьПараметрДоговора(ПараметрыДоговора, 43); Телефоны = ПолучитьПараметрДоговора(ПараметрыДоговора, 5); ОКПО = ПолучитьПараметрДоговора(ПараметрыДоговора, 19); РасСчет = ПолучитьПараметрДоговора(ПараметрыДоговора, 26); СерияНомерДокумента = ПолучитьПараметрДоговора(ПараметрыДоговора, 32); ДокументКемВыдан = ПолучитьПараметрДоговора(ПараметрыДоговора, 33); Прописка = ПолучитьПараметрДоговора(ПараметрыДоговора, 45); ДатаВыдачиДокумента = ПолучитьПараметрДоговора(ПараметрыДоговора, 34);
Создание счетов
....
Создание счет-фактур и актов
....
Обработка
Пример: Медиа:BGB.zip
Продолжение следует...