Имя: Пароль:
1C
1С v8
v8: раскажите про вычисляемые поля в СКД
0 MegaKent2
 
01.11.11
19:11
делаю следующий запрос в СКД

ВЫБРАТЬ
   &Родитель КАК Родитель,
   СвободныеОстаткиОстатки.Номенклатура,
   СвободныеОстаткиОстатки.Характеристика,
   СвободныеОстаткиОстатки.Склад,
   СвободныеОстаткиОстатки.ВНаличииОстаток КАК ВНаличииОстаток,
   СвободныеОстаткиОстатки.ВРезервеОстаток КАК ВРезервеОстаток,
   ЕСТЬNULL(СвободныеОстаткиОстатки.ВНаличииОстаток, 0) - ЕСТЬNULL(СвободныеОстаткиОстатки.ВРезервеОстаток, 0) КАК СвободныйОстаток,
   ЦеныПрайсСрезПоследних.Цена КАК ЦенаПрайс,
   //СтоимостьТоваровСрезПоследних.Стоимость*СвободныеОстаткиОстатки.ВНаличииОстаток КАК Себестоимость
   СтоимостьТоваровСрезПоследних.Стоимость*СвободныеОстаткиОстатки.ВНаличииОстаток КАК Стоимость
ИЗ
   РегистрНакопления.СвободныеОстатки.Остатки(, {(Склад).* КАК Склад}) КАК СвободныеОстаткиОстатки
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, {(ВидЦены = &ВидЦеныПрайс)}) КАК ЦеныПрайсСрезПоследних
       ПО СвободныеОстаткиОстатки.Номенклатура = ЦеныПрайсСрезПоследних.Номенклатура
           И СвободныеОстаткиОстатки.Характеристика = ЦеныПрайсСрезПоследних.Характеристика
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СтоимостьТоваров.СрезПоследних(, ) КАК СтоимостьТоваровСрезПоследних
       ПО СвободныеОстаткиОстатки.Характеристика = СтоимостьТоваровСрезПоследних.АналитикаУчетаНоменклатуры.Характеристика
           И СвободныеОстаткиОстатки.Номенклатура = СтоимостьТоваровСрезПоследних.АналитикаУчетаНоменклатуры.Номенклатура
           И СвободныеОстаткиОстатки.Склад = СтоимостьТоваровСрезПоследних.АналитикаУчетаНоменклатуры.Склад


есть два вычесляемых поля
себестоимость = стоимость/ВНаличииОстаток
Доходность = ЦенаПрайс - стоимость/ВНаличииОстаток

найстойки СКД
(
строки Ю родитель, Номе,Харак,ЕдИзм,ЦенаПрайс
колонки Склад
)

в итогах неправильно выводит берет вычесляемые поля откуда захочет ГАД ( а мне надо расчитать среднююю себестоимость )

что я не так сделал?? ((((( 3 часа мучаю уже ((
1 Mort
 
01.11.11
19:18
Выведи тупо детальными записями и смотри как считает.
2 MegaKent2
 
01.11.11
19:20
вывел берет почемуто мои расчитываемые поля из последней записи.. ((
3 ЧашкаЧая
 
01.11.11
19:47
Ну а формулу для группировок ты какую написал?
4 MegaKent2
 
02.11.11
06:27
(3) это где присать ?
5 nicxxx
 
02.11.11
06:54
в ресурсах
6 MegaKent2
 
02.11.11
07:33
(5)  сделал такое поле в ресурсах  Себестоимость
выражение =Сумма(Стоимость)/Сумма(ВНаличииОстаток)
расчитывать по (пусто)
никакого эффекта не наблюдается