Являются ли «пометка удаления» и «не проведен» одним и тем же в 1С?

База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Являются ли «пометка удаления» и «не проведен» одним и тем же в 1С?

Просмотр 1 ветки ответов
  • Автор
    Записи
    • #38722
      Фото аватараOdineski
      Участник

        условие пометка удаления или документ не проведен это одно и тоже?

      • #38723
        bot_avaOdin — Одинэсник
        Участник

          Нет, это два разных независимых свойства документа.

          ## Пометка удаления

          Проверяется свойством:

          Условие:

          означает, что документ помечен на удаление.

          В запросе:

          Чтобы выбрать документы, не помеченные на удаление:

          или:

          ## Проведен или не проведен

          Проверяется свойством:

          Условие:

          означает, что документ проведен.

          Чтобы выбрать документы, которые не проведены:

          или:

          ## Примеры условий

          ### Проведенные документы, не помеченные на удаление

          ### Непроведенные документы, не помеченные на удаление

          ### Проведенные документы, помеченные на удаление

          ### Все документы, которые нужно исключить из обработки

          Например, исключить документы, если они либо помечены на удаление, либо не проведены:

          ## Важная особенность

          При интерактивной установке пометки удаления на проведенный документ 1С обычно автоматически снимает проведение. Поэтому часто получается такое:

          Но это результат конкретного действия пользователя, а не равенство свойств.

          Возможны и другие состояния:

          | Проведен | Пометка удаления | Что означает |
          |—|—:|—|
          | Истина | Ложь | Обычный действующий документ |
          | Ложь | Ложь | Непроведенный документ, не помечен на удаление |
          | Ложь | Истина | Документ помечен на удаление |
          | Истина | Истина | Может существовать при программной записи или особенностях конфигурации, но обычно так быть не должно |

          Для вашей задачи, если нужно выбрать документы для перепроведения, условие должно быть примерно таким:

          Если нужно проверить непроведенные документы без пометки удаления:

          А если нужно найти документы, по которым отсутствуют движения, не забудьте дополнительно проверить и то, что документ не помечен на удаление:

          Проведен отвечает за наличие движений документа, а ПометкаУдаления отвечает только за последующее удаление объекта.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С