Имя: Пароль:
1C
1С v8
УФ: реквизит "динамич.список", установить отбор в нем
0 dft2014
 
28.12.17
18:25
ЗУП3

В справочнике “Сотрудники” создала Страницу, на которой должны отображаться только документы ДГПХ этого сотрудника, у которых установлен переключатель “по актам выполненных работ”.
Для этого, на форме создала новый реквизит: тип “динамический список”, флаг “произвольный запрос”. В настройках списка написала запрос:

ВЫБРАТЬ
    ДоговорРаботыУслуги.Ссылка КАК Ссылка,
    ДоговорРаботыУслуги.ДатаНачала КАК ДатаНачала,
    ДоговорРаботыУслуги.ДатаОкончания КАК ДатаОкончания
ИЗ
    Документ.ДоговорРаботыУслуги КАК ДоговорРаботыУслуги


Перетащила этот реквизит на форму. Далее, в модуле формы:
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ДинамСписокДГПХУстановитьОтбор();
КонецПроцедуры

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


В результате, подтягиваются все ДГПХ этого сотрудника, что верно. Но как теперь прописать еще отбор ДГПХ с переключателем “по актам выполненных работ”?
1 Ц_У
 
28.12.17
18:34
В запрос вытянуть признак?
2 lodger
 
28.12.17
18:39
таким же макаром как и в Процедура ДинамСписокДГПХУстановитьОтбор()  
не получилось?
3 dft2014
 
28.12.17
18:42
Переключатель “по актам выполненных работ” тянется так:
Документы.ДоговорРаботыУслуги.СпособОплаты = ПредопределенноеЗначение("Перечисление.СпособыОплатыПоДоговоруГПХ.ПоАктамВыполненныхРабот")

Куда мне его подсунуть?
4 Ц_У
 
28.12.17
18:47
(3) текст запроса весь, или там еще сотрудник затесался?
5 lodger
 
28.12.17
18:50
Отбор2.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("СпособОплаты");
ну или
Отбор2.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ДоговорРаботыУслуги.СпособОплаты");

наверное?
6 Ц_У
 
28.12.17
19:04
(5) видимо тс на пути домой и ответ не слишком важен
7 Sapiens_bru
 
28.12.17
19:23