Имя: Пароль:
1C
1С v8
Отбор фформа списка Регистр сведений
0 Gomodrila
 
15.05.13
15:29
Надо приоткрытии формыСписка Регистра сразу же применять отбор по измерению


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


Пишет вот такую ошибку

{РегистрСведений.NV_Наценки.Форма.ФормаСписка.Форма(4)}: Ошибка при вызове метода контекста (Добавить)
   Пипец = РегистрСведенийСписок.Отбор.Добавить("NV_Наценки.Номер");
по причине:
Метод не доступен для данного объекта
1 Laerys
 
15.05.13
15:32
(0) уф?
2 kosts
 
15.05.13
15:33
вот что есть в типовой

Если Отбор.Организация.Значение = Справочники.Организации.ПустаяСсылка() Тогда
       Отбор.Организация.Значение = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"),"ОсновнаяОрганизация");
       Отбор.Организация.Использование = Не Отбор.Организация.Значение.Пустая();
   КонецЕсли;
3 Gomodrila
 
15.05.13
15:33
Самое интересное, что через точку подсказка выскакивает и выдаёт вариант метода Добавить(), а потом ругается((

Обычная форма, УТ, 8.2
4 Defender aka LINN
 
15.05.13
15:34
(3) Ну нет у отбора списка метода Добавить(). Придется тебе с этим как-то жить.
5 Gomodrila
 
15.05.13
15:35
я это пишу в модуле формы, может надо в МодулеМенеджера или НабораЗаписей?

(2)Пишу Отбор, но после точки нет моих измерений реквизитов или ресурсов
6 kosts
 
15.05.13
15:36
(5) Руками написать попробуй
7 Defender aka LINN
 
15.05.13
15:36
(5) А что-то тебя заставляет думать, что должны быть?
8 Gomodrila
 
15.05.13
15:43
я облазил ссылок 20, везде примерно такой код

РегистрСведенийСписок.отбор....--=-=.;
РегистрСведенийСписок.отбор.Использование = Истина; и так далее

и везде спорят где отбор ставить в РегистреСведенийСписок или в РегистрСведений.ИмяРегистра.Получитьформу().отбор

а на самом деле

        Отбор.Номер.Значение = 1;
    Отбор.Номер.ВидСравнения = ВидСравнения.Равно;
    Отбор.Номер.Использование = Истина;

Спасибо (2) kosts
9 Aprobator
 
15.05.13
15:46
бггг. А ведь только среда.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший