Имя: Пароль:
1C
1С v8
В выбранных полях диаграммы допускается использование только полей-ресурсов
0 serg-lom89
 
26.11.15
08:56
Доброе
програмнно вывожу добавляю диаграмму в скд,и поля и вывожу

вот код..

    Настройки= КомпоновщикНастроек.Настройки;
    
    Настройки.Структура.Очистить();
    
    КомпоновщикНастроек.Настройки.Выбор.Элементы.Очистить();
    
    Поле = КомпоновщикНастроек.Настройки.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных"))    ;
    Поле.Использование=Истина;
    Поле.поле=Новый ПолеКомпоновкиДанных("Номенклатура");
    
    Поле = КомпоновщикНастроек.Настройки.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных"))    ;
    Поле.Использование=Истина;
    Поле.поле=Новый ПолеКомпоновкиДанных("Количество");
    
    
    диаграмма = Настройки.Структура.Добавить(Тип("ДиаграммаКомпоновкиДанных"));
    Серия = Диаграмма.Серии.Добавить();
    Серия.Использование=Истина;
    
    Груп = Серия.ПоляГруппировки.Элементы.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных"));
    Груп.Использование = Истина;
    Груп.Поле = Новый ПолеКомпоновкиДанных("Номенклатура");
    
    //выввод
    Настройки = КомпоновщикНастроек.Настройки;
    ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки,ДанныеРасшифровки);
    
    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,,ДанныеРасшифровки);
    
    Результат = ЭтаФорма.ЭлементыФормы.Результат;
    Результат.Очистить();
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(Результат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);

но почему то выбивает ошибку
"
{Форма.ФормаОтчета.Форма(780)}: Ошибка при вызове метода контекста (Выполнить)
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки,ДанныеРасшифровки);
по причине:
Ошибка компоновки макета
по причине:
Ошибка генерации макета
по причине:
В выбранных полях диаграммы допускается использование только полей-ресурсов
"
хотя когда открывается конструктор договор,и потом жемшь ОК,то все нормально формирует?Подскажите что не так ?
1 Горогуля
 
26.11.15
09:00
1. В выбранных полях диаграммы допускается использование только полей-ресурсов
2. Новый ПолеКомпоновкиДанных("Номенклатура")
2 serg-lom89
 
26.11.15
09:15
(1) так у меня же стоит тип ПолеКомпоновкиДанных("Номенклатура")?
3 Горогуля
 
26.11.15
09:23
(2) ресурс такой?
4 serg-lom89
 
26.11.15
09:25
количество
5 Горогуля
 
26.11.15
09:26
а номенклатура?
6 serg-lom89
 
26.11.15
09:30
(5) не понял что то
7 Горогуля
 
26.11.15
09:36
является ли поле Номенклатура ресурсом?
8 serg-lom89
 
26.11.15
09:42
(7) нет..не является.
так если я добавлю только количество и в серии мою ном-ру то все равно будет ошибка сыпаться
9 Горогуля
 
26.11.15
09:43
(8) а почему бы не сформулировать вопрос так, как он у тебя стоит?
10 serg-lom89
 
26.11.15
09:46
(9) так просто не могу никак понять...)))вот и прошу помощи.
по вопросу "
В выбранных полях диаграммы допускается использование только полей-ресурсов"?
11 serg-lom89
 
26.11.15
09:48
прошу подсказать по коду
12 serg-lom89
 
26.11.15
10:14
апну тему