Имя: Пароль:
1C
1С v8
Отчет
0 fleur
 
20.09.12
09:17
Подскажите, пожалуйста, как можно сделать такой отчет:
Номенклатура 1
Характеристика 1
Период1 Цена розничная1
Номенклатура 2
Характеристика 2
Период 2 Цена розничная 2
Период 3 Цена розничная 3
Период 4 Цена розничная 4

При этом номенклатуру, которой соответствует только 1 запись типа Период1 Цена розничная1, не надо выдавать. А также желательно чтобы выдавалась номенклатура только с остатками товара. Пробовала через универсальный отчет в Рознице, но получается только отчет в указанном виде, как убрать все лишнее(товар без остатков и товар, по которому цена не менялась)
1 fleur
 
20.09.12
09:18
Есть обмен с УТ 10.3, может в УТ есть такой отчет или его можно сделать с помощью СКД?
2 pessok
 
20.09.12
09:23
(1) его можно сделать с помощью СКД
3 vmv
 
20.09.12
09:28
лень, халява - детектед

тс просто вывылил свою задачу не задумываясь о путях решения, как следсвие проблем у него пока нет и просто ждет дурака который ему все сделает - какаие все стали циники, это просто ужас какой-то!
4 vmv
 
20.09.12
09:31
СКД + в ресурсах условные расчеты

Когда Период1Цена розничная1 Тогда 0
Иначе Сумма(ПолеСумма)

ну и с группировками в шапке (0) чуток посношаться

это все что нужно автору, остальное будет вода и надругательсва
5 fleur
 
20.09.12
09:33
Не знаю, как посчитать количество различных цен
6 pessok
 
20.09.12
09:34
РАЗЛИЧНЫЕ в выборке?
7 pessok
 
20.09.12
09:34
в запросе*
8 fleur
 
20.09.12
09:34
Возможно ли сделать без программирования, в пользовательском режиме?
9 pessok
 
20.09.12
09:35
(8) отчеты-универсальные-консоль отчетов. возможно :)
10 vmv
 
20.09.12
09:35
(8) можно конечно, но надо залить реальное фото с минимумом камуфляжа или чесно признаться, что мужик
11 azernot
 
20.09.12
09:54
ВЫБРАТЬ
   ЦеныНоменклатуры.Номенклатура КАК Номенклатура,
   ЦеныНоменклатуры.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
   ЦеныНоменклатуры.Цена,
   ЦеныНоменклатуры.Период КАК Период
{ВЫБРАТЬ
   Номенклатура.*,
   ХарактеристикаНоменклатуры.*,
   Цена,
   Период}
ИЗ
   РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           ЦеныНоменклатуры.Номенклатура КАК Номенклатура,
           ЦеныНоменклатуры.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
           КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЦеныНоменклатуры.Цена) КАК Цена
       ИЗ
           РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
       ГДЕ
           ЦеныНоменклатуры.Период МЕЖДУ &ДатаНач И &ДатаКон
           И ЦеныНоменклатуры.ТипЦен = &ТипЦен
       
       СГРУППИРОВАТЬ ПО
           ЦеныНоменклатуры.Номенклатура,
           ЦеныНоменклатуры.ХарактеристикаНоменклатуры
       
       ИМЕЮЩИЕ
           КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЦеныНоменклатуры.Цена) > 1) КАК ИзменявшисяЦены
       ПО ЦеныНоменклатуры.Номенклатура = ИзменявшисяЦены.Номенклатура
           И ЦеныНоменклатуры.ХарактеристикаНоменклатуры = ИзменявшисяЦены.ХарактеристикаНоменклатуры
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
           ТоварыНаСкладахОстатки.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры
       ИЗ
           РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаКон, ) КАК ТоварыНаСкладахОстатки
       ГДЕ
           ТоварыНаСкладахОстатки.КоличествоОстаток > 0) КАК ТоварыСОстатками
       ПО ЦеныНоменклатуры.Номенклатура = ТоварыСОстатками.Номенклатура
           И ЦеныНоменклатуры.ХарактеристикаНоменклатуры = ТоварыСОстатками.ХарактеристикаНоменклатуры
ГДЕ
   ЦеныНоменклатуры.Период МЕЖДУ &ДатаНач И &ДатаКон
   И ЦеныНоменклатуры.ТипЦен = &ТипЦен
{ГДЕ
   ЦеныНоменклатуры.Номенклатура.*}

УПОРЯДОЧИТЬ ПО
   Номенклатура,
   ХарактеристикаНоменклатуры
ИТОГИ ПО
   Номенклатура,
   ХарактеристикаНоменклатуры
{ИТОГИ ПО
   Номенклатура.*,
   ХарактеристикаНоменклатуры.*}
12 fleur
 
20.09.12
19:54
Спасибо, буду тестить