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

Запрос не показывает ТЧ документа

Автор СерьезныйЧеловек, 14 ноя 2010, 14:10

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

progmikon

Я сейчас в конфигураторе создал справочник "Курсы обучения" с табличной частью "Занятия курсов"
Вот такой запрос верен.

"ВЫБРАТЬ
       | КурсыОбученияЗанятияКурсов.НомерСтроки,
       | КурсыОбученияЗанятияКурсов.Занятие
       |ИЗ
       | Справочник.КурсыОбучения.ЗанятияКурсов КАК КурсыОбученияЗанятияКурсов
       |ГДЕ
       | КурсыОбученияЗанятияКурсов.Ссылка.Наименование = &Наименование"

progmikon

Конструктором открывается...

progmikon

Меня напрягает вот этот параметр

Запрос.УстановитьПараметр("Наименование",Справочники.КурсыОбучения.НайтиПоНаименованию("1"));


В наименование вы передаете ссылку?

СерьезныйЧеловек

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

 
Для каждого Строка из Выборка Цикл
    ТекСтрока=Строка.Занятие;
           
КонецЦикла;


Все равно не работает. У меня если что упп

progmikon

А что вы в наименование передаете?

СерьезныйЧеловек


progmikon

Если ссылку, тогда нужно вот так

|КурсыОбученияЗанятияКурсов.Ссылка = &Наименование";

СерьезныйЧеловек

мне нужно передать просто название курса в запрос

progmikon

Тогда

|ГДЕ
|   КурсыОбучения.Ссылка.Наименование = &Наименование


Запрос.УстановитьПараметр("Наименование", "НазваниеКурса");

СерьезныйЧеловек

Ух я наверное Вас уже задолбал :D
Вот:
Запрос=Новый Запрос;
Запрос.Текст=
"ВЫБРАТЬ
|   КурсыОбучения.ЗанятияКурса.(
|      НомерСтроки,
|      Занятие
|   )
|ИЗ
|   Справочник.КурсыОбучения КАК КурсыОбучения";
Запрос.УстановитьПараметр("Наименование","1");
Выборка=Запрос.Выполнить().Выгрузить();

 
Для каждого Строка из Выборка Цикл
   
   
           
КонецЦикла;

Теперь проходит 5 раз по циклу,  но все равно когда отлаживаешь нажимаешь на Строка и посмотреть, то там пусто :fdbsdfbsd:
   
   



Теги:

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

Рейтинг@Mail.ru

Поиск