Имя: Пароль:
1C
1С v8
Какой должен быть запрос?
0 Kamich
 
22.04.13
17:04
Добрый день хочу сделать отчет с сортировкой по ценам.

Т.е к примеру Цена хлеба 6 рублей.

Продали мы по такой цене 15 единиц.
И еще продали 6 единиц за 5 рублей.
Отчет отсюда должен выглядеть следующим образом:

Наименование  |  Количество  |  Цена  |  Сумма  |
    Хлеб            15          6         90
    Хлеб             6          5         30

Делаю вот такой запрос:

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


На что он мне выводит итоговое количество проданный единиц и общая сумма цены.
Что посоветуете?
1 Жан Пердежон
 
22.04.13
17:09
|ИЗ
   |    РегистрНакопления.Продажи
2 acsent
 
22.04.13
17:09
расчет итогов по ...
3 Maxus43
 
22.04.13
17:18
ВЫБРАТЬ
   ПродажиОбороты.Номенклатура,
   СУММА(ПродажиОбороты.КоличествоОборот) КАК Количество,
   ПродажиОбороты.СтоимостьОборот / ПродажиОбороты.КоличествоОборот КАК Цена,
   СУММА(ПродажиОбороты.СтоимостьОборот) КАК СтоимостьОборот
ИЗ
   РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты

СГРУППИРОВАТЬ ПО
   ПродажиОбороты.Номенклатура,
   ПродажиОбороты.СтоимостьОборот / ПродажиОбороты.КоличествоОборот

?
4 Kamich
 
22.04.13
17:18
(1) (2)

Все понятно)

Спасибо Вам ребят)
5 Maxus43
 
22.04.13
17:19
ВЫБРАТЬ
   ПродажиОбороты.Номенклатура КАК Номенклатура,
   ПродажиОбороты.КоличествоОборот КАК Количество,
   ПродажиОбороты.СтоимостьОборот / ПродажиОбороты.КоличествоОборот КАК Цена,
   ПродажиОбороты.СтоимостьОборот КАК СтоимостьОборот
ИЗ
   РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты
ИТОГИ
   СУММА(Количество),
   СУММА(СтоимостьОборот)
ПО
   Номенклатура,
   Цена
6 Maxus43
 
22.04.13
17:19
короче вариантов решения данной задачи ровно 42.
7 Avganec
 
22.04.13
17:29
(0) добавь периодичность, она будет тебе ответом
8 SherifSP
 
22.04.13
17:33
Выбирай сразу не по регистру, а сам документ%)
9 Kamich
 
22.04.13
23:22
(6) (7) (8)

Опробовал все варианты...
У всех различные результаты,у (5)  выводит в поле цена куууучаа цифр,и все только в одной строке...
у (8)  выводит весь список без объединения цен...Что не так : вот коды:
1)

ВЫБРАТЬ
   ПродажиОбороты.Номенклатура КАК Номенклатура,
   ПродажиОбороты.КоличествоОборот КАК Количество,
   ПродажиОбороты.СтоимостьОборот / ПродажиОбороты.КоличествоОборот КАК Цена,
   ПродажиОбороты.СтоимостьОборот КАК СтоимостьОборот
ИЗ
   РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты
ИТОГИ
   СУММА(Количество),
   СУММА(СтоимостьОборот)
ПО
   Номенклатура,
   Цена

Результат:
Хлеб    27    624 312,00
23 122,666666666666666667    27    624 312,00

Не пойму....
10 Kamich
 
22.04.13
23:42
Еще раз повторю задачу:
к примеру Цена хлеба 6 рублей.

Продали мы по такой цене,15 единиц. (Было совершенно 13 сделок,и еще одна где продали по этой же цене сразу 2 единицы)
И еще продали 6 единиц за 5 рублей(Было совершено 5 сделок).
Отчет отсюда должен выглядеть следующим образом:

Наименование  |  Количество  |  Цена  |  Сумма  |
    Хлеб            15          6         90
    Хлеб             6          5         30
11 GROOVY
 
22.04.13
23:43
Никого не смущает, что в регистре Продажи есть таблица с остатками?
12 Kamich
 
22.04.13
23:43
(11) Что посоветуете?
13 GROOVY
 
22.04.13
23:45
(12) Я пока в шоке... ЦенаПриход, СтоимостьПриход... Это как? Зачем?...
14 GROOVY
 
22.04.13
23:46
По сабжу, не смотря на все что тут написано...

ВЫБРАТЬ
Номенклатура,
Сумма(Количество),
Цена,
Сумма(Сумма)
ИЗ
НазваниеТаблицыГдеЕстьЭтиПоля
Сгруппировать по Номенклатура, Цена
15 Kamich
 
22.04.13
23:47
(13) Еще был вариант брать из самого документа...
Но то выходило то же самое....
16 Kamich
 
22.04.13
23:51
(14)

Сделал вот такой запрос:
   "ВЫБРАТЬ
   |    ПродажиТовар.Наименование,
   |    ПРЕДСТАВЛЕНИЕ(ПродажиТовар.Наименование),
   |    ПродажиТовар.Количество КАК Количество,
   |    ПродажиТовар.Цена КАК Цена
   |ИЗ
   |    Документ.Продажи.Товар КАК ПродажиТовар
   |ИТОГИ ПО
   |    Цена";


Группирует,но опять таки выводит не то что надо...
17 GROOVY
 
22.04.13
23:51
Давайте по порядку:
1. Как называется отчет?
18 GROOVY
 
22.04.13
23:52
(16) Это каким образом относится к тому что я написал в (14)?
19 Kamich
 
22.04.13
23:54
(17)
Отчет называется Показ цен продаваемых по данному продукту.
20 GROOVY
 
22.04.13
23:54
(19) можно ли его назвать "Продажи в разрезе цен продаж"?
21 Kamich
 
22.04.13
23:56
(20)
Название в целом не имеет особого значения,как то,что он будет выводит,а что должен выводит я уже описывал...
22 GROOVY
 
22.04.13
23:57
(20) Если не хотите, я могу уйти из ветки. Вопрос остается открытым, можно назвать отчет как я написал?
23 Kamich
 
22.04.13
23:59
(22) пожалуй можно
24 GROOVY
 
23.04.13
00:00
(23) Отлично.
2. Где хранятся продажи? (Не как регистрируются - это документы, а где хранятся).
25 GROOVY
 
23.04.13
00:00
Ответ должен быть - в оборотном регистре.
26 GROOVY
 
23.04.13
00:01
Проверьте тип регистра, что он точно оборотный, "Продажа" - это показатель оборотов.
27 Kamich
 
23.04.13
00:02
(26) Видимо у меня не правильно...

У меня Остатки...
28 GROOVY
 
23.04.13
00:02
3. Каково название показателя "Продажа"? Чем Вы характеризуете продажы? Сумма продаж? Выручка? Количество проданных товаров? то является именно той циферью глядя на которую менеджер по продажам удвлетворенно вздыхает?
29 GROOVY
 
23.04.13
00:03
(27) Я думаю не только это... Сейчас дойдем...
30 Kamich
 
23.04.13
00:05
(28) Сумма продаж,Количество проданных товаров
31 GROOVY
 
23.04.13
00:06
(28) Отлично! Это должны быть ресурсы регистра.

В каких разрезах эти показатели нужно видеть? Тут угадаю (но может не полностью): Номенклатура и, судя по теме, цена продажи - это измерения.
32 Kamich
 
23.04.13
00:08
(31)
Номенклатура - измерение,
цена - Ресурс
33 GROOVY
 
23.04.13
00:09
Как только у регистр будет приведен в вид идеальный для хранения показателей, запрос к регистру станет примитивным:

ВЫБРАТЬ
*
ИЗ
РегистрНакопления.Продажи.Обороты
34 GROOVY
 
23.04.13
00:09
(32) Нет, Вам нужен отчет в разрезе цен. Разрез - это измерение.
35 GROOVY
 
23.04.13
00:10
Что храним - ресурс, в каком разрезе/детализации - измерение.
36 Kamich
 
23.04.13
00:13
(34) Делаю теперь вот такой запрос (5),и снова такая же история...
37 GROOVY
 
23.04.13
00:15
(36) Итоги теперь в запросе подводить не надо. См (33)
38 Kamich
 
23.04.13
00:15
(35) Я не асс...)))По этому не ругайте))
39 GROOVY
 
23.04.13
00:16
(38) Я вроде очень терпеливо... :) Сегодня уже квоту на баны я превысил...
40 Kamich
 
23.04.13
00:16
(37) Вот мой запрос:

   "ВЫБРАТЬ
   |    ПродажиОбороты.Наименование КАК Наименование,
   |    ПродажиОбороты.КоличествоОборот КАК Количество,
   |    ПродажиОбороты.СтоимостьОборот / ПродажиОбороты.КоличествоОборот КАК Цена,
   |    ПродажиОбороты.СтоимостьОборот КАК СтоимостьОборот
   |ИЗ
   |    РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты";
41 GROOVY
 
23.04.13
00:17
(40) нет, так не увидите продажи в разрезе цен, а среднюю цену продаж.
42 GROOVY
 
23.04.13
00:18
ВЫБРАТЬ
Номенклатура,
Цена,
КоличествоОборот,
СтоимостьОборот //(Почему стоимость? этож выручка должна быть)
ИЗ
РегистрНакопления.Продажи.Обороты
43 Kamich
 
23.04.13
00:21
(42) Вы имеете ввиду следующее:?

   "ВЫБРАТЬ
   |    ПродажиОбороты.Наименование КАК Наименование,
   |    ПродажиОбороты.КоличествоОборот КАК Количество,
   |    ПродажиОбороты.ЦенаОборот КАК Цена,
   |    ПродажиОбороты.СтоимостьОборот КАК СтоимостьОборот
   |ИЗ
   |    РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты";
44 Kamich
 
23.04.13
00:22
(43) Вернее:

   "ВЫБРАТЬ
   |    ПродажиОбороты.Наименование КАК Наименование,
   |    ПродажиОбороты.Цена КАК Цена,
   |    ПродажиОбороты.КоличествоОборот КАК Количество,
   |    ПродажиОбороты.СтоимостьОборот КАК СтоимостьОборот
   |ИЗ
   |    РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты";
45 GROOVY
 
23.04.13
00:23
(44) = (42)
46 Kamich
 
23.04.13
00:24
(45) Так он мне выводит ошибку:
Поле не найдено : |    ПродажиОбороты.Цена КАК Цена,
47 GROOVY
 
23.04.13
00:25
(46) Так может цену все же сделать измерением?
48 Kamich
 
23.04.13
00:26
(47) ...)))))))))))Воооообще Бооольшого Вам спасибо))))
49 Kamich
 
23.04.13
00:27
(47) Спасибо за Ваши нервы))))))
50 GROOVY
 
23.04.13
00:30
Пожалуйста.
Независимо от того, куда вы едете — это в гору и против ветра!