новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Wesley
Приватное сообщение

Реализовать двусторонний обмен документами БП3.0 и сторонней системой через WEB-сервер

5881 |  4
20 декабря 2024 в 18:59:07 (2 дня 7 часов назад)
998210
Текст задания
Конфигурация: БП3.0 (актуальная, типовая).

Требуется реализовать двусторонний обмен с сторонней базой данных (электронный магазин на PHP) через WEB-сервер. Программист на стороне PHP-системы есть, все что нужно от него - он сделает. Нужно сделать только работы на стороне 1С.

Выгружаться и загружаться должны следующие документы:
- Банковские выписки
- Счета покупателям
- Реализация (акты, накладные)
- Счета-фактуры выданные
- Поступление (акты, накладные)
- Поступление доп. расходов
- Счета-фактуры полученные
Справочники:
- Контрагенты
- ДоговорыКонтрагентов
- ГруппыНоменклатуры
- Номенклатура

Например так: в момент изменения элемента (справочника или документа) 1С на определенный URL-адрес просто посылает код ID-шника товара, или договора, или заказа. Скрипт PHP на стороне сторонней системы понимает, что его надо скачать, далает в Web-интерфейс запрос, который отдает ей json-массив того элемента где было изменение и данные закачиваюся в PHP-систему. Тоже самое происходит и в системе PHP. Как только был, например сделан там заказ, то система посылает id-шник заказа и все это загружается в 1с.
Таким образом производится двухсторонняя синхронизация электронного магазина и с успехом делается заказ.
Нужно чтобы Web-сервер, по 80-му пору (http-протокол) отдавал информацию по хешированному ID-шнику (формат 1c) виде json-массива (в том числе и изображения, так же включаются в элемент).

База 1С работает уже на Web-сервере 1с. Web-сервер дает возможность сторонней системе самой забирать данные с сервера 1с. Система PHP посылает напрмер ID-справочника товара.
В ответ приходит вся карточка товара. Или посылает ID-контрагента, приходит весь массив по нему.
Пример ответа:
[ {
"GUID": "8486eef5-812d-11e5-9507-00155d321704",
"Name": "Аппартат рентгеновский цифровой панорамный PaX, вариант исполнения PaX-i",
"FullName": "Аппартат рентгеновский цифровой панорамный PaX, вариант исполнения PaX-i",
"Total": "0",
"Article": "PAX-I",
"Specification": "Pax-i - простое и доступное решение для традиционной рентгенодиагностики с использованием инновационных разработок компании Vatech Global.nМножество режимов панорамной съемки для удовлетворения всех диагностических требований. Цефалометрическая приставка расширяет диагностические возможности для ортодонтов.nnПреимущества:n-Непревзойденное качество изображенийn-Самая надежная и безопасная система визуализацииn-Большое число программ съемки для любых целей диагностикиn-Оптимальный набор комплектаций для Ваших потребностейn-Простой и компактный дизайнn-Множество режимов съемки для удовлетворения всех диагностических потребностей",
"ExpirationDate": "0",
"Manufacturer": "Vatech (Ю.Корея)",
"Price": "917364.35",
"NotUnload": "0",
"Catalog": [
"Панорамные аппараты",
"Рентгенодиагностика",
"Диагностика",
""
],
"Characteristics": {}
}
]
0
Отклики (5)