Имя: Пароль:
1C
 
Подразделение <>
0 Смертник
 
24.01.11
17:55
Необходимо в запросе сделать так чтобы определенное подразделение не отбиралось. То есть Подразделение <> Значение(Справочник.Подразделение.НайтиПоКоду("бла"))) не проходит.
Помогите. все делается по СКД
1 unknown181538
 
24.01.11
17:56
Справочник.Подразделение.НайтиПоКоду("бла")) писать в параметрах СКД, а в тексте запроса имя параметра.
2 КМ155
 
24.01.11
17:56
(0) реквизит или Рг сведений
3 mirosh
 
24.01.11
17:57
(0) если подразделение - не предопределенное, то тока через параметр в запросе.
Подразделение <> парПодразделение.

Значение параметра можно установить в компоновке пользователем и настройки сохранить.

А можно и программно устанавливать этот параметр, если всю компоновку исполнять ПРОГРАММНО.
4 mirosh
 
24.01.11
17:58
(3) + и вот как (1)
5 unknown181538
 
24.01.11
17:58
(3) А если написать код в колонке "Выражение" не взлетит?
6 mirosh
 
24.01.11
17:58
(0) таким образом, нашли 3 варианта
7 unknown181538
 
24.01.11
17:59
Ну можно и еще:) Сделать предопределенный элемент, и на него перекинуть обработкой все ссылки.
8 Смертник
 
24.01.11
17:59
я программно при открытии этот параметр определяю
 КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[9].Значение = справочники.Подразделения.НайтиПоНаименованию("НОВАТОР");
   КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[9].Использование =истина;
Но пишет ошибку Индекс находится за границами массива
9 mirosh
 
24.01.11
17:59
(5) взлетит, что я повторяться буду)
10 unknown181538
 
24.01.11
18:00
(8) А он точно 9-й? С 0 считаешь?
11 mirosh
 
24.01.11
18:00
(8) ну отладчиком посмотри сколько там элементов
12 Смертник
 
25.01.11
08:05
так а если в параметры вставлять, то в выражение или доступные знвчения
13 Дикообразко
 
25.01.11
08:08
Подразделение.Код <> "бла"
14 Смертник
 
25.01.11
08:35
я в условиях поставил Подразделение <> подразделение. А в выражении ставлю Справочники.Подразделения.НайтипоНаименованию("бла")
так можно?
15 Смертник
 
25.01.11
09:22
так а если в СКД у меня два набора данных, в одном наборе подразделение, а в другом организация, можно ли сделать условие что если организация такая то подразделение такое то
16 Смертник
 
25.01.11
10:15
знает ктонибудь?
17 Смертник
 
25.01.11
11:50
ап
18 Wobland
 
25.01.11
11:51
(15) можно
19 НастоящееИмя
 
25.01.11
11:57
С таким ником, тебе даже помогать не хочется
20 Смертник
 
25.01.11
12:03
а подскажите как, а то чтото тяму не могу дать. когда один набор данных то запросто
21 Wobland
 
25.01.11
12:05
попробуй вот тут порыть:
КомпоновщикНастроек.Настройки.ПараметрыДанных
22 mikecool
 
25.01.11
12:08
указать в запросе параметры скд на соответствующей закладке
в тексте появится {Подраздаление.* Как Подразделение}
далее в отборе укажешь, чему не должно быть равно и все...
23 mishgan75
 
25.01.11
12:11
(0) а не пробовал попроще типа:
не Подразделение.Код ="БЛА"
24 Смертник
 
25.01.11
13:08
(22) я не могу просто понять а как к этим даум наборам построить одно условие?
25 mikecool
 
25.01.11
13:12
(24) как я понимаю - указываешь одинаковый алиас полю в обоих надорах, а отбор при формировании отчета уже применится сам
26 Смертник
 
25.01.11
13:13
так у меня в одном наборе есть организация а в другом только подразделение
27 Смертник
 
25.01.11
13:57
как бы это программно сделать, что то не могу сообразить по связи и условия
28 Смертник
 
25.01.11
14:01
просто как связать внутри одного набора данных вопросов не возникает, а вот как сделать условие сразу к двум, притом чтобы если организация = Новатор тогда подразделение = Новато Иначе Если Организация = Россия тогда Подразделение <> Новатор
29 Смертник
 
25.01.11
14:36
ап
30 Смертник
 
25.01.11
14:52
так посмотрел по регистрам которые участвыют в наборах данных и чтото я не найду по чем можно соединить
31 Смертник
 
25.01.11
15:42
закройте тему разобрался и убедил бухов