Имя: Пароль:
1C
1С v8
Помогите с запросом УТ 10.3
0 shtyk80
 
26.01.12
12:44
Выбираю из двух разных регистров, по регистру накопления нужны остатки и обороты за период вроде сделал но пишет ошибку "Документ.ЗаказПоставщику.Форма.ФормаДокумента.Форма(2620)}: Ошибка при вызове метода контекста (Выполнить)
   Результат = Запрос.Выполнить();
по причине:

по причине:
{(17, 50)}: Поле не найдено "ТоварыВРозницеОстаткиИОбороты.Номенклатура"
ПО ЦеныНоменклатурыКонтрагентов.Номенклатура = <<?>>ТоварыВРозницеОстаткиИОбороты.Номенклатура


, что не так


Запрос.Текст =
       "ВЫБРАТЬ
       |    ЦеныНоменклатурыКонтрагентов.Номенклатура,
       |    ЦеныНоменклатурыКонтрагентов.Контрагент,
       |    ЦеныНоменклатурыКонтрагентов.ЕдиницаИзмерения,
       |    ЦеныНоменклатурыКонтрагентов.Цена,
       |    ЦеныНоменклатурыКонтрагентов.Период,
       |    ТоварыВРозницеОстаткиИОбороты.Склад,
       |   ТоварыВРозницеОстаткиИОбороты.Период,
       |    ТоварыВРозницеОстаткиИОбороты.Номенклатура КАК Номенклатура1,
       |    СУММА(ТоварыВРозницеОстаткиИОбороты.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток,
       |    СУММА(ТоварыВРозницеОстаткиИОбороты.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток,
       |    СУММА(ТоварыВРозницеОстаткиИОбороты.КоличествоПриход) КАК КоличествоПриход,
       |    СУММА(ТоварыВРозницеОстаткиИОбороты.КоличествоРасход) КАК КоличествоРасход
       |ИЗ
       |    РегистрСведений.ЦеныНоменклатурыКонтрагентов КАК ЦеныНоменклатурыКонтрагентов          
       |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВРознице.ОстаткиИОбороты(&Дата1,&Дата2, , ,Склад = &Склад) КАК ОстаткиТоваров
       |        ПО ЦеныНоменклатурыКонтрагентов.Номенклатура = ТоварыВРозницеОстаткиИОбороты.Номенклатура
       |ГДЕ
       |    ЦеныНоменклатурыКонтрагентов.Контрагент = &Контрагент
       |
       |СГРУППИРОВАТЬ ПО
       |    ЦеныНоменклатурыКонтрагентов.Номенклатура,
       |    ЦеныНоменклатурыКонтрагентов.Контрагент,
       |    ЦеныНоменклатурыКонтрагентов.ЕдиницаИзмерения,
       |    ЦеныНоменклатурыКонтрагентов.Цена,
       |    ЦеныНоменклатурыКонтрагентов.Период,
       |    ТоварыВРозницеОстаткиИОбороты.Склад,
       |    ТоварыВРозницеОстаткиИОбороты.Номенклатура
       |
       |УПОРЯДОЧИТЬ ПО
       |    КоличествоКонечныйОстаток УБЫВ";
1 Ненавижу 1С
 
гуру
26.01.12
12:45
(0) нет такого алиаса ты же посмотри сам
2 DmitryPavlik
 
26.01.12
12:46
ПО ЦеныНоменклатурыКонтрагентов.Номенклатура = ОСТАТКИТОВАРОВ.Номенклатура
3 DmitryPavlik
 
26.01.12
12:47
Я фигею - ты чего руками писал что-ли? ))
4 shtyk80
 
26.01.12
12:49
А что делать через конструктор так не получается, чтоб период указать
5 aleks-id
 
26.01.12
12:51
(4) врешь. все получается
6 shtyk80
 
26.01.12
12:51
"ПО ЦеныНоменклатурыКонтрагентов.Номенклатура = ОСТАТКИТОВАРОВ.Номенклатура" - это что значит???
7 Alex S D
 
26.01.12
12:52
что не так? поле в регистре не найдено , написано же
8 shtyk80
 
26.01.12
12:52
Что получается создай запрос, укажи регистр сведений и регистр наколпениий для сведений есть период для накоплений нету
9 Defender aka LINN
 
26.01.12
12:52
(4) Напиши в 1С, что тебе бракованный конструктор попался. У всех остальных все указывается без проблем
10 shtyk80
 
26.01.12
12:53
В регистре все есть
11 shtyk80
 
26.01.12
12:54
в какой закладке в конструкторе ??7
12 shtyk80
 
26.01.12
12:57
Стандартная УТ 10.3 гляньте уже все перепробывал
13 Alex S D
 
26.01.12
12:57
жесть .. параметры виртуальных таблиц смотри
14 shtyk80
 
26.01.12
13:00
Можно по подробней я в 8-ке не давно
15 Alex S D
 
26.01.12
13:10
короче.. в окне "Таблицы", самая правая кнопка сверху
16 shtyk80
 
26.01.12
13:14
Все нашел спасибо помог "чайнику"
17 shtyk80
 
26.01.12
13:15
Я все больше по 7-ке, жизнь заставляет на 8-ку переходить
18 Alex S D
 
26.01.12
13:16
(17) потом еще на 9-ку будешь.. не расслабляйся)
19 shtyk80
 
26.01.12
13:29
Я думаю после в 8-ки сразу в "облако" :)