Добрый день, ВСЕМ!

Подскажите, как в запросе из определенного регистра, РТиУ отобрать помеченный на удаления документы и дальше их выгрузить, если стоит признак в документе РТиУ СпособВыгрузкиВЭДО <> &Выгрузить

не весь запрос, но из него понятно будет, что Документ.РеализацияТоваровУслугПомеченыеНаУдаления у меня не работает

```1c
    | И ВЫБОР
    | КОГДА Продажи.Регистратор ССЫЛКА Документ.РеализацияТоваровУслугПомеченыеНаУдаления
    | ТОГДА Продажи.Регистратор.СпособВыгрузкиВЭДО <> &ВсегдаВыгружать
    | ИНАЧЕ ИСТИНА
    | КОНЕЦ

    |ГДЕ
    | Продажи.Период МЕЖДУ &НачПериода И &КонПериода
    | И Продажи.Регистратор.Склад В ИЕРАРХИИ(&СписокСкладов)
    | И Продажи.Номенклатура В ИЕРАРХИИ(&СписокНоменклатуры)
    | И ВЫБОР
    | КОГДА Продажи.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
    | ТОГДА Продажи.Регистратор.СпособВыгрузкиВЭДО <> &НеВыгружать
    | ИНАЧЕ ИСТИНА
    | КОНЕЦ
    | И ВЫБОР
    | КОГДА Продажи.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
    | ТОГДА Продажи.Регистратор.СпособВыгрузкиВЭДО <> &ВсегдаВыгружать
    | ИНАЧЕ ИСТИНА
    | КОНЕЦ
    |
    |УПОРЯДОЧИТЬ ПО
    | ФИОТП,
    | Кодклиента";
```

ошибка в 1с:
Ошибка при вызове метода контекста (Выполнить)
{ВнешняяОбработка.ВыгрузкаДанныхСлавянка.МодульОбъекта(135)}: ВыборкаДанных = Запрос.Выполнить().Выбрать();
{ВнешняяОбработка.ВыгрузкаДанныхСлавянка.МодульОбъекта(436)}: ВыгрузитьПродажи();
{ВнешняяОбработка.ВыгрузкаДанныхСлавянка.Форма.Форма.Форма(3)}: ЗапуститьОбработку();
по причине:
{(68, 30)}: Таблица не найдена "Документ.РеализацияТоваровУслугПомеченыеНаУдаления"
КОГДА Продажи.Регистратор <<?>>ССЫЛКА Документ.РеализацияТоваровУслугПомеченыеНаУдаления
---
, (26), (30)
Значит у вас мозгов не хватает!
У меня все заработало!

```1c
    | И ВЫБОР
    | КОГДА Продажи.Регистратор.ПометкаУдаления = ИСТИНА
    | ТОГДА Продажи.Регистратор.СпособВыгрузкиВЭДО = &ВсегдаВыгружать
    | ИНАЧЕ ИСТИНА
    | КОНЕЦ
    | И ВЫБОР
    | КОГДА Продажи.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
    | ТОГДА Продажи.Регистратор.СпособВыгрузкиВЭДО <> ЗНАЧЕНИЕ(Перечисление.СпособВыгрузкиВЭДО.НеВыгружать)
    | ИНАЧЕ ЛОЖЬ
    | КОНЕЦ
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    | РеализацияТоваровУслугТовары.Ссылка.Дата
    |ИЗ
    | Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
    |ГДЕ
    | РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачПериода И &КонПериода
    | И РеализацияТоваровУслугТовары.Номенклатура В ИЕРАРХИИ(&СписокНоменклатуры)
    | И РеализацияТоваровУслугТовары.Склад В ИЕРАРХИИ(&СписокСкладов)
    | И РеализацияТоваровУслугТовары.Ссылка.ПометкаУдаления
    | И РеализацияТоваровУслугТовары.Ссылка.СпособВыгрузкиВЭДО = ЗНАЧЕНИЕ(Перечисление.СпособВыгрузкиВЭДО.ВсегдаВыгружать)
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    | ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(250))
    |ИЗ
    | Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
    | ПО РеализацияТоваровУслугТовары.Ссылка.Контрагент = КонтактнаяИнформация.Объект
    | И (КонтактнаяИнформация.Вид = &АдресДоставки)
    |ГДЕ
    | РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачПериода И &КонПериода
    | И РеализацияТоваровУслугТовары.Номенклатура В ИЕРАРХИИ(&СписокНоменклатуры)
    | И РеализацияТоваровУслугТовары.Склад В ИЕРАРХИИ(&СписокСкладов)
    | И РеализацияТоваровУслугТовары.Ссылка.ПометкаУдаления
    | И РеализацияТоваровУслугТовары.Ссылка.СпособВыгрузкиВЭДО = ЗНАЧЕНИЕ(Перечисление.СпособВыгрузкиВЭДО.ВсегдаВыгружать)";
    Запрос.УстановитьПараметр("НачПериода",НачПериода);
    Запрос.УстановитьПараметр("КонПериода",КонецДня(КонПериода));
    Запрос.УстановитьПараметр("СписокСкладов",СписокСкладов);
    Запрос.УстановитьПараметр("СписокНоменклатуры",СписокНоменклатуры);
    Запрос.УстановитьПараметр("Закупочные",Справочники.ТипыЦенНоменклатуры.НайтиПоКоду("А00000001"));
    Запрос.УстановитьПараметр("НеВыгружать",Перечисления.СпособВыгрузкиВЭДО.НеВыгружать);
    Запрос.УстановитьПараметр("ВсегдаВыгружать",Перечисления.СпособВыгрузкиВЭДО.ВсегдаВыгружать);
```
---
Документ.РеализацияТоваровУслугПомеченыеНаУдаленияФигасе. А чем ты руководствовался когда такое писал? В УТ 10 реально есть такой документ?
---
```1c
    ВЫБОР
    КОГДА РеализацияТоваровУслуг.ПометкаУдаления = Истина ТОГДА <Выражение>
    ИНАЧЕ <Выражение>
    КОНЕЦ
```
---
А что, скоро ии будут такое понимать и писать запросы и всем будет неважно, как там на самом деле язык запросов устроен, что такое база данных и прочие совершенно неинтересные ненужные лишние вещи.
И такие вот с 14 звездочками будут на коне и в первых рядах А мы все пойдем наконец подметать улицы, вот число станет...)))
---
А мы все пойдем наконец подметать улицыСпокойно!

Несмотря на то, что секс куклы известны с XV века, проституция всё еще процветает. =]
---
Да тут 40 звездочек на двоих...
---
РеализацияТоваровУслуг в чистом виде НЕТ.
получается 3й выбор делать??? вот я и запутался и спросил - может есть проще

| И ВЫБОР
| КОГДА Продажи.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
| ТОГДА Продажи.Регистратор.СпособВыгрузкиВЭДО <> &ВсегдаВыгружать
| ИНАЧЕ ИСТИНА
| КОНЕЦ
---
я думаю у всех регистраторов есть пометка на удаление. Они же документы

Продажи.Регистратор.ПометкаУдаления
---
как в

  КОГДА Продажи.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
как сюда твой запрос вставить???

    ТОГДА Продажи.Регистратор.СпособВыгрузкиВЭДО <> &ВсегдаВыгружать
   ИНАЧЕ ИСТИНА
---
| КОГДА Продажи.Регистратор.ПометкаУдаления = Ложь и продажи.Регистратор.СпособВыгрузкиВЭДО = &ВсегдаВыгружать
| Тогда Истина
| ИНАЧЕ Ложь
| КОНЕЦ
---
у меня много в нем Регистраторов
---
сменил по вашей рекомендации на:
 | И ВЫБОР
                | КОГДА Продажи.Регистратор ССЫЛКА.ПометкаУдаления = Ложь и продажи.Регистратор.СпособВыгрузкиВЭДО = &ВсегдаВыгружать
       | ТОГДА Истина
       | ИНАЧЕ Ложь
       | КОНЕЦ

в предпр. где он его ожидает

{(68, 28)}: Ожидается выражение "ТОГДА"
КОГДА Продажи.Регистратор <<?>>ССЫЛКА.ПометкаУдаления = Ложь и продажи.Регистратор.СпособВыгрузкиВЭДО = &ВсегдаВыгружать
---
надо КОГДА Продажи.Регистратор.ПометкаУдаления = Ложь

без ССЫЛКА
---
пустой заголовок тогда
---
в смысле? пустой результат запроса?
---
>как в запросе из определенного регистра, РТиУ отобрать помеченный на удаления документы и дальше их выгрузить, если стоит признак в документе РТиУ СпособВыгрузкиВЭДО <> &Выгрузить

```1c
    ВЫБОР
    КОГДА Продажи.Регистратор.ПометкаУдаления = Истина и продажи.Регистратор.СпособВыгрузкиВЭДО <> &ВсегдаВыгружать
    ТОГДА Истина
    ИНАЧЕ Ложь
    КОНЕЦ
```
---
да, формируется файл - куда ввалится все.
параметр &ВсегдаВыгружать и в проведенных есть
---
| КОГДА Продажи.Регистратор.ПометкаУдаления = ЛОЖЬ
| ТОГДА продажи.Регистратор.СпособВыгрузкиВЭДО = &ВсегдаВыгружать
| ИНАЧЕ ИСТИНА

это по вашей схеме, но все работает как и в
| КОГДА Продажи.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
| ТОГДА Продажи.Регистратор.СпособВыгрузкиВЭДО <> &ВсегдаВыгружать
| ИНАЧЕ ИСТИНА

Т,Е НЕ РАБОТАЕТ
---
т.е. вам надо выгружать когда
1) тип регистратора - реализация
2) пометка на удаление = истина
3) СпособВыгрузкиВЭДО <> &ВсегдаВыгружать

правильно?
---
первоначально ошибся когда набирал ВЕРНЫЙ ВсегдаВыгружать
есть РТиУ помеченные на удаление, есть признак СпособВыгрузкиВЭДО <> &ВсегдаВыгружать

