|
Помогите с запросом. | ☑ | ||
---|---|---|---|---|
0
GreenDay1986
05.02.13
✎
15:16
|
Требуется выбрать из текущего документа только номенклатуру принадлежащую определенным номенклатурным группам, однако в результате выдает все элементы, в том числе и принадлежащие другим группам. Что делают не так? ЗАранее спасибо.
МассивИсключений = Новый Массив; МассивИсключений.Добавить(Справочники.Номенклатура.НайтиПоКоду(00000021992)); МассивИсключений.Добавить(Справочники.Номенклатура.НайтиПоКоду(00000022305)); Запрос = Новый Запрос; Запрос.УстановитьПараметр("МассивИсключений", МассивИсключений); Запрос.Текст = "ВЫБРАТЬ |Док.Номенклатура.Ссылка КАК Ном, |Док.Номенклатура.Родитель КАК Род |ИЗ Документ.ПоступлениеТоваровУслуг.Товары КАК Док |ГДЕ Док.Ссылка = &ЭтотОбъект И Док.Ссылка.Дата>&Дата И Док.Номенклатура.Ссылка В ИЕРАРХИИ (&МассивИсключений) |"; Запрос.УстановитьПараметр("ЭтотОбъект",ЭтотОбъект.Ссылка); Запрос.УстановитьПараметр("Дата",НачалоГода('20130101010101')); Запрос.УстановитьПараметр("МассивИсключений", МассивИсключений); n=0; Рез = Запрос.Выполнить().Выбрать(); Пока Рез.Следующий() Цикл Сообщить(Рез.Ном); Сообщить(Рез.Род); n=n+1; Сообщить(n); КонецЦикла; |
|||
1
фросия
05.02.13
✎
15:17
|
а эелементы которые в массив пихаешь находит?
|
|||
2
Wobland
05.02.13
✎
15:18
|
литерал строки неправильно записываешь
|
|||
3
kosts
05.02.13
✎
15:18
|
номенклатурные группы <> группы номенклатуры
:) это к слову... |
|||
4
GLazNik
05.02.13
✎
15:19
|
вот скажите мне, кто учит так писать: Док.Номенклатура.Ссылка
|
|||
5
GreenDay1986
05.02.13
✎
15:21
|
В массив пихаю группы номенклатуры.
(3) извняюсь, оговорился, группы номенклатуры. (4) а что там не так? |
|||
6
kosts
05.02.13
✎
15:21
|
По сабжу, предположу, что Справочники.Номенклатура.НайтиПоКоду ничего не находит
|
|||
7
marinell
05.02.13
✎
15:22
|
Коды номенклатуры в кавычки запихните в массиве.
|
|||
8
Reset
05.02.13
✎
15:22
|
(6) Бинго)
Подсовывает пустую ссылку = всему справочнику |
|||
9
kosts
05.02.13
✎
15:22
|
это лишнее
И Док.Ссылка.Дата>&Дата |
|||
10
GLazNik
05.02.13
✎
15:23
|
(6) +100500 :)
(5) ну как-бы Док.Номенклатура уже ссылка, а код вида Док.Номенклатура.Ссылка делает лишнее (в общем случае) соединение со справочником номенклатура |
|||
11
GreenDay1986
05.02.13
✎
15:25
|
Спасибо, все работает в (7) ответ. Тупо кавычки забыл, звиняюсь )
|
|||
12
ssh2006
05.02.13
✎
15:30
|
(11) ответ еще в (2) был
|
|||
13
GreenDay1986
05.02.13
✎
15:31
|
(12) Угу, Всем спасибо :)
|
|||
14
фросия
05.02.13
✎
15:41
|
(12) я б сказала еще в (1)
|
|||
15
GreenDay1986
05.02.13
✎
15:47
|
Чуток заработалсо )
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |