Имя: Пароль:
1C
1С v8
v8: Подключение к файлу базы 1С через php без веб интерфейса
0 Rizhij_Nikitos
 
19.01.14
20:19
Добрый вечер всем.
Есть база 1С. Условно 8.2 неуправляемая, пусть не типовая - пока я не встретился с заказчиком своего друга и не вправил ему мозги, нам срочно надо отработать кусок денег.
Так вот. Есть база 1С и заказчик хочет чтобы через интерфейс php можно было бы к ней цепляться и что-то менять. За ночь по плану на 2 светлые головы сообразить тестовую базу со справочником номенклатуры и парой реквизитов на документ, к которой можно коннектиться через пхп. Вопрос только в том, как можно влезть в базу данных 1С без использования публикации на веб сервисе.
Гугл идет в фоне в оба потеющих лица, отсюда жду конструктивных предложений по технологии оного подключения. По ходу можно потролить и пообсуждать всю ситуацию, сам только что в нее попал и не хило прикалываюсь, но помочь отработать другу деньги надо)
1 shuhard
 
19.01.14
20:22
(0)  [и заказчик хочет чтобы через интерфейс php]
тебя наипали
php это язык и  у него нет интерфейса
2 Ярус
 
19.01.14
20:24
база хоть клиентсерверная? а так проще синхронизацию через файлик делать
3 Torquader
 
19.01.14
20:30
Реально, процесс на php может запустить любой другой процесс, к которому он получает доступ к потокам ввода-вывода.
Также, в php есть функции для работы с OLE-объектами.
Только, насколько я понимаю, заказчик захочет цепляться из php, который исполняется в среде apache, причём на машине, отличной от машины, на которой работает сама 1С.
4 Torquader
 
19.01.14
20:31
Если php на Windows-платформе, то можно посмотреть в эту сторону:
http://www.php.net/manual/ru/intro.com.php
5 Necessitudo
 
19.01.14
20:34
Из приложения на php явно же можно обращаться к SQL- базе данных.
6 Torquader
 
19.01.14
20:35
(5) Это не есть обращение к 1С, так как прямой доступ к SQL-базе 1С нарушает лицензионное соглашение.
7 Rizhij_Nikitos
 
19.01.14
20:42
(2) База теоретически может быть опубликована на сервере 1С, пусть это будет PostgreSQL, но у нас нет желания ставить дрова, мучить ком объекты и другие приблуды, чтобы коннектиться напрямую к базе 1С.

Пока есть мнение написать внешнюю обработку которая будет запускаться посредством ярлыка для exe шника 1с, с нужными ключами, обработка будет выгружать справочник номенклатуры во временный файл, друг же пишет php сторону, которая из нужного места этот файл читает.
8 sikuda
 
19.01.14
21:30
(0) А мне платят за знания. Я так и не понял кто-кого на иметь хочет при полном незнании?
9 sikuda
 
19.01.14
21:31
ладно поделюсь своими трудами http://infostart.ru/public/167093/
10 Rizhij_Nikitos
 
19.01.14
23:43
(9) спасибо, подцепили много нужного для себя.
2 + 2 = 3.9999999999999999999999999999999...