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

Метод объекта не обнаружен (Метаданные)

Автор Bitaxa, 03 мар 2018, 12:57

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

Bitaxa

На форме есть реквизит(Документ), в котором пользователь выбирает один из документов информационной базы. Нужно, чтобы информация из документа была записана в txt. Вот код:

&НаКлиенте
Процедура Выгрузить(Команда)
ТекстДляЗаписи = Новый ТекстовыйДокумент;
Док = Документ;
МетаданныеДокумента = Док.Метаданные().Реквизиты;
Для Каждого  Реквизит из МетаданныеДокумента Цикл
   ТекстДляЗаписи.ДобавитьСтроку("" + Реквизит.Имя + ":" + Док[Реквизит.Имя]);
КонецЦикла;
ТекстДляЗаписи.Записать("C:\test.txt")
КонецПроцедуры

В итоге выдает ошибку:
{ВнешняяОбработка.ВнешняяОбработка1.Форма.ПерегрузкаДокумента.Форма(9)}: Метод объекта не обнаружен (Метаданные)
МетаданныеДокумента = Док.Метаданные().Реквизиты

Что делать??:dfbsdfbsdf:

Bitaxa

Цитата: Bitaxa от 03 мар 2018, 12:57
На форме есть реквизит(Документ), в котором пользователь выбирает один из документов информационной базы. Нужно, чтобы информация из документа была записана в txt. Вот код:

&НаКлиенте
Процедура Выгрузить(Команда)
ТекстДляЗаписи = Новый ТекстовыйДокумент;
Док = Документ;
МетаданныеДокумента = Док.Метаданные().Реквизиты;
Для Каждого  Реквизит из МетаданныеДокумента Цикл
   ТекстДляЗаписи.ДобавитьСтроку("" + Реквизит.Имя + ":" + Док[Реквизит.Имя]);
КонецЦикла;
ТекстДляЗаписи.Записать("C:\test.txt")
КонецПроцедуры

В итоге выдает ошибку:
{ВнешняяОбработка.ВнешняяОбработка1.Форма.ПерегрузкаДокумента.Форма(9)}: Метод объекта не обнаружен (Метаданные)
МетаданныеДокумента = Док.Метаданные().Реквизиты

Что делать??:dfbsdfbsdf:

Точнее Док = Объект.Документ;

AIFrame

Я же тебе уже написал.
Какого лешего ты пытаешься Метаданные на клиенте получить?
Прочитай СП по методу Метаданные() уже наконец.

Теги:

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

Рейтинг@Mail.ru

Поиск