По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Сначала делаем как указал в 5 и уточнил в 9, Выводим сначала секции отчета с цифрами потом выводим секцию с диаграммой, можно цифры и не выводить, это так для наглядности
Таб.ВывестиСекцию("Диаграмма");
Таб.ТолькоПросмотр(1);
Таб.Показать("Сформировать", "");
когда будет выводиться секция с диаграммой, если сделали всё правильно как уточнял в 9 то в этот момент и вызовется процедура ПостроитьДиаграмму(Диаграмма1)
Таб.ВывестиСекцию("Диаграмма");
Таб.ТолькоПросмотр(1);
Таб.Показать("Сформировать", "");
когда будет выводиться секция с диаграммой, если сделали всё правильно как уточнял в 9 то в этот момент и вызовется процедура ПостроитьДиаграмму(Диаграмма1)
Процедура ПостроитьДиаграмму(Диаграмма,Запрос) экспорт
.............
...........
КонецПроцедуры
Процедура Сформировать()
........
Если ФлагДиаграммы=1 ТОгда
ПостроитьДиаграмму();
Таб.ВывестиСекцию("Диаграмма");
.........
КонецЕсли;
.........
КонецПроцедуры
Подскажите, как в процедуре Сформировать() обратится к процедуре ПостроитьДиаграмму().
Пишет "ПостроитьДиаграмму(<<?>>); недостаточно фактических параметров"
.............
...........
КонецПроцедуры
Процедура Сформировать()
........
Если ФлагДиаграммы=1 ТОгда
ПостроитьДиаграмму();
Таб.ВывестиСекцию("Диаграмма");
.........
КонецЕсли;
.........
КонецПроцедуры
Подскажите, как в процедуре Сформировать() обратится к процедуре ПостроитьДиаграмму().
Пишет "ПостроитьДиаграмму(<<?>>); недостаточно фактических параметров"
Чтобы попонятнее. Сделайте в таблице секцию "Диаграмма", вставьте туда объект Диаграмма, наверху в формуле диаграммы напишите
ПостроитьДиаграмму(Таб.ТекущийОбъект),
создайте процедуру в тексте модуля ПостроитьДиаграмму(Диаграмма), в ней пропишите запрос и построение диаграммы по результатам запроса
Диаграмма.УстановитьЗначение(<номер точки>,<номер серии>,<значение>,<расшифровка>)
ПостроитьДиаграмму(Таб.ТекущийОбъект),
создайте процедуру в тексте модуля ПостроитьДиаграмму(Диаграмма), в ней пропишите запрос и построение диаграммы по результатам запроса
Диаграмма.УстановитьЗначение(<номер точки>,<номер серии>,<значение>,<расшифровка>)
Вот так можно писать?
Процедура ПостроитьДиаграмму(Диаграмма)
Диаграмма.Обновление(0);
Диаграмма.Заголовок="траатата";
Запрос=СоздатьОбъект("Запрос");
ТЗ="
..........
|";
Пока Запрос.Группировка("Долг")=1 Цикл
Долг=Запрос.Долг;
Диаграмма.УстановитьЗначение(1,2,15000);
КонецЦикла;
Диаграмма.Обновление(1);
КонецПроцедуры
Процедура ПостроитьДиаграмму(Диаграмма)
Диаграмма.Обновление(0);
Диаграмма.Заголовок="траатата";
Запрос=СоздатьОбъект("Запрос");
ТЗ="
..........
|";
Пока Запрос.Группировка("Долг")=1 Цикл
Долг=Запрос.Долг;
Диаграмма.УстановитьЗначение(1,2,15000);
КонецЦикла;
Диаграмма.Обновление(1);
КонецПроцедуры
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот