1С: Преобразование данных в JSON. Вся боль и печаль.

К сожалению 1С не умеет преобразовывать абсолютно любые данные в формат JSON. Есть некоторые ограничения. Из тех которые мне попались: не умеет преобразовывать NULL, не умеет преобразовывать таблицы значений.

Как обхожу проблему NULL в запросах:

Как преобразовываю Таблицу Значений:

Вариант 1:

Вариант 2 (по сути «ручной» вариант первого варианта):

1С: проверка вилидности email и пароля

Ну например можно организовать вот так:

1c: ошибка конвертирования в JSON значений с null

Сегодня словил чудный глюк. 1С при :

В том случае, если внтури структуры answer есть значения с null, выдавал ошибку записи JSONanswer.

Решение:

при формировании ответа делаем проверку на null:

 

Взаимодействие с HTTP сервисом 1с через PHP

Приём данных  и ответ от 1С :

Обращение к сервису 1С из PHP:

 

1С: выполнение запроса в другой базе

Задача: из текущей базы получить данные другой базы

Решение: используем COM соедниение

Обратить внимание! В качестве передаваемых параметров нельзя использовать объекты. ТОЛЬКО примитивные типы. Типа строка,номер и т.д.

1 12 13 14 15 16 41