Имя: Пароль:
1C
1С v8
Почему не работает отбор в ФормаВыбора? Попытка 2.
0 xintrea
 
23.01.14
10:45
1С 8.2., управляемые формы, тонкий клиент, самописная конфигурация.

Есть справочник ОбъектыСтроительства. Сделал для этого справочника форму выбора (просто стандартную). Она нужна для того, чтобы в списке выбора показать только те записи, которые доступны пользователю. Отбор доступных записей пытаюсь сделать через метод
ПриСозданииНаСервере():

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

Список.Отбор.Элементы.Очистить();

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

КонецПроцедуры


Вместо одной записи с кодом 000000001 видны все записи. Почему?
1 Wobland
 
23.01.14
10:48
ПолеКомпоновкиДанных("Код");
2 Defender aka LINN
 
23.01.14
10:55
(0) Опять кто-то перепутал туалет и конфигуратор...
3 Wobland
 
23.01.14
10:57
(2) у него в списке не вышло, решил экспериментировать тупо
4 zladenuw
 
23.01.14
11:10
а не проще через параметр, было. да заполнять его при создание
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.