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