В справочнике “Сотрудники” создала Страницу, на которой должны отображаться только документы ДГПХ этого сотрудника, у которых установлен переключатель “по актам выполненных работ”.
Для этого, на форме создала новый реквизит: тип “динамический список”, флаг “произвольный запрос”. В настройках списка написала запрос:
ВЫБРАТЬ
ДоговорРаботыУслуги.Ссылка КАК Ссылка,
ДоговорРаботыУслуги.ДатаНачала КАК ДатаНачала,
ДоговорРаботыУслуги.ДатаОкончания КАК ДатаОкончания
ИЗ
Документ.ДоговорРаботыУслуги КАК ДоговорРаботыУслуги
Перетащила этот реквизит на форму. Далее, в модуле формы:
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ДинамСписокДГПХУстановитьОтбор();
КонецПроцедуры
В результате, подтягиваются все ДГПХ этого сотрудника, что верно. Но как теперь прописать еще отбор ДГПХ с переключателем “по актам выполненных работ”?
Отбор2.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("СпособОплаты");
ну или
Отбор2.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ДоговорРаботыУслуги.СпособОплаты");
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший