Имя: Пароль:
1C
1С v8
Как Получить Реквизит из запроса
0 desaint08
 
08.04.16
11:18
есть 2 документа нужно взять из первого номенклатуру,сравнить со номеноклатурой из второго документа и если они равны то получить реквизит ИНВНОМЕР из второго документа,написал текс запроса,но он не работает подскажите пожалуйста

ВЫБРАТЬ
    ПринятиеКУчетуОС.ИнвНомер
ИЗ
    Документ.ПеремещениеСпецодежды КАК ПеремещениеСпецодежды
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПринятиеКУчетуОС КАК ПринятиеКУчетуОС
        ПО ПеремещениеСпецодежды.Перемещение.Номенклатура = ПринятиеКУчетуОС.Номенклатура
ГДЕ
    ПеремещениеСпецодежды.Перемещение.Номенклатура = &Номенклатура
1 Diman000
 
08.04.16
11:21
Нет таких совпадений значит...
Или с базой какая-то сильная бяка.
Но скорее первое.
2 desaint08
 
08.04.16
11:24
ну а запрос правильно построил?
3 Diman000
 
08.04.16
11:25
По виду правильно, надеюсь из конструктора код?
Там с такой простой темой невозможно ошибиться.
4 desaint08
 
08.04.16
11:26
ВЫБРАТЬ
    ПринятиеКУчетуОС.ИнвНомер
ИЗ
    Документ.ПеремещениеСпецодежды КАК ПеремещениеСпецодежды
ГДЕ
    ПеремещениеСпецодежды.Перемещение.Номенклатура = &Номенклатура

вот так запрос не работает, если обратиться по наименованию,строкой то в консоли запросов возвращает все инвномера с указанным именем
5 desaint08
 
08.04.16
11:27
вот так ,пардонте

ВЫБРАТЬ
    ПринятиеКУчетуОС.ИнвНомер
ИЗ
    Документ.ПринятиеКУчетуОС КАК ПринятиеКУчетуОС
ГДЕ
    ПеремещениеСпецодежды.Перемещение.Номенклатура = &Номенклатура
6 Franchiser
 
гуру
08.04.16
11:27
Для начала нужно связать шапку документа с табличной частью по ссылке. Через 2 точки запрос писать в данном случае неправильно
7 mehfk
 
08.04.16
11:28
(4)
>> если обратиться по наименованию,строкой
Тип реквизита Номенклатура в табличной части Перемещение документа ПеремещениеСпецодежды какой?
8 desaint08
 
08.04.16
11:30
СправочникСсылка.Номенклатура
9 mehfk
 
08.04.16
11:30
А вообще какой-то трэш.
10 mehfk
 
08.04.16
11:30
(8) Тогда что означает "если обратиться по наименованию,строкой "
11 desaint08
 
08.04.16
11:32
я просто пробовал в консоли запросов,в параметрах вместо ссылка указал тип строка (10)
12 desaint08
 
08.04.16
11:34
(6) а простите, как связать шапку документа с табличной частью по ссылке?
13 Franchiser
 
гуру
08.04.16
11:37
(12) "ВЫБРАТЬ
|    ПоступлениеТоваровУслуг.Ссылка,
|    ПоступлениеТоваровУслугТовары.НомерСтроки
|ИЗ
|    Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
|        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
|        ПО ПоступлениеТоваровУслугТовары.Ссылка = ПоступлениеТоваровУслуг.Ссылка"
14 singlych
 
08.04.16
11:38
(11) т.е. Номенклатура в принятии к учету - строка?
15 desaint08
 
08.04.16
11:40
ну тогда в консоли  была да имя просто ввел,
16 singlych
 
08.04.16
11:42
(15) Посмотри уже точно, где какой тип. И сделай выводы из этого.
17 desaint08
 
08.04.16
11:53
на данный момент СправочникСсылка.Номенклатура
18 hhhh
 
08.04.16
12:00
(17) ну так и передавайте ссылку из справочника. Чего вы строку передаете? Да еще к нам пристаете. Мы по наименованиям не обращаемся.
19 desaint08
 
08.04.16
12:26
все решил ,нужно было создать запись в документе чтоб было с чем сравнивать,а про (13)  спасибо огромное.
20 Franchiser
 
гуру
08.04.16
12:50
(19) если строк в документе нет то через 2 точки будешь получать номенклатуру типа Null, с этим нужно быть осторожным