- В этой теме 1 ответ, 2 участника, последнее обновление 14 минут назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как исправить ошибку «Метод объекта не обнаружен (ЗаписатьИмя)» в коде 1С?
Метод объекта не обнаружен (ЗаписатьИмя)
{ВнешняяОбработка.ОбменДаннымиСzPOSКассой.Форма.Форма.Форма(813)}: Запись.ЗаписатьИмя(«OrderNum»);
{ВнешняяОбработка.ОбменДаннымиСzPOSКассой.Форма.Форма.Форма(745)}: ТекстДок = СформироватьJSONПоРеализации(Реализация,ПутьКФайлуЛок);
Ошибка «Метод объекта не обнаружен (ЗаписатьИмя)» говорит о том, что у объекта Запись нет метода ЗаписатьИмя. В 1С для объекта ЗаписьJSON правильные методы называются иначе.
Правильные методы для записи имени свойства и значения в объект JSON:
— ЗаписатьИмяСвойства("Имя") — записать имя свойства объекта
— ЗаписатьЗначение(Значение) — записать значение свойства
То есть вместо
|
1 |
Запись.ЗаписатьИмя("OrderNum"); |
нужно писать
|
1 |
Запись.ЗаписатьИмяСвойства("OrderNum"); |
—
Исправленный пример:
|
1 2 |
Запись.ЗаписатьИмяСвойства("OrderNum"); Запись.ЗаписатьЗначение(ДокументРеализация.Номер + "-markType"); |
И так для всех вызовов ЗаписатьИмя.
—
Если у вас в коде много таких вызовов, замените все ЗаписатьИмя на ЗаписатьИмяСвойства.
Это стандартный метод объекта ЗаписьJSON в 1С.