Получение данных из 1С в PHP используя WEB сервисы 1С

По мотивам статьи «Прямой доступ к базе 1С через MSSQL«. Как уже писал ранее — не понравилось. Жутко трудозатрадно рисовать запросы «руками», сопоставляя структуру из конфигуратора структуре в MS SQL.

Однако есть способ проще. Не использовал его сразу, т.к. у меня были проблемы с настройкой сервиса на стороне 1С. Итак, для примера сделаем классический HelloWorld веб сервис, от которого лишь требуется ответить что-то на какой-то запрос. А заодно напишем клиентскую часть на PHP, которая собственно этот запрос пошлет и обработает ответ. Ниже далее подразумевается что IIS или Apache у вас на сервере где стоит 1С установлен и настроен. Как? Спросите у гугла, это не сложное действо, потому и не буду описывать.
» Читать далее

Работа с MSSQL из PHP, Debian 7

pbgДовольно долго искал решение, как подключиться и работать с MSSQL из PHP под Linux. Рассматривал и подключение odbc и ado. Однако заработало только с FreeDTS.  Вот последовательность действий, «чтоб заработало».

1.Устанавливаем FreeDTS

2.Настроим /etc/freetds/freetds.conf

3.Настроим /etc/php5/apache2/php.ini:

4. Перезапускаем на всякий случай apache

5. Вот пример кода PHP для работы с MSSQL:

Обьявление «пустого class» в PHP

После перехода на PHP 5.5.31, оный стал неожиданно ругаться на конструкции вида:

т.е.  использование «класса» без объявления оного,  предупреждением:

Warning: Creating default object from empty value

Чтобы этого не допускать, пришлось перелопатить код,  исправив его на вид:

Сортировка в MySQL кириллицы utf8-general-ci

загруженное (1)Дано: MySQL 5.1.72, таблицы созданные в utf8-general-ci, установка соединения вызывается следующей функцией:

И хоть ты тресни, запрос вида:

Сортировался по непонятно каким критериям. Потеряв на поиск причины  несколько часов, перепробовав кучу «рецептов», пришлось заворачивать сортировку запросов в команду binary(), т.е. вот так:

Костыль конечно.. И сортирует различая большие и маленькие буквы. Но таки лучше так чем никак. Ищу лучшее решение.

Получение данных из Active Directory посредством PHP

Сам за себя лучше всего расскажет мой кусок кода. Все сдобрено максимально большим количеством комментариев. По формату построения LDAP запросов полезно почитать вот этот мануал. Ничего толковее к сожалению найти не смог.

Вот результат:

Снимок-12Вот код:

1 … 20 21 22 23 24