Имя: Пароль:
1C
 
v7: Помогите с диаграммой
0 Старуха Шапокляк
 
15.08.07
09:00
Здраствуйте, пишу первый раз отчет с выводом диаграммы. Диаграмма должна выходить на отдельной таблице (имя таблицы "Диагр"). В диаграмме - свойствах - текст, написала:
ПостроитьДиаграмму(ТабДиагр.ТекущийОбъект)

При проверке модуля выходит сообщение об ошибке:


ТабДиагр.Показать("Диаграмма","");<<?>>  
{C:\отчет.ert(2775)}: Обнаружено логическое завершение исходного текста модуля
При проверке модуля обнаружены синтаксические ошибки!


Вот мой текст:

Процедура ПостроитьДиаграмму(Диаграмма)  
.........
.........
ТабДиагр = СоздатьОбъект("Таблица");
ТабДиагр.ИсходнаяТаблица("Диагр");
ТабДиагр.ВывестиСекцию("Заголовок");
ТабДиагр.Показать("Диаграмма","");
1 Ursus maritimus
 
15.08.07
09:03
После "КонецПроцедуры" стоит ";"?
2 Adruid
 
15.08.07
09:03
ТабДиагр.Показать("Диагр","");
3 Adruid
 
15.08.07
09:05
Кидай процедуру :) тут ничего нет в том что ты кинул :)
4 Старуха Шапокляк
 
15.08.07
09:13
Спасибо, разобралась (лишний раз в середине процедуры написала КонецПроцедуры)!
Теперь ошибок нет, только почему-то не выходит таблица с диаграммой...
У меня в отчете две процедуры:
1. Процедура Сформировать(), выводит три разных таблицы.
2. Процедура ПостроитьДиаграмму(Диаграмма), должна вывести таблицу ТабДиагр.

В итоге выводит все таблицы, кроме  ТабДиагр...
5 Обдолбанный Вася
 
15.08.07
09:15
попробуй
ТабДиагр = СоздатьОбъект("Таблица");
ТабДиагр.ИсходнаяТаблица("Диагр");
ТабДиагр.ВывестиСекцию("Заголовок");
ТабДиагр.Показать("Диаграмма","");

поместить в Сформировать()
6 Старуха Шапокляк
 
15.08.07
09:20
Напишу по-подробнее:

Процедура Сформировать()
ТабДеб = СоздатьОбъект("Таблица");
ТабКр = СоздатьОбъект("Таблица");
ТабСтр = СоздатьОбъект("Таблица");
........
........
ТабДеб.Показать("Дебиторы","");
........
ТабКр.Показать("Кредиторы","");  
........
ТабСтр.Показать("Структура","");
КонецПроцедуры    //Сформировать

Процедура ПостроитьДиаграмму(Диаграмма)  
.........
.........
ТабДиагр = СоздатьОбъект("Таблица");
ТабДиагр.ИсходнаяТаблица("Диагр");
ТабДиагр.ВывестиСекцию("Заголовок");
ТабДиагр.Показать("Диаграмма","");
КонецПроцедуры       //ПостроитьДиаграмму
7 Старуха Шапокляк
 
15.08.07
09:22
(5) Спасибо, получилось!
8 Старуха Шапокляк
 
15.08.07
09:33
Подскажите пож-та, почему у меня не выходят подписи?

Процедура ПостроитьДиаграмму(Диаграмма)  
   Тз_Д = СоздатьОбъект("ТаблицаЗначений");
   Тз_Д.НоваяКолонка(,,,,"Задолженности",10);
   Тз_Д.НоваяКолонка(,,,,"ПредприятияСвои",10);
   Тз_Д.НоваяКолонка(,,,,"ПредприятияЧужие",10);
   Тз_Д.НоваяКолонка(,,,,"ПоВсем",10);
   Тз_Д.НоваяСтрока();  
   Тз_Д.НоваяСтрока();      
   Тз_Д.НоваяСтрока();      
   Тз_Д.НоваяСтрока();    
   Тз_Д.УстановитьЗначение(1,1,"до1мес");  
   Тз_Д.УстановитьЗначение(2,1,"1-3мес");
   Тз_Д.УстановитьЗначение(3,1,"3-6мес");
   Тз_Д.УстановитьЗначение(4,1,">6мес");
   Тз_Д.УстановитьЗначение(1,2,ПроцДСвоиПер1);
   Тз_Д.УстановитьЗначение(1,3,ПроцДЧужиеПер1);
   Тз_Д.УстановитьЗначение(1,4,ПроцДПер1);
   Тз_Д.УстановитьЗначение(2,2,ПроцДСвоиПер2);
   Тз_Д.УстановитьЗначение(2,3,ПроцДЧужиеПер2);
   Тз_Д.УстановитьЗначение(2,4,ПроцДПер2);
   Тз_Д.УстановитьЗначение(3,2,ПроцДСвоиПер3);
   Тз_Д.УстановитьЗначение(3,3,ПроцДЧужиеПер3);
   Тз_Д.УстановитьЗначение(3,4,ПроцДПер3);
   Тз_Д.УстановитьЗначение(4,2,ПроцДСвоиПер4);
   Тз_Д.УстановитьЗначение(4,3,ПроцДЧужиеПер4);
   Тз_Д.УстановитьЗначение(4,4,ПроцДПер4);        
   

   КолСтрок=0;    
   Пока КолСтрок < ТЗ_Д.КоличествоСтрок() Цикл  
       КолСтрок=КолСтрок+1;
       Диаграмма.УстановитьИмяСерии(КолСтрок,ТЗ_Д.ПолучитьЗначение(КолСтрок,1));
   КонецЦикла;    
   Диаграмма.АвтоУстановкаИменТочек(0);      
   Для к=1 По ТЗ_Д.КоличествоКолонок()-1 Цикл  
       заголовок="";

       Диаграмма.УстановитьИмяТочки(к,заголовок);
       Для с=1 По Диаграмма.КоличествоСерий() Цикл  
           Диаграмма.УстановитьЗначение(к,с,ТЗ_Д.ПолучитьЗначение(с,к+1));
       КонецЦикла;
   КонецЦикла;                      

КонецПроцедуры
9 Старуха Шапокляк
 
15.08.07
09:44
Разобралась, всем спасибо!
10 Обдолбанный Вася
 
15.08.07
09:49
отличный подход
11 Старуха Шапокляк
 
15.08.07
09:56
У меня вид диаграммы - гистограмма многоярусная. Можно ли, чтобы в ней отображались и проценты?
12 у лю 427
 
15.08.07
10:04
неужели старушка посчитала/получила бух итоги по периодам? офигеть....
13 Старуха Шапокляк
 
15.08.07
10:11
(12) Да - представь себе! Даже диаграмму пришлепала!
P.S. Не повезло тебе - обломились 15$  :)