Программная настройка структуры отчета в СКД
☑
0
Archy82
03.12.13
✎
20:23
Вечер добрый.
Есть отчет в УТ (управляемые формы), в котором через ХАРАКТЕРИСТИКИ привязаны дополнительные реквизиты справочника номенклатура. Нужно при запуске отчета указать в структуре отчета группировку Номенклатура, Номенклатура.Тип и Номенклатура.Вид, где Тип и Вид - это доп. реквизиты номенклатуры (т.е. не могу их выбрать в режиме Конфигуратор). Надоумьте где и как добавить эту группировку.
1
НикДляЗапросов
03.12.13
✎
20:31
Почему нельзя обращаться к характеристикам номенклатуры в СКД???
2
Archy82
03.12.13
✎
20:40
(1) В режиме конфигуратор? Как?
3
banco
03.12.13
✎
22:16
(0) ну сделай не через характеристики, а с объединением с доп. реквизитами
4
Archy82
03.12.13
✎
23:04
(3) Костыли не наш метод. Так систему не изучить...
5
Archy82
04.12.13
✎
01:11
Или из той же оперы. Хочу что бы это отчет открывался из команды справочника Номенклатура. В отчет добавлен следующий код, но отбора по ссылке нет.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("Ключ") <> Неопределено Тогда
ОтборНоменклатура = Параметры.Ключ;
ОтчетОбъект = РеквизитФормыВЗначение("Отчет");
АдресСхемы = ПоместитьВоВременноеХранилище(ОтчетОбъект.СхемаКомпоновкиДанных, УникальныйИдентификатор);
ОтчетОбъект.КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресСхемы));
ОтчетОбъект.КомпоновщикНастроек.ЗагрузитьНастройки(ОтчетОбъект.СхемаКомпоновкиДанных.ВариантыНастроек["Основной"].Настройки);
ЭлементОтбора = ОтчетОбъект.КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Номенклатура");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение = ОтборНоменклатура;
ЭлементОтбора.Использование = Истина;
// Вывести отчет.
ОтчетОбъект.СкомпоноватьРезультат(Результат);
КонецЕсли;
КонецПроцедуры
6
zippygrill
04.12.13
✎
03:17
Блин, вот как сделано в типовой?
7
banco
04.12.13
✎
08:11
(4) почему костыли то? если хочешь в настройках по умолчанию указать группировку по доп реквизитам, то выбирай их в запросе.
(5) отбор отправляют с параметрами формы и платформа сама установит отбор
8
Archy82
04.12.13
✎
14:01
(6) Взял пример в типовой. Отчет продажи работает а мой - нет.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан