helpf.pro
Регистрация

Как сделать простой запрос к регистру сведений

SOBOLEV
27.08.2010 15:53Прочитано: 5136
у меня есть его кусок талька я не знаю что добавить чтобы оно заработало
Процедура КнопкаСформироватьНажатие(Кнопка)
// Вставить содержимое обработчика.
Запрос = Новый Запрос;

Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ
|ЭкзаменационнаяВедомостьСрезПоследних.Дисциплины,
|ПРЕДСТАВЛЕНИЕ(ЭкзаменационнаяВедомостьСрезПоследних.Дисциплины),
|ЭкзаменационнаяВедомостьСрезПоследних.Студенты,
|ПРЕДСТАВЛЕНИЕ(ЭкзаменационнаяВедомостьСрезПоследних.Студенты),
|ЭкзаменационнаяВедомостьСрезПоследних.Оценка,
|ЭкзаменационнаяВедомостьСрезПоследних.Семестр,
|ПРЕДСТАВЛЕНИЕ(ЭкзаменационнаяВедомостьСрезПоследних.Семестр),
|ЭкзаменационнаяВедомостьСрезПоследних.Группа,
|ПРЕДСТАВЛЕНИЕ(ЭкзаменационнаяВедомостьСрезПоследних.Группа)
|ИЗ
|РегистрСведений.ЭкзаменационнаяВедомость.СрезПоследних(&Дата, ) КАК ЭкзаменационнаяВедомостьСрезПоследних";

//Основной.
Запрос.Выполнить();

КонецПроцедуры
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
27.08.2010 15:57Ответ № 1
оно впринципе и работает!
Только ты не указал параметр ДАТА , ни куда не выводишь результат!

Где Это делаешь в документе, отчете?
SOBOLEV
27.08.2010 15:58Ответ № 2
да в отчёте
SOBOLEV
27.08.2010 16:02Ответ № 3
Запрос1.УстановитьПараметр("ДатаНач", НачалоДня(Дата)); вот чтото вроде этого нужна для вывода?
E_Migachev
27.08.2010 16:11Ответ № 4
(3) да это )

Вот пример запроса с параметором и выводом результата:
Код 1C v 8.х
 Запрос = Новый Запрос(" 
|ВЫБРАТЬ
| Ссылка,
| Наименование
|ИЗ
| Справочник.Номенклатура
|ГДЕ
| Родитель = &Родитель
|АВТОУПОРЯДОЧИВАНИЕ");

Запрос.УстановитьПараметр("Родитель", ПолеВводаРодитель);

Результат = Запрос.Выполнить().Выбрать();

Пока Результат.Следующий() Цикл
Сообщить(Результат.Наименование);
КонецЦикла;


По подобию сделай свой *06
SOBOLEV
27.08.2010 16:40Ответ № 5
извините за глупый вопрос что значит ПолеВводаРодитель); ПолеВвода? в этой конструкции куда введено будет значение если да то ещё вопрос когда убираешь полеввода всё не работает почему?
E_Migachev
27.08.2010 16:58Ответ № 6
ПолеВводаРодитель - это полевыбора на форме в котором нужно выбрать Группу из справочника номенклатуры
SOBOLEV
03.09.2010 15:00Ответ № 7
Код 1C v 8.х
 Функция ЗапросОценки (Студент, Предмет)
Запрос = Новый Запрос;


Запрос.Текст = "ВЫБРАТЬ
| ЭкзаменационнаяВедомостьСрезПоследних.Результат,
| ЭкзаменационнаяВедомостьСрезПоследних.Студент,
| ЭкзаменационнаяВедомостьСрезПоследних.Дисциплина
|ИЗ
| РегистрСведений.ЭкзаменационнаяВедомость.СрезПоследних(&Дата, ) КАК ЭкзаменационнаяВедомостьСрезПоследних
|ГДЕ
| ЭкзаменационнаяВедомостьСрезПоследних.Студент = &студент
| И ЭкзаменационнаяВедомостьСрезПоследних.Дисциплина =&Дисциплина";

Запрос.УстановитьПараметр("Дата",Дата);
Запрос.УстановитьПараметр("Дисциплина",Предмет);
Запрос.УстановитьПараметр("Семестр",Семестр);
Запрос.УстановитьПараметр("студент",Студент);

Результат = Запрос.Выполнить().Выгрузить();
Возврат результат[0].Результат;

вот такая конструкция подошла
SOBOLEV
03.09.2010 15:00Ответ № 8
Вопрос закрыт!
Подсказка: Для выделения Кода используйте (в редакторе).
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.