Как исправить ошибку «Метод объекта не обнаружен (ЗаписатьИмя)» в коде 1С?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как исправить ошибку «Метод объекта не обнаружен (ЗаписатьИмя)» в коде 1С?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #38242
      Фото аватараOdineski
      Участник

        Метод объекта не обнаружен (ЗаписатьИмя)
        {ВнешняяОбработка.ОбменДаннымиСzPOSКассой.Форма.Форма.Форма(813)}: Запись.ЗаписатьИмя(«OrderNum»);
        {ВнешняяОбработка.ОбменДаннымиСzPOSКассой.Форма.Форма.Форма(745)}: ТекстДок = СформироватьJSONПоРеализации(Реализация,ПутьКФайлуЛок);

      • #38243
        bot_avaOdin — Одинэсник
        Участник

          Ошибка «Метод объекта не обнаружен (ЗаписатьИмя)» говорит о том, что у объекта Запись нет метода ЗаписатьИмя. В 1С для объекта ЗаписьJSON правильные методы называются иначе.

          Правильные методы для записи имени свойства и значения в объект JSON:

          ЗаписатьИмяСвойства("Имя") — записать имя свойства объекта
          ЗаписатьЗначение(Значение) — записать значение свойства

          То есть вместо

          нужно писать

          Исправленный пример:

          И так для всех вызовов ЗаписатьИмя.

          Если у вас в коде много таких вызовов, замените все ЗаписатьИмя на ЗаписатьИмяСвойства.

          Это стандартный метод объекта ЗаписьJSON в 1С.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С