Имя: Пароль:
1C
1С v8
Отчет в виде графика с нарастающим итогом
,
0 devochka_1c
 
12.11.12
12:55
Здравствуйте!
Пишу Отчет в виде графика с нарастающим итогом (пробовала и через скд и через конструктор выходной формы)
т.е.
День 1 - Продажи День 1 (5 рублей)
День 2 - День 1 (5 руб) + Продажи Дня 2 (3 руб) = 8 руб.
День 3 - 8 руб + продажи дня 3.

При этом по каждой точке должен быть свой график
А т.ж. общий график по каждой точке.

Как запихнуть в отчет общий график?
Может у кого-нибудь есть примеры?
1 devochka_1c
 
12.11.12
18:43
Никто не знает?(
2 Нуф-Нуф
 
12.11.12
18:52
получи таблицу с нарастающим итогом запросом. и на его основе уже строй графики
3 devochka_1c
 
12.11.12
18:55
(2) графики построила, а как общий построить?
4 Михаил Козлов
 
12.11.12
20:37
(3) Извините, не понял, что за общий график? Суммарный по точкам (видимо, торговым)?
5 devochka_1c
 
12.11.12
21:26
(4)да, суммарный (например, на 1 точке сегодня продали 5ед., на 2 6 ед., на 3 1 ед. в общем графике должно быть на сегодняшнюю дату 5+6+1=12)
6 Steel_Wheel
 
12.11.12
21:31
(5) Самый простой способ: как в (3) только скормить ему таблицу с общими итогами
7 devochka_1c
 
12.11.12
21:39
(6)а как это сделать на скд?
8 devochka_1c
 
12.11.12
21:40
+(7) да еще чтобы все графики выводились вместе
9 Steel_Wheel
 
12.11.12
21:44
я бы делал 2 источника данных типа "таблица". В первый бы собирал данные о месяцах, во второй бы собирал с нарастающим. Вторую таблиц, скорее всего, придется вручную составлять. Данные для первой таблицы выбирать запросом. Может, подход и неоптимален, но позволит разделить этап сбора информации и построения графика. Соответственно, данные можно будет обработать при необходимости так, как будет нужно
10 devochka_1c
 
12.11.12
21:54
(9) а тип графика в скд "График с накоплением" для этих целей использовать никак нельзя?
11 Михаил Козлов
 
13.11.12
14:52
(10) Можно, но по нему не сразу увидишь картину. Мне кажется, что лучше отдельной серией.
12 GANR
 
13.11.12
15:12
(0) запросом можно решить вопрос так:

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

СГРУППИРОВАТЬ ПО
   Товары.Номенклатура,
   НАЧАЛОПЕРИОДА(Товары.Период, ДЕНЬ)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ПродажиПоДням_Правая.Номенклатура,
   ПродажиПоДням_Правая.Дата,
   СУММА(ПродажиПоДням_Левая.Количество) КАК НарастающийИтог
ИЗ
   ПродажиПоДням КАК ПродажиПоДням_Правая
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПродажиПоДням КАК ПродажиПоДням_Левая
       ПО ПродажиПоДням_Правая.Номенклатура = ПродажиПоДням_Левая.Номенклатура
           И ПродажиПоДням_Правая.Дата >= ПродажиПоДням_Левая.Дата

СГРУППИРОВАТЬ ПО
   ПродажиПоДням_Правая.Номенклатура,
   ПродажиПоДням_Правая.Дата
13 GANR
 
13.11.12
15:12
+(12) могут быть ошибки, т.к. перед глазами нет конфы
14 GANR
 
13.11.12
15:16
(0) смысл (12) понятен?
15 GANR
 
13.11.12
15:25
(0) вот так правильно

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

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ПродажиПоДням_Правая.Номенклатура,
   ПродажиПоДням_Правая.Дата,
   СУММА(ПродажиПоДням_Левая.Количество) КАК НарастающийИтог
ИЗ
   ПродажиПоДням КАК ПродажиПоДням_Правая
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПродажиПоДням КАК ПродажиПоДням_Левая
       ПО ПродажиПоДням_Правая.Номенклатура = ПродажиПоДням_Левая.Номенклатура
           И ПродажиПоДням_Правая.Дата >= ПродажиПоДням_Левая.Дата

СГРУППИРОВАТЬ ПО
   ПродажиПоДням_Правая.Номенклатура,
   ПродажиПоДням_Правая.Дата
16 devochka_1c
 
14.11.12
13:12
(15) Вопрос с запросом решила:

ВЫБРАТЬ
   РеализацияТоваровУслуг.Дата,
   РеализацияТоваровУслуг.Склад КАК Склад,
   СУММА(РеализацияТоваровУслуг.СуммаДокумента) КАК СуммаДокумента
ПОМЕСТИТЬ ТабДокументов
ИЗ
   Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ГДЕ
   РеализацияТоваровУслуг.Дата МЕЖДУ &НачалоПериода И &КонецПериода

СГРУППИРОВАТЬ ПО
   РеализацияТоваровУслуг.Дата,
   РеализацияТоваровУслуг.Склад
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ТабДокументов.Дата КАК Период,
   ТабДокументов.Склад КАК Склад,
   СУММА(ТабДокументов_Копия.СуммаДокумента) КАК СуммаДокументаНакопительная
ИЗ
   ТабДокументов КАК ТабДокументов
       ЛЕВОЕ СОЕДИНЕНИЕ ТабДокументов КАК ТабДокументов_Копия
       ПО ТабДокументов.Склад = ТабДокументов_Копия.Склад
           И ТабДокументов.Дата >= ТабДокументов_Копия.Дата

СГРУППИРОВАТЬ ПО
   ТабДокументов.Дата,
   ТабДокументов.Склад

Данные в консоле запросов выводятся верные

При выводе отчета в виде графика ерунда...

Если в выборке отсутствуют продажи на складе за формируемый период, то график спускается к о по оси координат (Выбрала тип диаграммы График. В качестве точек Период, в качестве серий Склад.).
Это в запросе нужно что-то добавить? А что?

не пойму как вывести суммарный график?(
17 devochka_1c
 
14.11.12
13:14
(11) если выбираю график с накоплением, то не получаю никакого накопительного итога.....да и с суммарным графиком не понятно...
18 antixrus
 
14.11.12
13:28
Серия1= Диаграмма1.УстановитьСерию(Серия);
Точка1= Диаграмма1.УстановитьТочку(Точка);
Сумма1 = РезГрафикНакопления.СуммаДокумента + Сумма1;
Диаграмма1.УстановитьЗначение(Точка1, Серия1, Сумма1);
19 antixrus
 
14.11.12
13:30
и использовать нужно просто график
20 devochka_1c
 
14.11.12
14:30
(18) Спасибо! А если на СКД отчет?
21 antixrus
 
14.11.12
14:38
так разницы нет, что скд что не скд, делай запрос и твори что хочешь
22 devochka_1c
 
14.11.12
14:44
(21) а мой запрос из (16) подойдет?
А как к скд применить ваш код из (18)?
23 antixrus
 
14.11.12
14:50
а Вы в запросе уберите накопления, и считайте их как я писал в (18)
24 GANR
 
14.11.12
15:10
(16) Надо заменить эту группировку
РеализацияТоваровУслуг.Дата
на эту
НАЧАЛОПЕРИОДА(РеализацияТоваровУслуг.Дата, ДЕНЬ)
Так как в течении дня может быть масса документов с разными часми, минутами и секундами.
25 antixrus
 
14.11.12
15:11
или ДЕНЬ(РеализацияТоваровУслуг.Дата)
26 devochka_1c
 
14.11.12
16:03
(24) если я заменяю эту группировку, то сумма накопления считается неверно...
27 devochka_1c
 
14.11.12
16:21
(26) вопрос снимается
28 GANR
 
14.11.12
16:27
(27) в чем было дело?
29 devochka_1c
 
14.11.12
16:31
(28) в группировке с невнимательностью с моей стороны.

Но а в целом задачу еще не решила.
30 GANR
 
14.11.12
16:35
(29) Запрос - работает, график - не работает? Так?
31 devochka_1c
 
14.11.12
16:39
(30)да, так
32 GANR
 
14.11.12
16:44
(31) Ну, тогда

1. Название конфигурации (желательно полное) в ветку
2. Заготовку отчета - на файловый хостинг (files.mail.ru, например)
3. Ссылку на п.2 в хостинге - в ветку

Кто-нибудь у кого будет конфигурация перед глазами - да добьёт :).
33 devochka_1c
 
14.11.12
17:07
(32) Да что-то и запросик сбоит....

1. Управление торговлей 10.3
2. Ссылка на отчет http://files.mail.ru/DEZ3NV
34 GANR
 
14.11.12
17:55
35 devochka_1c
 
14.11.12
19:10
(34) Спасибо за помощь! но отчет не верно функционирует
36 devochka_1c
 
15.11.12
09:41
(34)Огромное-огромное Вам Спасибо!!