из 1С в Веб
Может кто-то сталкивался с такой проблемой:
как импортировать каталог товаров из 1С в любой возможный формат для чтения средствами PHP?
Заранее благодарен.
Поэтому по сути тебе копать в сторону работы с функциями обработки XML (я DOM предпочитаю), а так в сторону XSLT шаблона. По крайней мере сейчас я бы конвертер писал бы уже на XSLT.
Есть вариант с импортом DBF. Сам я в тонкостях 1с не силен, поэтому мой коллега писал обработку выгрузки прайса в дбэфник и при помощи 1с компоненты отправлял его по фтп куда надо. Дальше уже дело техники, пхп -скритом дбэфник обрабатываем и в ьускуль его в мускуль))
О работе с 1С можно почитать в журнале PHPInside (phpinside.ru). Номер точно не скажу, так что поищи там сам.
Да, похоже прийдется писать 1С-нику что-то типа модуля выгрузки. А еще и заказы загружать надо будет.
Как думаете, это вообще реально?
phpinside.ru копаю.
Цитата: Franky
Всем спасибо...
Да, похоже прийдется писать 1С-нику что-то типа модуля выгрузки. А еще и заказы загружать надо будет.
Как думаете, это вообще реально?
Да, похоже прийдется писать 1С-нику что-то типа модуля выгрузки. А еще и заказы загружать надо будет.
Как думаете, это вообще реально?
Все реально если с головой и руками подойти.
Выписал книги по 1С почитал(Кстати одна книга недорогая и в комплекте тестовая версия 1С Предприятие)
И вот какую схему надумал
1. Выгрузить данные в XML файл из любого справочник 1С можно средствами встроенного языка 1С причём структкру дерева можно создать любую.
2.Загрузит данные их XML файла и записать их куда либо можно тоже средствами встроенного языка 1С.
Интерест в том как загрузить данный XML файл на сервер и назад.
3.Можно копировать на сервер через FTP(стандартные функции встроенного языка 1С).
4.Можно через НТТР протокол, для этого придётся работать с эелементом формы документа "ЭлементФормы.ПолеНТМL" который будет работать как окно броузера, к объектам которого существует доступ средствами встроенного языка 1С
Формат творили люди одухотворённые и вознёсшиеся, явно мыслящие в машиных кодах
В принципе, Access и сам неплохо импортирует.
Цитата:
1) Выгружаешь данные из 1С на Web-сервер (в текстовом файле, через ODBC или
любым другим способом, каким сможешь)
2) Ставишь 1С SQL и ходишь с Web-сайта прямо в базу 1С (через ADO или JDBC).
Структура базы 1С в файле 1sv7.dds, ничего особенно сложного там нет.
любым другим способом, каким сможешь)
2) Ставишь 1С SQL и ходишь с Web-сайта прямо в базу 1С (через ADO или JDBC).
Структура базы 1С в файле 1sv7.dds, ничего особенно сложного там нет.
Но все равно спасибо :)
Заказчик мутный оказался, послал я его...
Он и-нет магазин с админкой и ф-цией работы с 1С хотел за 10т.р. Нафих!
Может, я чего не понял - а нафиг вообще базу выгружать? Чего бы с ней впрямую не работать?
Цитата: OlbanyRok
Может, я чего не понял - а нафиг вообще базу выгружать? Чего бы с ней впрямую не работать?
Напрямую через веб это как? В приведенном выпуска phpinside-а такая схема описана. А так же её минусы. И их там столько, что ну это нафиг, имхо. Разве что криворукие 1С-шки дописали в последних версиях более универсальный интерфес для обращения к системе извне.