&НаКлиенте
Процедура УвПр(Команда)
НаСервереУвПр(диа);
КонецПроцедуры
&НаСервере
Процедура НаСервереУвПр(Диаграмма)
Запрос=Новый Запрос;
Запрос.Текст="ВЫБРАТЬ УважП, Период, Студент
|ИЗ РегистрНакопления.НакоплениеПропусковСтудентов
|ГДЕ Студент=&Фам
|УПОРЯДОЧИТЬ ПО Период";
Запрос.УстановитьПараметр("Фам", Объект.Наименование);
Рез=Запрос.Выполнить().Выбрать();
Диаграмма.Очистить();
Серия=Диаграмма.УстановитьСерию(Объект.Наименование);
Пока Рез.Следующий() Цикл
Точка=Диаграмма.УстановитьТочку(Рез.Период);
Диаграмма.УстановитьЗначение(Точка, Серия, Рез.УважП);
КонецЦикла;
КонецПроцедуры
В ФормеЭлемента справочника есть реквизит формы Диаграмма (Тип: Графика). При нажатие на кнопку по идее должна высветиться графика, но в результате ничего не происходит...
Я студент, поэтому прошу вас объяснить мне где я ошибся, заранее спасибо!
1) в 1С не пишут "Процедура УвПр(Команда)". Мы не программируем устройства с ограниченной памятью. Названия процедур пишем понятные.
2) "НаСервереУвПр(диа);" что за "диа"? Что вы хотите передать на сервер? Реквизиты формы и так там доступны.
3) запрос. Поле "Студент" разве имеет тип "строка"? Не думаю.А вы передаете строку "Объект.Наименование".