Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

НайтиПомеченныеНаУдаление с отбором

НайтиПомеченныеНаУдаление с отбором
Я
   orcdunaev
 
19.01.18 - 16:35
Господа, помогите плз с такой проблемой. Хочу отобрать помеченные на удаление объекты только по трем видам документов.
Пробую, но получаю ОБЩЕЕ количество всех помеченных на удаление объектов. Т.е. не срабатывает отбор по виду метаданных.
В чем может быть косяк?

ПустойМассив = Новый Массив;
        Ограничение = Новый Массив;
        Ограничение.Добавить(Метаданные.Документы.ЗаявкаНаРасходованиеСредств);
        Ограничение.Добавить(Метаданные.Документы.ПлатежноеПоручениеВходящее);
        Ограничение.Добавить(Метаданные.Документы.ПлатежноеПоручениеИсходящее);
        
        //так тоже пробовал

        //Ограничение.Добавить("Документ.ПлатежноеПоручениеВходящее");

        //Ограничение.Добавить("Документ.ПлатежноеПоручениеИсходящее");

        //Ограничение.Добавить("Документ.ЗаявкаНаРасходованиеСредств");

        
        МассивКУдалению = НайтиПомеченныеНаУдаление(Пустоймассив,Ограничение, Пустоймассив);
        
        //ни в одной из этих комбинаций не работает

        МассивКУдалению = НайтиПомеченныеНаУдаление(Пустоймассив,Ограничение, неопределено);
        МассивКУдалению = НайтиПомеченныеНаУдаление(неопределено,Ограничение, Пустоймассив);
        МассивКУдалению = НайтиПомеченныеНаУдаление(Пустоймассив,Ограничение);
        МассивКУдалению = НайтиПомеченныеНаУдаление(неопределено,Ограничение);
        
        //а вот если ИСКЛЮЧИТЬ эти виды документов, то работает, но это не то, что мне надо:

        МассивКУдалению = НайтиПомеченныеНаУдаление(неопределено,,Ограничение);
 
 
   orcdunaev
 
1 - 19.01.18 - 16:37
P.S. Что можно отобрать запросом - сам знаю. Меня интересует, можно ли запрячь типовую функцию.
   azernot
 
2 - 19.01.18 - 17:00
Платформа? Режим совместимости?
   orcdunaev
 
3 - 19.01.18 - 17:17
(2) 8.3.8.2197, режим совместимости "Не использовать"
   azernot
 
4 - 19.01.18 - 17:27
1С:Предприятие 8.3 (8.3.10.2505)



ОбластьПоиска = Новый Массив;

ВключитьОбъекты = Новый Массив;
ВключитьОбъекты.Добавить("Документ.ПоступлениеНаРасчетныйСчет");
ВключитьОбъекты.Добавить("Документ.СписаниеСРасчетногоСчета");

ИсключитьОбъекты = Новый Массив;
ИсключитьОбъекты.Добавить("Документ.СписаниеСРасчетногоСчета");

НайденныеОбъекты = НайтиПомеченныеНаУдаление(ОбластьПоиска, ВключитьОбъекты);

Для Каждого ПомеченныйЭлемент Из НайденныеОбъекты Цикл
    Сообщить("Помечен на удаление: " + ПомеченныйЭлемент);
КонецЦикла; 

Выдаёт только помеченные на удаление Списания и Поступления (в базе есть другие помеченные объекты)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует