Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
09 апр 2026, 12:21

Ошибка: Метод объекта не обнаружен (Записать) в расширении.

Автор RH, 03 апр 2026, 16:32

0 Пользователей и 1 гость просматривают эту тему.

RH

Здравствуйте. Опыта в 1с мало, поэтому прощу прощения за возможно вырвиглазный код. В общем,  не могу разобраться в чем проблема.
 создаю расширение, где загрузив файл хмл товары можно выгрузить в ТЧ заказа покупателя. Дело происходит в обработке из расширения, в форме, которую я вызвал из Формы заказа покупателя, вот код:

ОткрытьФорму("Обработка.бм_ЗагрузкаСпецификацийИзБМ.Форма.Форма", ПараметрыФормы, ЭтаФорма,,,,
Новый ОписаниеОповещения("ПослеЗакрытияФормыЗагрузкиСпецификации", ЭтаФорма, ПараметрыФормы),
РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
 

Код который вызывает ошибку:

&НаСервере
Процедура ДобавитьТоварыВЗапас()
ДеревоИзделия = РеквизитФормыВЗначение("ДеревоИзделияКлиент", Тип("ДеревоЗначений"));
ЗаказПокупателя = ЗаказПокупателя.ПолучитьОбъект();
ТаблицаИзделия = ДеревоЗначенийВТаблицуЗначений(ДеревоИзделия);
Для каждого Строка из ТаблицаИзделия цикл
НоваяСтрока=ЗаказПокупателя.Запасы.Добавить();
НоваяСтрока.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию(Строка.Наименование);
Конеццикла;
ЗаказПокупателя.Записать(РежимЗаписиДокумента.Запись);
Конецпроцедуры

LexaK

ЦитироватьЗаказПокупателя.Записать(РежимЗаписиДокумента.Запись);
конкретно в этой команде, какой тип у ЗаказПокупателя?

ЦитироватьЗаказПокупателя = ЗаказПокупателя.ПолучитьОбъект();
не рекомендуется использовать одинаковые наименования

и вообще все не оптимально и не по программистки
давно используется механизм внешних обработок,
в том числе и по загрузке документа,
не используйте циклы для поиска ном,
используйте запрос(ы)
если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск