Добрый день!
у нас стоит 1с v8 на linux и базы Бухгалтерия 3 всё работает отлично, но сейчас закупили кассы с личным кабинетом которых производитель синхронизация идёт через внешнюю обработку.
Она работает на толстом и тонком клиенте но не хочет работать в web клиенте пишет
"Процедура или функция с указанным именем не не определена (ПрочитатьJSON)"
разные браузера и ОС пробовали не помогает, разработчики открещиваются мол проблемы 1С а 1с говорит что за сторонние обработки ответственности не несут.
(0) Ну вообще ПрочитатьJSON это платформенная штука.
Посмотри в отладчике, все ли хорошо с ЧтениемJSON(Если на вход строка, то все ок, если файл, то доступен ли он), который идет в ПрочитатьJSON.
Если с чтением все хорошо - делай простую обработку, и воспроизводи в браузере.
Если ошибка на модельном примере с приметивным JSON без чужого кода воспроизведется - пинай дальше 1с, если нет, то надо искать.
Но выглядит как платформенный косяк.
Тупое решение, но попробуй, на форме Форма процедуру ДесериализоватьJSON измени директиву компиляции на &НаСервере или &НаСервереБезКонтекста, по коду ничего не должно отвалиться. Принципиально важно, что бы эта строка приехала с браузера на сервер приложений и там уже преобразовалась.
Чуть чуть потеряется в производительности, больше рисков нет.