(3) Базу SQL меняет отдельный программист, как я понял в источниках данных нужно подгружать структуру базы...
Нужен минимальный интерфейс, отправить запрос, запустить процедуру..
Нет чего нибудь аналогичного HTTP сервисам от 1с?
(10) (9) Мы через COM подключались из 1с к 1с, все было хорошо пока нагрузка не увеличилась, потом пошли глюки. Потом выяснилось что COM соединение может падать просто при кратковременной загрузке сервера на 100%. Перешли на обмен через HTTP сервисы и проблемы ушли. Кроме того планируется миграция на Linux там комов вроде вообще нет?
(12) Это совсем разные типы подключений. Из 1С к 1С используя СОМ соединение и из 1С к msq sql используя adodb.
Более того, adodb это стандарт работы с ms sql со всеми. То что там используются СОМ объекты, так это внутренняя кухня, а не соединение.
1)в php.ini extension=php_mssql.dll или extension=c:/полный путь/php_mssql.dll
2) надо добавить пользователя и пароль в SQL сервер с авторизацией по логину и паролю
(не виндовая политика)
и разрешить доступ к нужной базе
3) доступ к базе
$host='192.168.0.1';
$db_user='логин';
$passwd='пароль';
$db='название базы';
$table='название таблицы';
$link_db = mssql_pconnect($host,$db_user,$passwd);
$db_select= mssql_select_db ($db);
$qu = sprintf(" SEL ECT * FR OM $table ");
$result = mssql_query("$qu");
for ($i=0; $i < mssql_num_rows($result); $i++)
{
$row = mssql_fetch_array($result);
....
}
Показать
Но тут не понятно может сами dll подключаются через COM...
(29) вот только то, что кто-то сторонний будет базу коверкать, это плохо. Тогда модельные привязки нужно будет обновлять, или использовать прямые запросы, но их так же придется править.
Вообщем есть над чем поломать голову.
(18) не могу понять, разве только мне кажется что была бы полезной возможность отправить MSSQL POST запрос в теле которого был бы SQL запрос, а в параметрах параметры запроса, в ответ получить JSON с результирующей таблицей...
В чем подвох, почему никому этого не нужно?
Внешний источник данных
Внешние источники данных — это прикладные объекты конфигурации. Они позволяют работать с внешними базами данных, не основанными на 1С:Предприятии. Благодаря этим объектам конфигурации информацию из внешних баз можно использовать внутри прикладного решения так же, как будто бы она хранится в самой информационной базе.
Внешний источник может получать данные из ODBC-источников в операционных системах Windows и Linux, причем при работе с СУБД Microsoft SQL Server, IBM DB2, PostgreSQL и Oracle Database обеспечиваются полные возможности языка запросов.
(25) внешний источник данных в расширении добавлять можно?
В прошлой жизни на инфостарте пробегала внешняя компонента к 1с для создания ком соединения на Линукс, но не могу найти..