если признак стоит ВсегдаВыгружать, его нужно выгрузить, соль в том - что как в запросе прописать - что он помечен на удаление
---
да
---
```1c
    ВЫБОР
    КОГДА продажи.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг и Продажи.Регистратор.ПометкаУдаления = истина и продажи.Регистратор.СпособВыгрузкиВЭДО <> &ВсегдаВыгружать
    ТОГДА ИСТИНА
    ИНАЧЕ ЛОЖЬ
    КОНЕЦ
```
---
((( вообще файл пустой
---
даже переиначил ваш код типа 1й случая пропустил - Х, но второй то должен

```1c
    КОГДА Продажи.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
    ТОГДА Продажи.Регистратор.СпособВыгрузкиВЭДО <> &ВсегдаВыгружать
    КОГДА Продажи.Регистратор.ПометкаУдаления = ИСТИНА
    ТОГДА Продажи.Регистратор.СпособВыгрузкиВЭДО <> &ВсегдаВыгружать
    ИНАЧЕ ИСТИНА
```
---
Как интересно... У помеченных на удаление документов есть движения в регистрах?
---
Вот взял и всё испортил. На чем теперь ИИ обучать?
---
Извини, поторопился ((( Соскучился в бане, панимашь... Ну и не сдержался (((
---
Сообщение было скрыто модератором.
---
Да ладно, не стесняйся. Вот так же было:
---
Вот после таких, раскрывающих, тем совершенно по другому смотришь на платные публикации инфостарта...

Например, https://infostart.ru/1c/tools/2133252/, 4550 рублей. Что там в потрохах, даже представлять не хочется. Но 4 тысячи.
---
, (26), (30)
Значит у вас мозгов не хватает!
У меня все заработало!

```1c
    | И ВЫБОР
    | КОГДА Продажи.Регистратор.ПометкаУдаления = ИСТИНА
    | ТОГДА Продажи.Регистратор.СпособВыгрузкиВЭДО = &ВсегдаВыгружать
    | ИНАЧЕ ИСТИНА
    | КОНЕЦ
    | И ВЫБОР
    | КОГДА Продажи.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
    | ТОГДА Продажи.Регистратор.СпособВыгрузкиВЭДО <> ЗНАЧЕНИЕ(Перечисление.СпособВыгрузкиВЭДО.НеВыгружать)
    | ИНАЧЕ ЛОЖЬ
    | КОНЕЦ
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    | РеализацияТоваровУслугТовары.Ссылка.Дата
    |ИЗ
    | Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
    |ГДЕ
    | РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачПериода И &КонПериода
    | И РеализацияТоваровУслугТовары.Номенклатура В ИЕРАРХИИ(&СписокНоменклатуры)
    | И РеализацияТоваровУслугТовары.Склад В ИЕРАРХИИ(&СписокСкладов)
    | И РеализацияТоваровУслугТовары.Ссылка.ПометкаУдаления
    | И РеализацияТоваровУслугТовары.Ссылка.СпособВыгрузкиВЭДО = ЗНАЧЕНИЕ(Перечисление.СпособВыгрузкиВЭДО.ВсегдаВыгружать)
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    | ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(250))
    |ИЗ
    | Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
    | ПО РеализацияТоваровУслугТовары.Ссылка.Контрагент = КонтактнаяИнформация.Объект
    | И (КонтактнаяИнформация.Вид = &АдресДоставки)
    |ГДЕ
    | РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачПериода И &КонПериода
    | И РеализацияТоваровУслугТовары.Номенклатура В ИЕРАРХИИ(&СписокНоменклатуры)
    | И РеализацияТоваровУслугТовары.Склад В ИЕРАРХИИ(&СписокСкладов)
    | И РеализацияТоваровУслугТовары.Ссылка.ПометкаУдаления
    | И РеализацияТоваровУслугТовары.Ссылка.СпособВыгрузкиВЭДО = ЗНАЧЕНИЕ(Перечисление.СпособВыгрузкиВЭДО.ВсегдаВыгружать)";
    Запрос.УстановитьПараметр("НачПериода",НачПериода);
    Запрос.УстановитьПараметр("КонПериода",КонецДня(КонПериода));
    Запрос.УстановитьПараметр("СписокСкладов",СписокСкладов);
    Запрос.УстановитьПараметр("СписокНоменклатуры",СписокНоменклатуры);
    Запрос.УстановитьПараметр("Закупочные",Справочники.ТипыЦенНоменклатуры.НайтиПоКоду("А00000001"));
    Запрос.УстановитьПараметр("НеВыгружать",Перечисления.СпособВыгрузкиВЭДО.НеВыгружать);
    Запрос.УстановитьПараметр("ВсегдаВыгружать",Перечисления.СпособВыгрузкиВЭДО.ВсегдаВыгружать);
```
---
```1c
    |ВЫБРАТЬ
    | РеализацияТоваровУслугТовары.Ссылка.Дата
    ...
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    | ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(250))
```

Это ты серьёзно?