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

Подскажите где ошибка

Автор ab30ru, 07 июл 2017, 08:54

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

ab30ru

Тип реквизита фио одного документа ссылка на другой документ. Т.е он должен заполняться значением реквизита ФИО например Иванов. Делаю Запрос при изменении
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
               | Обучающиеся.ФиоКратко КАК ФиоКратко
               |ИЗ
               | Документ.Обучающиеся КАК Обучающиеся";
Результат = Запрос.Выполнить().Выгрузить();
ЭтотОбъект.Загрузить(Результат);

Пишет Метод объекта не обнаружен (Загрузить)

Golickoff

У объекта, из модуля которого выполняется этот код, нет метода "Загрузить()".
Правило поведения на форуме №6: Не следует пытаться привлечь внимание к своему сообщению ... рассылкой персональных сообщений и/или электронных писем отдельным участникам форума с просьбой ответить в теме.

ab30ru

Цитата: Golickoff от 07 июл 2017, 08:57
У объекта, из модуля которого выполняется этот код, нет метода "Загрузить()".
Подскажите пожалуйста как правильно сделать

Golickoff

Если последовательность ваших действий верно сложилась в моей голове, для начала вам необходимо удалить документ Обучающиеся и создать справочник с таким названием. Ключевое слово — "если".
Правило поведения на форуме №6: Не следует пытаться привлечь внимание к своему сообщению ... рассылкой персональных сообщений и/или электронных писем отдельным участникам форума с просьбой ответить в теме.

Norfolk

Цитата: Golickoff от 07 июл 2017, 09:04
Если последовательность ваших действий верно сложилась в моей голове, для начала вам необходимо удалить документ Обучающиеся и создать справочник с таким названием. Ключевое слово — "если".
Интересно как у вас сложилось это в голове...
Цитировать
Цитата: Golickoff от Сегодня в 08:57

    У объекта, из модуля которого выполняется этот код, нет метода "Загрузить()".

Подскажите пожалуйста как правильно сделать
По теме:
Если вы пытаетесь выгрузить данные документа куда-то - вам необходимо указать куда конкретно вы пытаетесь выгрузить. Предположу, что вы хотите сделать выгрузку "Результат" в табличную часть какого-то документа. Соответственно вам необходимо следующее: ЭтотОбъект.ТабличнаяЧасть.Загрузить(Результат); //вместо ТабличнаяЧасть подставьте ваше значение.
После выполнения данной строки в табличную часть будет выгружена таблица значений.
Посмотрите синтаксис метода "Загрузить" и применяйте его по соответствующему назначению.

ab30ru

Цитата: Norfolk от 07 июл 2017, 09:30
Цитата: Golickoff от 07 июл 2017, 09:04
Если последовательность ваших действий верно сложилась в моей голове, для начала вам необходимо удалить документ Обучающиеся и создать справочник с таким названием. Ключевое слово — "если".
Интересно как у вас сложилось это в голове...
Цитировать
Цитата: Golickoff от Сегодня в 08:57

    У объекта, из модуля которого выполняется этот код, нет метода "Загрузить()".

Подскажите пожалуйста как правильно сделать
По теме:
Если вы пытаетесь выгрузить данные документа куда-то - вам необходимо указать куда конкретно вы пытаетесь выгрузить. Предположу, что вы хотите сделать выгрузку "Результат" в табличную часть какого-то документа. Соответственно вам необходимо следующее: ЭтотОбъект.ТабличнаяЧасть.Загрузить(Результат); //вместо ТабличнаяЧасть подставьте ваше значение.
После выполнения данной строки в табличную часть будет выгружена таблица значений.
Посмотрите синтаксис метода "Загрузить" и применяйте его по соответствующему назначению.
Нужно выгрузить не  в табличную часть, а в объект.Фио

Golickoff

ЦитироватьИнтересно как у вас сложилось это в голове...
Документ предназначен для отражения хозяйственной деятельности. Какое действие может совершить документ с наименованием Обучающиеся?
ЦитироватьНужно выгрузить не  в табличную часть, а в объект.Фио
Проблема ещё и в том, что приведённый текст запроса вернёт несколько значений.
Правило поведения на форуме №6: Не следует пытаться привлечь внимание к своему сообщению ... рассылкой персональных сообщений и/или электронных писем отдельным участникам форума с просьбой ответить в теме.

ab30ru

Цитата: Golickoff от 07 июл 2017, 09:48
ЦитироватьИнтересно как у вас сложилось это в голове...
Документ предназначен для отражения хозяйственной деятельности. Какое действие может совершить документ с наименованием Обучающиеся?
ЦитироватьНужно выгрузить не  в табличную часть, а в объект.Фио
Проблема ещё и в том, что приведённый текст запроса вернёт несколько значений.
Подскажите, чтобы просто выводил значение реквизита

Golickoff

Он и будет просто выводить значения, но их количество будет соответствовать количеству существующих документов. Если нужно значение из конкретного документа — делайте отбор по документу.
Правило поведения на форуме №6: Не следует пытаться привлечь внимание к своему сообщению ... рассылкой персональных сообщений и/или электронных писем отдельным участникам форума с просьбой ответить в теме.

Теги:

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

Рейтинг@Mail.ru

Поиск