Фильтрация осуществляется через обращение к документу «Закупка» или «Контрагент» через переменную Предмет.
В переменной Результат должен храниться результат выполнения условия.По умолчанию переменная инициирована со значением ЛОЖЬ.
Поиск "монолотов"
ПараметрыПоиска =Новый Структура;
ПараметрыПоиска.Вставить("НаименованиеОбъектаЗакупки","металл");
НайденныеСтроки = Предмет.ОбъектыЗакупки.НайтиСтроки(ПараметрыПоиска);Если НайденныеСтроки.Количество()>0И НайденныеСтроки.Количество()<2Тогда
Результат =Истина;Иначе
Результат =Ложь;КонецЕсли;
Поиск по дате окончания заявок, например не менее 2 суток до подачи
Если Предмет.ДатаОкончанияПодачиЗаявок - ТекущаяДата()=<2*24*60*60Тогда
Результат =Истина;КонецЕсли;Не менее 4 суток до подачи и опубликованные вчера
Если Предмет.ДатаОкончанияПодачиЗаявок - ТекущаяДата()>4*24*60*60И
ТекущаяДата()- Предмет.ДатаПубликации =<24*60*60Тогда
Результат =Истина;КонецЕсли;
Поиск по дате публикации, например на вчера
Если ТекущаяДата()- Предмет.ДатаПубликации =<24*60*60Тогда
Результат =Истина;КонецЕсли;
Поиск по ИНН организатора
Если Предмет.ОрганизаторИНН ="5016004218"ИЛИ
Предмет.ОрганизаторИНН ="5016004217"ИЛИ......Тогда
Результат =Истина;КонецЕсли;
Поиск по способу проведения
Если СтрЧислоВхождений(Предмет.НаименованиеСпособаРазмещенияЕИС,"закрытый аукцион")>0Тогда
Результат =Истина;КонецЕсли;
Поиск по ИНН заказчика
ПараметрыПоиска =Новый Структура;
ПараметрыПоиска.Вставить("ИННЗаказчика","6419043803");
ПараметрыПоиска.Вставить("ИННЗаказчика","6319043857");
ПараметрыПоиска.Вставить("ИННЗаказчика","6319090803");
НайденныеСтроки = Предмет.ЗаказчикиТендера.НайтиСтроки(ПараметрыПоиска);Если НайденныеСтроки.Количество()>0Тогда
Результат =Истина;Иначе
Результат =Ложь;КонецЕсли;
Поиск по местам поставки УФО
Если СтрЧислоВхождений(Предмет.МестоДоставки,"Челябинск")>0Тогда
Результат =Истина;КонецЕсли;Если СтрЧислоВхождений(Предмет.МестоДоставки,"Курган")>0Тогда
Результат =Истина;КонецЕсли;Если СтрЧислоВхождений(Предмет.МестоДоставки,"Тюмен")>0Тогда
Результат =Истина;КонецЕсли;Если СтрЧислоВхождений(Предмет.МестоДоставки,"Свердловск")>0Тогда
Результат =Истина;КонецЕсли;Если СтрЧислоВхождений(Предмет.МестоДоставки,"Екатеринбург")>0Тогда
Результат =Истина;КонецЕсли;Если СтрЧислоВхождений(Предмет.МестоДоставки,"Сургут")>0Тогда
Результат =Истина;КонецЕсли;Если СтрЧислоВхождений(Предмет.МестоДоставки,"Тагил")>0Тогда
Результат =Истина;КонецЕсли;Если СтрЧислоВхождений(Предмет.МестоДоставки,"Каменск-Уральский")>0Тогда
Результат =Истина;КонецЕсли;Если СтрЧислоВхождений(Предмет.МестоДоставки,"Уральский")>0Тогда
Результат =Истина;КонецЕсли;Если СтрЧислоВхождений(Предмет.МестоДоставки,"Магнитогорск")>0Тогда
Результат =Истина;КонецЕсли;Если СтрЧислоВхождений(Предмет.МестоДоставки,"Златоуст")>0Тогда
Результат =Истина;КонецЕсли;Если СтрЧислоВхождений(Предмет.МестоДоставки,"ХМАО")>0Тогда
Результат =Истина;КонецЕсли;Если СтрЧислоВхождений(Предмет.МестоДоставки,"Югра")>0Тогда
Результат =Истина;КонецЕсли;Если СтрЧислоВхождений(Предмет.МестоДоставки,"хмао")>0Тогда
Результат =Истина;КонецЕсли;Если СтрЧислоВхождений(Предмет.МестоДоставки,"югра")>0Тогда
Результат =Истина;КонецЕсли;Если СтрЧислоВхождений(Предмет.МестоДоставки,"ханты")>0Тогда
Результат =Истина;КонецЕсли;Если СтрЧислоВхождений(Предмет.МестоДоставки,"Ямало")>0Тогда
Результат =Истина;КонецЕсли;Если СтрЧислоВхождений(Предмет.МестоДоставки,"ямало")>0Тогда
Результат =Истина;КонецЕсли;Если СтрЧислоВхождений(Предмет.МестоДоставки,"УрФО")>0Тогда
Результат =Истина;КонецЕсли;Если СтрЧислоВхождений(Предмет.МестоДоставки,"Первоуральск")>0Тогда
Результат =Истина;КонецЕсли;Если СтрЧислоВхождений(Предмет.МестоДоставки,"Асбест")>0Тогда
Результат =Истина;КонецЕсли;Если СтрЧислоВхождений(Предмет.МестоДоставки,"Верхняя Пышма")>0Тогда
Результат =Истина;КонецЕсли;Если СтрЧислоВхождений(Предмет.МестоДоставки,"Новоуральск")>0Тогда
Результат =Истина;КонецЕсли;Если СтрЧислоВхождений(Предмет.МестоДоставки,"Серов")>0Тогда
Результат =Истина;КонецЕсли;Если СтрЧислоВхождений(Предмет.МестоДоставки,"Ревда")>0Тогда
Результат =Истина;КонецЕсли;Если СтрЧислоВхождений(Предмет.МестоДоставки,"Полевской")>0Тогда
Результат =Истина;КонецЕсли;Если СтрЧислоВхождений(Предмет.МестоДоставки,"Краснотурьинск")>0Тогда
Результат =Истина;КонецЕсли;
Поиск по ТОЛЬКО лотам закупки
ПараметрыПоиска =Новый Структура;
ПараметрыПоиска.Вставить("Наименование","металл");
НайденныеСтроки = Предмет.Лоты.НайтиСтроки(ПараметрыПоиска);Если НайденныеСтроки.Количество()>0Тогда
Результат =Истина;Иначе
Результат =Ложь;КонецЕсли;Если нужно найти ТОЛЬКО совпадение в табличной части ОбъектыЗакупки ( с использованием параметра количества вхождений):
ПараметрыПоиска =Новый Структура;
ПараметрыПоиска.Вставить("НаименованиеОбъектаЗакупки","металл");
НайденныеСтроки = Предмет.ОбъектыЗакупки.НайтиСтроки(ПараметрыПоиска);Если НайденныеСтроки.Количество()>0Тогда
Результат =Истина;Иначе
Результат =Ложь;КонецЕсли;
Поиск и загрузка закупок из любых источников, расчет участия в торгах и автоматизация бизнес-процессов на платформе 1С. Контакты: info@enter-it.ru, +7 900 360-14-94 по рабочим дням с 9-00 до 19-00 по MSK