Имя: Пароль:
1C
1С v8
Установить отбор на форму списка РегистрСведенийсписок
0 AnisaL
 
26.09.13
07:19
Всем привет!
Есть регистр сведений, у него 3 измерения и 1 ресурс. Как можно установить отбор на измерение регистра "Подразделение" по Организации?
1 AnisaL
 
26.09.13
07:21
(0)+ Организация является владельцем справочника Подразделения
2 AnisaL
 
26.09.13
07:22
(0) + в форме списка этого регистра
3 AnisaL
 
26.09.13
07:24
Попробовала сделать через запрос к справочнику Подразделений по Организации и выгрузила колонку в массив. Потом ставлю этот массив в отбор, но так не получается:
Запрос = Новый запрос;
Запрос.Текст = "ВЫБРАТЬ
                   |    ПодразделенияОрганизаций.Ссылка КАК Подразделение
                   |ИЗ
                   |    Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций
                   |ГДЕ
                   |    ПодразделенияОрганизаций.Владелец = &Организация";
Запрос.УстановитьПараметр("Организация", Организация);                  
Выборка = Запрос.Выполнить().Выгрузить();
Массив = Выборка.ВыгрузитьКолонку("Подразделение");
Для каждого Строка из Выборка Цикл
РегистрСведенийСписок.Отбор.Подразделение.Установить(Строка.Подразделение);    
КонецЦикла;
4 AnisaL
 
26.09.13
07:27
(3) + т.е. отбор через массив вот так:
РегистрСведенийСписок.Отбор.Подразделение.Установить(Массив);
5 AnisaL
 
26.09.13
07:36
(4) так как тогда нужно отбирать?
6 Живой Ископаемый
 
26.09.13
08:28
Отбор = ОтчетОстатки.ПостроительОтчета.Отбор;
Если Отбор.Найти("Номенклатура") = Неопределено Тогда
    Отбор.Добавить("Номенклатура");
КонецЕсли;
Отбор["Номенклатура"].Использование = Истина;
Отбор["Номенклатура"].Значение      = Номенклатура;
Отбор["Номенклатура"].ВидСравнения  =
        ?(Номенклатура.ЭтоГруппа,
            ВидСравнения.ВСпискеПоИерархии,
            ВидСравнения.Равно);
=====

то есть как 4, но вид сравнения - не равно, а в списке
7 Живой Ископаемый
 
26.09.13
08:29
8 AnisaL
 
26.09.13
08:40
(7) у меня 8.1 и в синтаксис помощнике другая картинка, но тоже есть ЭлементОтбора
9 AnisaL
 
26.09.13
08:42
(6) а без построителя отчета можно сделать?
10 Живой Ископаемый
 
26.09.13
08:55
блин, конечно можно  и нужно без построителя. суть в том что тебе нужно как в (4) но вид сравнения поставить другой, неужели непонятно?
11 AnisaL
 
26.09.13
08:56
(10) да я поняла, глупый вопрос задала
12 AnisaL
 
26.09.13
09:13
(6) все получилось, спасибо!