Как не включать в запрос 1C документы помеченные на удаление
В большинстве случаев отчет не должен отображать и учитывать документы помеченные на удаление, так же как и не проведенные. Вообще по хорошему их необходимо хотя бы раз в неделю с помощью обработки удалять. Практически во всех типовых отчетах в запросах есть условие, которое проверяет документы на проведение и пометку на удаление и не отбирает их. Если Вы делаете запрос самостоятельно то это необходимо так же учитывать. Реализовать проверку очень просто, сделать это можно буквально с помощью одной строчки кода. Хотя конечно бывают случае когда необходимо отбирать запросом все существующие документы.
Как запросом не выбирать документы помеченные на удаление в СКД
И так допустим есть список документов, в котором есть помеченные на удаление.
Отчет в котором нет никаких условий кроме даты, будет выводить список всех документов, проведенных, не проведенных и помеченных на удаление.
Если же в отчет не нужно выводить документы помеченные на удаление, тогда открываем конструктор запроса и добавляем следующие условие.
ОказаниеУслуг.ПометкаУдаления = ЛОЖЬ
ОказаниеУслуг — Название вашего документа
Можно просто дописать строчку в сам запрос.
И ОказаниеУслуг.ПометкаУдаления = ЛОЖЬ
Теперь в отчет не будут попадать документы помеченные на удаление.
Если нужно выводить только проведенные документы, то добавляем еще одно условие.
И ОказаниеУслуг.Проведен = ИСТИНА
Только в место «Ложь» пишем «Истина», более подробно про это можете почитать тут.