Диаграмма,1с7.7
15.09.2009
19:27
#1
Подскажите , пишу отчет с постройкой диаграммы, в этой диаграмме надо показать количество проданого товара по месяцам, все показывает, но не видно по каким месяцам,т.е. если выбран период за 3 месяца то надо показать :январь, февраль и т.д., подскажите как присвоить правильно дату и возможно ли это,спасибо.
15.09.2009
19:32
#2
"оно?
УстановитьИмяТочки(>,);
Синтаксис:
УстановитьИмяТочки(<номер точки>,<метка>)
Назначение:
Устанавливает метку <метка> для точки <номер точки>.
Параметры:
<номер точки> - номер точки, для которой устанавливается метка;
<метка> - строка, используемая для обозначения точки в подписях к координатным осям."
УстановитьИмяТочки(>,);
Синтаксис:
УстановитьИмяТочки(<номер точки>,<метка>)
Назначение:
Устанавливает метку <метка> для точки <номер точки>.
Параметры:
<номер точки> - номер точки, для которой устанавливается метка;
<метка> - строка, используемая для обозначения точки в подписях к координатным осям."
15.09.2009
19:35
#3
получается мне просто надо просчитать, какой месяц присваивать, в запросе прописано группировка по месяцам, он группирует и выводит только не понятно покаким месяцам
15.09.2009
19:44
#5
" Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Период с ВыбНачПериода по ВыбКонПериода;
|Обрабатывать НеПомеченныеНаУдаление;
|ВидМПЗ = Регистр.Партии.ВидМПЗ;
|МПЗ = Регистр.Партии.МПЗ;
|Док = Регистр.Партии.ТекущийДокумент;
|Количество = Регистр.Партии.Количество;
|Сумма = Регистр.Партии.Сумма;
|НомСтроки = Регистр.Партии.НомерСтроки;
|Функция КоличествоРасход = Расход(Количество);
|Функция СуммаРасход = Расход(Сумма);
|Условие ((ВидМПЗ = Перечисление.ВидыМПЗ.Продукция));
|Условие (Док.Вид() = """"РеализацияПродукции"""");
|Группировка МПЗ;
|Группировка Месяц;
|"//}}ЗАПРОС
;"
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Период с ВыбНачПериода по ВыбКонПериода;
|Обрабатывать НеПомеченныеНаУдаление;
|ВидМПЗ = Регистр.Партии.ВидМПЗ;
|МПЗ = Регистр.Партии.МПЗ;
|Док = Регистр.Партии.ТекущийДокумент;
|Количество = Регистр.Партии.Количество;
|Сумма = Регистр.Партии.Сумма;
|НомСтроки = Регистр.Партии.НомерСтроки;
|Функция КоличествоРасход = Расход(Количество);
|Функция СуммаРасход = Расход(Сумма);
|Условие ((ВидМПЗ = Перечисление.ВидыМПЗ.Продукция));
|Условие (Док.Вид() = """"РеализацияПродукции"""");
|Группировка МПЗ;
|Группировка Месяц;
|"//}}ЗАПРОС
;"
15.09.2009
19:55
#6
"Ага, ясно, используется предопределенная группировка "Месяц", значит, потом когда далее вы станете перебирать результаты запроса, заполняя диаграмму, то заголовки в ее колонках вполне можно расставить так:
Пока Запрос.Группировка("МПЗ")=1 Цикл
...
НомерКолонки=0;
Пока Запрос.Группировка("Месяц")=1 Цикл
НомерКолонки=НомерКолонки+1;
Диаграмма.УстановитьИмяТочки(НомерКолонки,Запрос.Месяц);
...
КонецЦикла;
КонецЦикла;
P.S. Я так понял, состав продукции невелик и по каждому изделию идет отдельная диаграмма? Иначе зачем группировка именно в такой последовательности "МПЗ, Месяц", а не "Месяц, МПЗ"?"
Пока Запрос.Группировка("МПЗ")=1 Цикл
...
НомерКолонки=0;
Пока Запрос.Группировка("Месяц")=1 Цикл
НомерКолонки=НомерКолонки+1;
Диаграмма.УстановитьИмяТочки(НомерКолонки,Запрос.Месяц);
...
КонецЦикла;
КонецЦикла;
P.S. Я так понял, состав продукции невелик и по каждому изделию идет отдельная диаграмма? Иначе зачем группировка именно в такой последовательности "МПЗ, Месяц", а не "Месяц, МПЗ"?"
Читают тему
(гостей: 1)