Имя: Пароль:
1C
1С v8
Отбор в табличном поле 1с
0 anisa8310
 
06.09.13
12:03
Добрый день список настраиваю отбор  в справочнике-конфа самописка...
Процедура КоманднаяПанель1Действие10(Кнопка)
    ЭтаФорма.ТабличноеПоле1.Отбор.Дата.Использование = Истина;
    ЭтаФорма.ТабличноеПоле1.Отбор.Дата.ВидСравнения = ВидСравнения.Интервал;
    ЭтаФорма.ТабличноеПоле1.отбор.Дата.ЗначениеС= НачалоДня(ТекущаяДата()-365*24*60*60);
    ЭтаФорма.ТабличноеПоле1.отбор.Дата.ЗначениеПо= КонецДня(ТекущаяДата()-3*24*60*60);
    ЭтаФорма.ТабличноеПоле1.Отбор.Сдаты.Использование = Истина;
    ЭтаФорма.ТабличноеПоле1.Отбор.Сдаты.ВидСравнения = ВидСравнения.ИнтервалВключаяГраницы;
    ЭтаФорма.ТабличноеПоле1.отбор.Сдаты.ЗначениеС= НачалоДня(ТекущаяДата());
    ЭтаФорма.ТабличноеПоле1.отбор.Сдаты.ЗначениеПо= КонецДня(ТекущаяДата()+365*24*60*60);

    ЭтаФорма.ТабличноеПоле1.отбор.Оплата.Значение=Перечисления.СтатусыБрони.ЗначениеПеречисления1;
    ЭтаФорма.ТабличноеПоле1.Отбор.Оплата.Использование=Истина;
    ЭтаФорма.ТабличноеПоле1.Отбор.Проведен.Значение=Истина;
    ЭтаФорма.ТабличноеПоле1.Отбор.Проведен.Использование=Истина;
    ЭтаФорма.ТабличноеПоле1.Отбор.Ответственный.Значение = глТекущийПользователь1;
    ЭтаФорма.ТабличноеПоле1.Отбор.Ответственный.Использование=Ложь;

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

Теперь надо
ЭтаФорма.ТабличноеПоле1.Отбор.Ответственный.Значение = глТекущийПользователь1;
ЭтаФорма.ТабличноеПоле1.Отбор.Ответственный.Использование=Ложь;

Но выбрать группу!!! в которой сидит пользователь из справочника "пользователи" как это сделать???
1 vicof
 
06.09.13
12:05
Кто ясно мыслит - тот ясно выражается
2 anisa8310
 
06.09.13
12:07
ЭтаФорма.ТабличноеПоле1.Отбор.Ответственный.Значение = глТекущийПользователь1;
ЭтаФорма.ТабличноеПоле1.Отбор.Ответственный.Использование=Ложь;

Группу надо выбрать-метод отбора ...не знаю какой писать
3 vicof
 
06.09.13
12:23
куда выбрать?
4 floody
 
06.09.13
12:27
Просится ВидСравнения = ВидСравнения.ВИерархии
5 anisa8310
 
06.09.13
12:28
(3) чтоб форма автоматически открывалась с нужными параметрами-пользователь был не текущий а группа пользователей была..форма-список.
6 floody
 
06.09.13
12:30
(5) упс, теперь и я ничего не понял
7 mzelensky
 
06.09.13
12:32
(5) Я тоже мало чего понимаю в ваших словах.
Но если нужно НЕСКОЛЬКО пользователей, то нужно подправить вот это

    ЭтаФорма.ТабличноеПоле1.Отбор.Ответственный.Значение = глТекущийПользователь1;
    ЭтаФорма.ТабличноеПоле1.Отбор.Ответственный.Использование=Ложь;

Прмиенить описанное в (4)
8 vicof
 
06.09.13
12:32
ЭтаФорма.ТабличноеПоле1.Отбор.Ответственный.Значение = ТвояГруппа;
ЭтаФорма.ТабличноеПоле1.Отбор.Ответственный.Использование=Ложь;
ЭтаФорма.ТабличноеПоле1.Отбор.Ответственный.ВидСравнения=ВидСравнения.ВГруппе;
9 anisa8310
 
06.09.13
12:34
(8) значение-можно группу чтоли псиать просто? "кондитерская"-так имя группы куда этих пользователей поместила..
10 anisa8310
 
06.09.13
12:34
ща ребенка в школу отвезу и попробую-сообщу результат-должно получиться уж
11 vicof
 
06.09.13
12:48
(9) это по меньшей мере логично
(10) удачи
12 anisa8310
 
06.09.13
13:31
нет не получается ругается
13 Любопытная
 
06.09.13
13:36
на что ругается?
14 floody
 
06.09.13
13:49
зачем группу "псиать просто"?
"кондитерская" - кого интересует имя группы?
сам элемент справочника нужен
15 Михаил Козлов
 
06.09.13
14:41
Найдите, родителя текущего пользователя (в спровочнике пользователей) и видСравнения в группе
16 anisa8310
 
06.09.13
14:55
пытаюсь
Ошибка? Это не ошибка, это системная функция.