Имя: Пароль:
1C
1С v8
Получить цену товара на каждый день
,
0 bVana
 
17.08.11
09:39
Пишу такой запрос

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

но мне выдет ошибку - совмесная групировка по периодах с другими выражениями запрещена. Платформа 8.1.15. Подскажите как написать такой запрос?
1 Wobland
 
17.08.11
09:41
2 Buster007
 
17.08.11
09:42
все равно запрос неправильный. не парься )
3 Buster007
 
17.08.11
09:42
+(2) по-моему на мисте было уже где-то
4 bVana
 
17.08.11
09:42
ну остатки это более-мение понятно.. а как объединить с ценами на дату?
5 bVana
 
17.08.11
09:43
(2) а как правильно?
6 Fragster
 
гуру
17.08.11
09:43
проще всего через соединение наборов СКД
7 Buster007
 
17.08.11
09:43
РегистрСведений.ЦеныНоменклатуры.СрезПоследних
возвращает последнюю цену на дату.
8 Buster007
 
17.08.11
09:45
+(7) тебе надо взять срез последних на начало периода, все цены за период между начало и конец периода ну и потом соединять по периоду.
9 bVana
 
17.08.11
09:47
(7) замечено правильно, исправил но ситуация та же
ведь кроме соединения по период мне надо соединить по товару
10 Buster007
 
17.08.11
09:49
ну и по номенклатуре )
11 Buster007
 
17.08.11
09:49
можешь даже по характеристикам еще соединить )
12 bVana
 
17.08.11
09:51
(10,11) дак в том же вопрос - ошибка : совмесная групировка по периодах с другими выражениями запрещена
13 Buster007
 
17.08.11
09:54
(12) что-то у меня такой ошибки не повторяется
14 bVana
 
17.08.11
09:56
(13) ошибка была только в СКД
перенес запрос в простую форму - пропала
спасибо
15 bVana
 
17.08.11
10:48
но вопрос остается открытым
как объединить таблицу остатков и движений товаров с ценами номенклатуры, так шоб видеть цену на каждый день движения товара?
16 bVana
 
17.08.11
10:50
пытался соединять таблицы - колонка с ценой остается пустой
17 bVana
 
17.08.11
11:15
(1) а как можно шоб не соединять наборы?
мне надо получить таблицу - а потом  с ней работать...
18 bVana
 
17.08.11
14:40
получилось используя СКД, аналогично к (1), но проблема с тем шо при выводе движений по товарах в каждой строке выводится сума всех движений за период. Как в СКД указать шобы не группировать по измерению?