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

Заполнить табличную часть

Автор karina674, 14 мая 2013, 22:56

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

karina674

Здравствуйте, подскажите, пожалуйста, пишу курсовую работу на 8,0

есть документ "Электронный журнал", у него реквизит "Класс" (справочник Класс), и в табличной части "Ученик" (справочник Ученик, у которого есть реквизит Класс)

Подскажите, как сделать, чтобы при выборе класса и нажатии на кнопку "Заполнить" табличная часть заполнилась фамилиями учеников

Пробовала такой код, но выдает ошибку "Поле объекта не обнаружено(ТабличнаяЧастьОтметки)"

Процедура ЗаполнитьТабличнуюЧасть()
Запрос = Новый Запрос;
Запрос.Текст = "Выбрать Ученики.Наименование ИЗ Справочник.Ученики КАК Ученики Где Ученики.Класс= &Класс";
Запрос.УстановитьПараметр("Класс",Класс);
Выборка= Запрос.Выполнить().Выгрузить();

   ЭтотОбъект.ТабличнаяЧастьОтметки.Загрузить(Выборка); 
// если реквизиты по наименованию совпадают
  КонецПроцедуры

Спасибо

Dethmontt

Где вы пишите этот код? и какое ИМЯ у табличной части которую вы хотите заполнить?
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

karina674

Имя "Отметки"
я добавила кнопку на форму и сделала:
Процедура Кнопка1Нажатие(Элемент)

   ЗаполнитьТабличнуюЧасть()
КонецПроцедуры

и процедуру ЗаполнитьТабличнуюЧасть создала там же

Dethmontt

ЭтотОбъект.Отметки.Загрузить(Выборка);
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

karina674

спасибо, так появляются строки в нужном количестве, но они пустые.

Dethmontt

Запрос.Текст = "Выбрать Ученики.Ссылка КАК Наименование ИЗ Справочник.Ученики КАК Ученики Где Ученики.Класс= &Класс";
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

karina674

Все так же остается пустое

Dethmontt

В табличной части как реквизиты называются (ИМЕНА) и какой тип имеют?
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

karina674

я разобралась,спасибо большое
Запрос.Текст = "Выбрать Ученики.Ссылка КАК Наименование ИЗ Справочник.Ученики КАК Ученики Где Ученики.Класс= &Класс";
здесь "наименование" должно быть реквизитом табличной части документа, я не так поняла код
спасибо вам большое,теперь все работает!

Теги:

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

Рейтинг@Mail.ru

Поиск