Имя: Пароль:
1C
1С v8
Выборка из Справочника
,
0 dkonakov
 
21.06.13
14:54
Не могу понять почему получаю пустую выборку:
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
      | Номенклатура.Ссылка,
      | Номенклатура.ПометкаУдаления,
      | Номенклатура.Предопределенный,
      | Номенклатура.Родитель,
      | Номенклатура.ЭтоГруппа,
      | Номенклатура.Код,
      | Номенклатура.Наименование,
      | Номенклатура.Артикул,
      | Номенклатура.БазоваяЕдиницаИзмерения,
      | Номенклатура.Весовой,
      | Номенклатура.ВесовойКоэффициентВхождения,
      | Номенклатура.ВестиПартионныйУчетПоСериям,
      | Номенклатура.ВестиУчетПоСериям,
      | Номенклатура.ВестиУчетПоХарактеристикам,
      | Номенклатура.ЕдиницаДляОтчетов,
      | Номенклатура.ЕдиницаХраненияОстатков,
      | Номенклатура.Комментарий,
      | Номенклатура.Набор,
      | Номенклатура.НаименованиеПолное,
      | Номенклатура.НоменклатурнаяГруппа,
      | Номенклатура.НоменклатурнаяГруппаЗатрат,
      | Номенклатура.НомерГТД,
      | Номенклатура.ОсновноеИзображение,
      | Номенклатура.ОсновнойПоставщик,
      | Номенклатура.ОтветственныйМенеджерЗаПокупки,
      | Номенклатура.СтавкаНДС,
      | Номенклатура.СтатьяЗатрат,
      | Номенклатура.СтранаПроисхождения,
      | Номенклатура.УдалитьТипШтрихкода,
      | Номенклатура.Услуга,
      | Номенклатура.Сертификат,
      | Номенклатура.Представление
      |ИЗ
      | Справочник.Номенклатура КАК Номенклатура
      |ГДЕ
      | Номенклатура.Ссылка = &Ссылка";
Запрос.УстановитьПараметр("Ссылка",Справочники.Номенклатура.НайтиПоКоду(Код));
Выборка = запрос.Выполнить().Выбрать();
Помогите :)
1 GROOVY
 
21.06.13
14:54
По коду находит пустую ссылку.
2 ДенисЧ
 
21.06.13
14:55
по коду не находит
3 Mitriy
 
21.06.13
14:55
потому што коду нету такого...
4 GROOVY
 
21.06.13
14:55
А в целом нафуя это все? В сам запрос код не передать?
5 Mitriy
 
21.06.13
14:55
млин... небежали...
6 andreymongol82
 
21.06.13
14:55
Вот здесь пустую ссылку выдает
Справочники.Номенклатура.НайтиПоКоду(Код)
7 GROOVY
 
21.06.13
14:55
А то получается 2 запроса и я логики не вижу...
8 andreymongol82
 
21.06.13
14:56
А, кстати, нафига запрос городить - если есть найти по коду?
9 dkonakov
 
21.06.13
14:56
(6) ссылка не пустая, в отладке вижу значение.
10 salvator
 
21.06.13
14:56
(8) С языка снял :))
11 dkonakov
 
21.06.13
14:57
(8) мне нужен тип данных Выборка, а не СправочникСсылка.
12 GROOVY
 
21.06.13
14:58
(11) В чем разница у этих типов понимаешь? Или просто "нужно"?
13 andreymongol82
 
21.06.13
14:58
(11) Зачем? и почему нельзя как (4)
14 andreymongol82
 
21.06.13
14:59
(10) Хе-хе :)
15 GROOVY
 
21.06.13
14:59
И точно все поля в выборке нужны? Особенно "предопределенный" и "ссылка"????
16 dkonakov
 
21.06.13
15:02
Меня интересует почему я получаю пустой запрос на выходе.....
17 ДенисЧ
 
21.06.13
15:03
(11) Можно китайский вопрос?
18 chelentano
 
21.06.13
15:04
(16) как ты определяешь, что запрос пустой?
19 Серго62
 
21.06.13
15:05
(16) попробуй использовать код номенклатуры в условии запроса вместо ссылки, может так поймешь...
20 GROOVY
 
21.06.13
15:05
Может ошибка в DNA...
21 chelentano
 
21.06.13
15:06
есть подозрение, что ТС не в курсе про Выборка.Следующий()
22 Серго62
 
21.06.13
15:08
(21) и про консоль запросов тоже не в курсе...
23 salvator
 
21.06.13
15:20
ТС слился
24 Mitriy
 
21.06.13
15:28
теперь в курсе...
25 dkonakov
 
21.06.13
15:40
(21) выборка.Следующий() = Ложь.
26 catena
 
21.06.13
15:42
(25)Сразу? Или в окне отладки после отработки в коде?
27 dkonakov
 
21.06.13
15:48
(26) Дальше Пока ВЫборка.Следующий() Цикл
....
КонецЦикла;
Сразу выход из цикла.
28 salvator
 
21.06.13
16:06
Ок, предположим по поводу (9) ты не брешешь.
Тогда результат запроса в консоли скриншотом можешь скинуть?
29 dkonakov
 
21.06.13
16:20
В консоли нормально отражается, почему то в коде не отрабатывает.
30 salvator
 
21.06.13
16:28
(29) Если обработка, проверь какую копию открываешь.
31 GROOVY
 
22.06.13
11:19
Ну ладно, почти сутки прошли... Код который ты передаешь и код в справочнике по количеству символов совпадают?

Не торопись с ответом, проверь.
32 zippygrill
 
22.06.13
12:23
Не забудь про пробелов в коде...особино))
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший