Имя: Пароль:
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
Пожалуйста.
Ошибка? Это не ошибка, это системная функция.