Имя: Пароль:
1C
1С v8
Запрос
0 pal_vas
 
14.09.11
16:05
В штатке УТ 10,3 необходимо создать отчет в котором видны движения количественные по регистру "Товары в НТТ" и видны суммовые приходы и расходы по определенному прайсу, причем дата среза цены с регистра сведений "Цены номенклатуры" равна дате записи в регистре накопления "Товары в НТТ"... помогите с запросом.

Вот пример как я написал, но не работает...что нужно изменить в запросе подскажите

ВЫБРАТЬ
   ТоварыВНТТОстаткиИОбороты.Склад,
   ТоварыВНТТОстаткиИОбороты.Номенклатура,
   ТоварыВНТТОстаткиИОбороты.КоличествоНачальныйОстаток,
   ТоварыВНТТОстаткиИОбороты.КоличествоРасход,
   ТоварыВНТТОстаткиИОбороты.КоличествоПриход,
   ТоварыВНТТОстаткиИОбороты.КоличествоКонечныйОстаток,
   ЦеныНоменклатурыСрезПоследних.Цена * ТоварыВНТТОстаткиИОбороты.КоличествоНачальныйОстаток КАК Поле1,
   ТоварыВНТТОстаткиИОбороты.КоличествоПриход * ЦеныНоменклатурыСрезПоследних.Цена КАК Поле2
ИЗ
   РегистрНакопления.ТоварыВНТТ.ОстаткиИОбороты(&Нач, &Кон, Запись, , ) КАК ТоварыВНТТОстаткиИОбороты
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ТипЦен = &ТипЦен) КАК ЦеныНоменклатурыСрезПоследних
       ПО ТоварыВНТТОстаткиИОбороты.Регистратор.Дата = ЦеныНоменклатурыСрезПоследних.Период
           И ТоварыВНТТОстаткиИОбороты.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
1 ssh2006
 
14.09.11
16:24
ВЫБРАТЬ
   ТоварыВНТТОстаткиИОбороты.Склад,
   ТоварыВНТТОстаткиИОбороты.Номенклатура,
   ТоварыВНТТОстаткиИОбороты.КоличествоНачальныйОстаток,
   ТоварыВНТТОстаткиИОбороты.КоличествоРасход,
   ТоварыВНТТОстаткиИОбороты.КоличествоПриход,
   ТоварыВНТТОстаткиИОбороты.КоличествоКонечныйОстаток,
   ТаблицаЦеныНоменклатуры.Цена
ИЗ
   РегистрНакопления.ТоварыВНТТ.ОстаткиИОбороты(&Нач, &Кон, Запись, , ) КАК ТоварыВНТТОстаткиИОбороты
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ТаблицаЦеныНоменклатуры
       ПО ((ТаблицаЦеныНоменклатуры.Период, ТаблицаЦеныНоменклатуры.ТипЦен, ТаблицаЦеныНоменклатуры.Номенклатура, ТаблицаЦеныНоменклатуры.ХарактеристикаНоменклатуры) В
               (ВЫБРАТЬ ПЕРВЫЕ 1
                   ЦеныНоменклатуры.Период,
                   &ТипЦен,
                   ЦеныНоменклатуры.Номенклатура,
                   ЦеныНоменклатуры.ХарактеристикаНоменклатуры
               ИЗ
                   РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
               ГДЕ
                   ЦеныНоменклатуры.ТипЦен = &ТипЦен
                   И ЦеныНоменклатуры.Номенклатура = ТоварыВНТТОстаткиИОбороты.Номенклатура
                   И ЦеныНоменклатуры.ХарактеристикаНоменклатуры = ТоварыВНТТОстаткиИОбороты.ХарактеристикаНоменклатуры
                   И ЦеныНоменклатуры.Период <= ТоварыВНТТОстаткиИОбороты.Период
               УПОРЯДОЧИТЬ ПО
                   ЦеныНоменклатуры.Период УБЫВ))
2 pal_vas
 
14.09.11
16:35
(1)

у меня после выполнения запроса вот что выскочило:

Ошибка СУБД:
Ошибка SQL: Поле не найдено '#V8TblAli1_Q_000_T_001._Fld7645RRef'
по причине:
Ошибка SQL: Поле не найдено '#V8TblAli1_Q_000_T_001._Fld7645RRef'
3 ssh2006
 
14.09.11
16:39
Значит у тебя файловая база
4 pal_vas
 
14.09.11
16:45
(3) да файловый, тогда в моем случае как надо?
5 ssh2006
 
14.09.11
17:26
сделай на скд 2 набора и передачу параметров  во второй набор со срезом последних. Долго это работать будет. Или запрос можно иной сделать, громоздкий. Прояви фантазию в общем
6 pal_vas
 
14.09.11
17:27
(5) Ок спасибо