Имя: Пароль:
1C
1С v8
Параметр в СКД
,
0 Uchenica74
 
24.06.13
07:23
Доброе утро!!! Подскажите пожалуйста, в чем моя ошибка: делаю отчет в СКД (набор данный - запрос), в запросе параметры, на вкладке Параметры схемы компоновки данных эти параметры видны, стоят галочки "включить в доступные поля" и "ограничение доступности", в модуле пишу:
1-вариант

ПараметрГруппаСобытия = КомпоновщикНастроек.Настройки.ПараметрыВывода.Элементы.Найти("Наименование");
   
   Если ПараметрГруппаСобытия = Неопределено Тогда
        ПараметрГруппаСобытия.Значение = Справочники.ГруппыСобытий.НайтиПоНаименованию("Информационное сообщение");
        ПараметрГруппаСобытия.Использование = Истина;
   КонецЕсли;

2-вариант

ПараметрГруппаСобытия = КомпоновщикНастроек.Настройки.ПараметрыВывода.Элементы.Найти("ГруппаСобытий");
   ПараметрГруппаСобытия = Справочники.ГруппыСобытий.НайтиПоКоду("000000006");
   ПараметрГруппаСобытия.Использование = Истина;                                          
   ПараметрГруппаСобытия = ПараметрГруппаСобытия.Значение;
1 Uchenica74
 
24.06.13
07:25
Проблема заключается в том что при выполнении 1-варианта ПараметрГруппаСобытия = Неопределено, а при выполнении 2-го варианта Значение не является значением объектного типа (Значение)
        ПараметрГруппаСобытия.Значение = Справочники.ГруппыСобытий.НайтиПоНаименованию("Информационное сообщение");
2 SanGvin
 
24.06.13
07:33
НайтиПоКоду и НайтиПоНаименованию в топку!
второй вариант ваще бред.
и не ПараметрыВывода, а Параметры данных надо юзать.

Если параметр Наименование статичен (т.е. будет всегда) то можно написать : КомпоновщикНастроек.Настройки.ПАРАМЕТРЫДАННЫХ.Элементы.Найти("Наименование").Значение = СсылкаНаТвойЭлементСправочника;
3 SanGvin
 
24.06.13
07:34
еще по традиции положено фотку в профиль поставить :)
4 SanGvin
 
24.06.13
07:35
чтобы не писать каждый раз "ПараметрГруппаСобытия.Использование = Истина;" просто поставь использование = Всегда в настройках в схеме.
5 Uchenica74
 
24.06.13
07:43
все поняла свои косяки, огромное спасибо!!!!
6 Гефест
 
24.06.13
07:45
(5) не все, фото так и не загрузила
7 Uchenica74
 
24.06.13
07:47
у вас тоже нет фото))
8 SanGvin
 
24.06.13
08:06
(7) тык мы у вас советов и не спрашиваем :)
9 SanGvin
 
24.06.13
08:07
это я виноват, надо сначала фотку клянчить, а потом помогать =\
10 Mitriy
 
24.06.13
08:11
суровые челябинские девушки не фотографируются...
11 КУНГ ФУ 1С
 
24.06.13
08:34
(0) местные тролли не помогают без фото (
12 КУНГ ФУ 1С
 
24.06.13
08:35
а по факту найти по наименованию и по коду лучше не использовать. Используйте предопределенные элементы, или создайте константу и выберите ваш элемент справочника.
13 КУНГ ФУ 1С
 
24.06.13
08:38
</code1C>
НовыйЭлементОтбора = Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ПолеОтбора = Новый ПолеКомпоновкиДанных("Организация");
НовыйЭлементОтбора.ЛевоеЗначение  = ПолеОтбора;
НовыйЭлементОтбора.Использование  = Истина;
НовыйЭлементОтбора.ВидСравнения   = ВидСравненияКомпоновкиДанных.Равно;
НовыйЭлементОтбора.ПравоеЗначение = Организация;
</code1C>