Ранее я уже публиковал пример работы с web сервисами 1С из javascript //infostart.ru/public/16001/ и относительно сложную связку web сервисов 1С и cms Drupal //infostart.ru/public/59207/ В разработке на Друпале можно видеть примеры полноценной работы из php с сервисами 1С.
В этом примере на web страничке отображается содержимое справочника. Для большей содержательности сделал поиск по наименованию. В первой таблице возвращщается всё содержимое справочника, а во второй одна строка.
Особенность работы php с soap в том, что, если сервис возвращает одно значение, то php получит объект, а если значений несколько, то массив. Обходится это просто. Нужно поместить объект в массив.
Для организации анонимного веб сервиса в файле default.vrd в строке подключения можно указать имя и пароль пользователя 1С, под которым должен работать сервис. Строка подключения будет выглядеть, например так:
ib="Srvr="127.0.0.1";Ref="otladka";Usr="site";Pwd="site";">
В примере имя и пароль указыаются и в файле default.vrd и при в скрипте php. Можно оставить имя/пароль только в одном месте. Потому что, если имя/пароль указаны в default.vrd, то имя/пароль передаваемые при подключении игнорируются.
В файле, прикреплённом к публикации архив с выгрузкой базы 1С 8.3, файл default.vrd с указанными именем и паролем пользователя 1С, файл demo_web_service.php, который обращается к web сервису 1С по адресу http://127.0.0.1/otladka/ws/lyay.1cws?wsdl
Настройки изменяются прямо в коде. Если в справочник добавить ещё один элемент, содержащий в наименовании "Заг", то вторая таблица на страничке перестанет отображаться.