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

Запрос

Автор v_kuzmin, 23 апр 2012, 16:29

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

v_kuzmin

Цитата: cska-fanat-kz от 07 мая 2012, 09:46
2 v_kuzmin!

Вам правильно подсказали!
Зачем додумываете?

варианта всего 2:
1. либо через функцию ЗНАЧЕНИЕ(Справочник.Товары.ПустаяСсылка)
2. либо делайте параметр запроса и потом его устанавливайте
|...
|Журнал.неделя<>&ПустаяНеделя
|...

Запрос.УстановитьПараметр("ПустаяНеделя", Справочники.Недели.ПустаяСсылка());
понял вас.
вот правильно будет?

Запрос = Новый Запрос();
Запрос.Текст = "ВЫБРАТЬ

                |   Журнал.Неделя,
                |   Журнал.Дисциплина
                |ИЗ
                |   Справочник.Журнал КАК Журнал
                |ГДЕ
         
                |   Журнал.неделя<>Значение(перечисления.УчебныеНедели.ПустаяСсылка)
                |   И Журнал.Дисциплина<>Значение(справочники.УчебныеДисциплины.ПустаяСсылка)
                |
                |СГРУППИРОВАТЬ ПО
                |   Журнал.Неделя,
                |   Журнал.Дисциплина";
    ВЫборка = Запрос.Выполнить().Выбрать();
 
  Пока Выборка.Следующий() Цикл
    

  КонецЦикла;    

cska-fanat-kz

на беглый взгляд все верно...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

v_kuzmin

Цитата: cska-fanat-kz от 07 мая 2012, 10:49
на беглый взгляд все верно...
))но дело в том что,результаты не выводятся...(

cska-fanat-kz

нууу с кем не бывает! ;)

"засуньте" это запрос в консоль и экспериментируйте.
попробуйте сперва вообще без условия,
потом без какого-либо одного (которые у вас "И" соединяются)...

в любом случае всегда есть "тестирование и исправление" )))
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

v_kuzmin

Цитата: cska-fanat-kz от 07 мая 2012, 11:58
нууу с кем не бывает! ;)

"засуньте" это запрос в консоль и экспериментируйте.
попробуйте сперва вообще без условия,
потом без какого-либо одного (которые у вас "И" соединяются)...

в любом случае всегда есть "тестирование и исправление" )))
хахах
а скажите я вообще правильно организовал вывод?

cska-fanat-kz

вывода как такового нет...
цикл обхода выборки - есть,
а вывода - нет...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

v_kuzmin

Цитата: cska-fanat-kz от 07 мая 2012, 13:07
вывода как такового нет...
цикл обхода выборки - есть,
а вывода - нет...
блин вот в чём проблема то..)))
а как сделать??просто выводить результат запроса или как?

cska-fanat-kz

куда выводить то?
...на печать?
...на экран?
...из себя?
...на свежий воздух?
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

v_kuzmin

Цитата: cska-fanat-kz от 07 мая 2012, 13:31
куда выводить то?
...на печать?
...на экран?
...из себя?
...на свежий воздух?
))) в форму списка.

cska-fanat-kz

Обычно:

СправочникСписок = Запрос.Выполнить().Выгрузить();
ЭлементыФормы.СправочникСписок.СоздатьКолонки();
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

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

Рейтинг@Mail.ru

Поиск