0
MP-40
19.09.12
✎
11:27
|
Привет!
Пишу так:
Если Фл = истина Тогда
МакетСКД = ЭтотОбъект.ПолучитьМакет("СКД_Контрактная");
Иначе
МакетСКД = ЭтотОбъект.ПолучитьМакет("СКД_Контрольная");
КонецЕсли;
КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(МакетСКД));
КомпоновщикНастроек.ЗагрузитьНастройки(МакетСКД.НастройкиПоУмолчанию);
ПарамПериодНач = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("НачДата");
ПарамПериодНач.Значение = НачалоДня(НачДата);
ПарамПериодНач.Использование = Истина;
ПарамПериодКон = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("КонДата");
ПарамПериодКон.Значение = КонецДня(КонДата);
ПарамПериодКон.Использование = Истина;
Если Фл = истина Тогда
ПарамТипЦен = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("ТипЦен");
ПарамТипЦен.Значение = ТипКонтрактнойЦены;
ПарамТипЦен.Использование = Истина;
КонецЕсли;
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
ЭлементыФормы.Результат.Очистить();
ОтчетОбъект.СкомпоноватьРезультат(ЭлементыФормы.Результат, ДанныеРасшифровки);
ЭтаФорма.ДанныеРасшифровки = ДанныеРасшифровки;
При формировании выдаёт ошибку:
{Форма.ФормаОтчета(52)}: Ошибка при вызове метода контекста (СкомпоноватьРезультат): Ошибка исполнения отчета
ОтчетОбъект.СкомпоноватьРезультат(ЭлементыФормы.Результат, ДанныеРасшифровки);
по причине:
Ошибка исполнения отчета
по причине:
Поле не найдено "КоличествоОборот"
Непойму в чём ошибка, компоновщик вроде правильно заполняется, да и поле нужное в нём тоже есть. Подскажите как правильно переключать схемы?
|
|