Попалась мне следующая задача:

Как задание для кандидата в программисты 1С имеет право на существование, но если рассматривать это как обычную рабочую задачу, то к ней имеется много вопросов.
Как быть, если поля вообще нет в строке? Поля нет, соответственно некорректно говорить о его заполненности. Я решил, что нужна отдельная проверка на то, что поля нет.
Также не очень понятно, что такое полный путь? Я решил включать в него индекс строки массива. Ведь может быть массив со строками, в части которых заполнено, в части – нет.
Еще одинаковое поле может быть вложено в разные элементы структуры. Надо найти все незаполненные или только с определенным путем?
Ну и список полей конечно лучше задавать не просто названием полей, а путем к этому полю.
Вообще лучше не делать отдельную проверку заполненности полей, а сверять с JSON Schema, ведь поле может быть заполнено, но строкой, а мы ожидаем число.
Решение в приложенной обработке. Код простой, может работать и на клиенте и на сервере, можно безболезненно переносить его в общий модуль.
Для преобразования строки JSON в объект используется метод глобального контекста ПрочитатьЗначениеJSON, так что работает только с платформы 8.3.23.
Получилась такая обработка. Заполняем текст JSON и список обязательных полей, по нажатию на кнопку Проверить получаем сообщение.

Проверено на следующих конфигурациях и релизах:
- 1С:Управление холдингом 3.2 (русский и английский интерфейсы), релизы 3.2.10.10
Вступайте в нашу телеграмм-группу Инфостарт