Имя: Пароль:
1C
1С v8
СКД помогите с отбором
,
0 kipish
 
06.09.11
10:13
Создал на форме отчета поле ввода, написал код:

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

но не формирует, а если через стандартную кнопку Настройки->отбор формирует, как сделать что бы с формы брал выбранное значение и формировал отчет?
1 Defender aka LINN
 
06.09.11
10:15
(0) А Использование у элемента отбора уже не надо ставить, да?
Ну и за НайтиПоНаименованию - расстрелять.
2 Wobland
 
06.09.11
10:17
(1) ну он же с формы пытается. а НайтиПоНаименованию() уже от безысходности и в отладочных целях. ну.. я надеюсь
3 kipish
 
06.09.11
10:22
Ребят не ругайтесь я всего вторую неделю с 1с занимаюсь, сижу с хрусталёвой.
4 Wobland
 
06.09.11
10:23
(3) симпатичная?
5 Wobland
 
06.09.11
10:24
не НайтиПоНаименованию, а ЭлементыФормы.ПолеВвода.Значение или как-то так
6 Defender aka LINN
 
06.09.11
10:24
(5) Становись рядом с аффтаром.
7 kipish
 
06.09.11
10:25
ха)) с книгой с её имел в виду) спасибо=)
8 kipish
 
06.09.11
10:34
Defender aka LINN а как надо?
9 zippygrill
 
06.09.11
10:38
(8)
ОтборОрг = КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборОрг.ЛевоеЗначение = КомпоновщикНастроек.Настройки.ДоступныеПоляОтбора.НайтиПоле(Новый ПолеКомпоновкиДанных("Организация")).Поле;
ОтборОрг.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборОрг.ПравоеЗначение = Справочники.Организации.НайтиПоНаименованию("Подразделения");
ОтборОрг.Испльзование = Истина;
10 kipish
 
06.09.11
10:41
ОтборОрг.Испльзование = Истина;
это сделал после первого ответа, не работает, я имею в виду что нужно вместо НайтиПоНаименованию
11 Defender aka LINN
 
06.09.11
10:42
(10) Я откуда знаю, что тебе нужно?
12 Wobland
 
06.09.11
10:42
(10) включи в настройках отображение постов с номером кратным 5
13 zippygrill
 
06.09.11
10:56
(10)*ОтборОрг.Использование = Истина;