В стандартный (типовой) отчет = "ОтчетПоПроводкам" хочу добавить фильтр. Но ни как не могу сравнить ПоляКомпоновкиДанных .
Как это делается?
Вот код... зацените плииз.
Если Не РольДоступна("РасчетчикРегламентированнойЗарплаты") Тогда
ОтборДтУжеЕсть = Ложь; ОтборКтУжеЕсть = Ложь;
Для Каждого ТекОтбор Из КомпоновщикНастроек.Настройки.Отбор.Элементы Цикл
Если ТипЗнч(ТекОтбор.ПравоеЗначение) = Тип("ПланСчетовСсылка.Типовой") Тогда
Если ТекОтбор.ВидСравнения = ВидСравненияКомпоновкиДанных.НеРавно Тогда
//Если ТекОтбор.ЛевоеЗначение = СчетДт Тогда
Если ТекОтбор.ПравоеЗначение = ПланыСчетов.Типовой.КраткосрочнаяЗадолженностьПоОплатеТруда и ТекОтбор.Использование Тогда
ОтборДтУжеЕсть = Истина;
КонецЕсли;
//КонецЕсли;
//Если ТекОтбор.ЛевоеЗначение = СчетКт Тогда
Если ТекОтбор.ПравоеЗначение = ПланыСчетов.Типовой.КраткосрочнаяЗадолженностьПоОплатеТруда и ТекОтбор.Использование Тогда
ОтборКтУжеЕсть = Истина;
КонецЕсли;
//КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЦикла;
Если Не ОтборДтУжеЕсть Тогда
ТиповыеОтчеты.ДобавитьОтбор(КомпоновщикНастроек, "СчетДт", ПланыСчетов.Типовой.КраткосрочнаяЗадолженностьПоОплатеТруда,ВидСравненияКомпоновкиДанных.НеРавно);
КонецЕсли;
Если Не ОтборКтУжеЕсть Тогда
ТиповыеОтчеты.ДобавитьОтбор(КомпоновщикНастроек, "СчетКт", ПланыСчетов.Типовой.КраткосрочнаяЗадолженностьПоОплатеТруда,ВидСравненияКомпоновкиДанных.НеРавно);
КонецЕсли;
КонеЦесли;
+ там где я заремил как раз и есть проверка ПоляКомпоновкиДанных. Там я ни как не могу значение сравнить. Тип какой не могу понять. Хотя понятно что тип поле компоновки.