![]() |
|
НайтиПомеченныеНаУдаление с отбором | ☑ | ||
---|---|---|---|---|
0
orcdunaev
19.01.18
✎
16:35
|
Господа, помогите плз с такой проблемой. Хочу отобрать помеченные на удаление объекты только по трем видам документов.
Пробую, но получаю ОБЩЕЕ количество всех помеченных на удаление объектов. Т.е. не срабатывает отбор по виду метаданных. В чем может быть косяк? ПустойМассив = Новый Массив; Ограничение = Новый Массив; Ограничение.Добавить(Метаданные.Документы.ЗаявкаНаРасходованиеСредств); Ограничение.Добавить(Метаданные.Документы.ПлатежноеПоручениеВходящее); Ограничение.Добавить(Метаданные.Документы.ПлатежноеПоручениеИсходящее); //так тоже пробовал //Ограничение.Добавить("Документ.ПлатежноеПоручениеВходящее"); //Ограничение.Добавить("Документ.ПлатежноеПоручениеИсходящее"); //Ограничение.Добавить("Документ.ЗаявкаНаРасходованиеСредств"); МассивКУдалению = НайтиПомеченныеНаУдаление(Пустоймассив,Ограничение, Пустоймассив); //ни в одной из этих комбинаций не работает МассивКУдалению = НайтиПомеченныеНаУдаление(Пустоймассив,Ограничение, неопределено); МассивКУдалению = НайтиПомеченныеНаУдаление(неопределено,Ограничение, Пустоймассив); МассивКУдалению = НайтиПомеченныеНаУдаление(Пустоймассив,Ограничение); МассивКУдалению = НайтиПомеченныеНаУдаление(неопределено,Ограничение); //а вот если ИСКЛЮЧИТЬ эти виды документов, то работает, но это не то, что мне надо: МассивКУдалению = НайтиПомеченныеНаУдаление(неопределено,,Ограничение); |
|||
1
orcdunaev
19.01.18
✎
16:37
|
P.S. Что можно отобрать запросом - сам знаю. Меня интересует, можно ли запрячь типовую функцию.
|
|||
2
azernot
19.01.18
✎
17:00
|
Платформа? Режим совместимости?
|
|||
3
orcdunaev
19.01.18
✎
17:17
|
(2) 8.3.8.2197, режим совместимости "Не использовать"
|
|||
4
azernot
19.01.18
✎
17:27
|
1С:Предприятие 8.3 (8.3.10.2505)
ОбластьПоиска = Новый Массив; ВключитьОбъекты = Новый Массив; ВключитьОбъекты.Добавить("Документ.ПоступлениеНаРасчетныйСчет"); ВключитьОбъекты.Добавить("Документ.СписаниеСРасчетногоСчета"); ИсключитьОбъекты = Новый Массив; ИсключитьОбъекты.Добавить("Документ.СписаниеСРасчетногоСчета"); НайденныеОбъекты = НайтиПомеченныеНаУдаление(ОбластьПоиска, ВключитьОбъекты); Для Каждого ПомеченныйЭлемент Из НайденныеОбъекты Цикл Сообщить("Помечен на удаление: " + ПомеченныйЭлемент); КонецЦикла; Выдаёт только помеченные на удаление Списания и Поступления (в базе есть другие помеченные объекты) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |