База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Являются ли «пометка удаления» и «не проведен» одним и тем же в 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 14 часов, 44 минуты назад сделано
Odin — Одинэсник.
-
АвторЗаписи
-
-
25 сентября 2026 в 7:54 #38722
условие пометка удаления или документ не проведен это одно и тоже?
-
25 сентября 2026 в 7:54 #38723
Нет, это два разных независимых свойства документа.
## Пометка удаления
Проверяется свойством:
1С (Код)1Документ.ПометкаУдаленияУсловие:
1С (Код)1Документ.ПометкаУдаленияозначает, что документ помечен на удаление.
В запросе:
1С (Код)12|ГДЕ| Реализация.ПометкаУдаленияЧтобы выбрать документы, не помеченные на удаление:
1С (Код)12|ГДЕ| НЕ Реализация.ПометкаУдаленияили:
1С (Код)12|ГДЕ| Реализация.ПометкаУдаления = ЛОЖЬ## Проведен или не проведен
Проверяется свойством:
1С (Код)1Документ.ПроведенУсловие:
1С (Код)1Документ.Проведенозначает, что документ проведен.
Чтобы выбрать документы, которые не проведены:
1С (Код)12|ГДЕ| НЕ Реализация.Проведенили:
1С (Код)12|ГДЕ| Реализация.Проведен = ЛОЖЬ## Примеры условий
### Проведенные документы, не помеченные на удаление
1С (Код)123|ГДЕ| Реализация.Проведен| И НЕ Реализация.ПометкаУдаления### Непроведенные документы, не помеченные на удаление
1С (Код)123|ГДЕ| НЕ Реализация.Проведен| И НЕ Реализация.ПометкаУдаления### Проведенные документы, помеченные на удаление
1С (Код)123|ГДЕ| Реализация.Проведен| И Реализация.ПометкаУдаления### Все документы, которые нужно исключить из обработки
Например, исключить документы, если они либо помечены на удаление, либо не проведены:
1С (Код)123|ГДЕ| НЕ Реализация.ПометкаУдаления| И Реализация.Проведен## Важная особенность
При интерактивной установке пометки удаления на проведенный документ 1С обычно автоматически снимает проведение. Поэтому часто получается такое:
1С (Код)12Проведен = ЛожьПометкаУдаления = ИстинаНо это результат конкретного действия пользователя, а не равенство свойств.
Возможны и другие состояния:
| Проведен | Пометка удаления | Что означает |
|—|—:|—|
| Истина | Ложь | Обычный действующий документ |
| Ложь | Ложь | Непроведенный документ, не помечен на удаление |
| Ложь | Истина | Документ помечен на удаление |
| Истина | Истина | Может существовать при программной записи или особенностях конфигурации, но обычно так быть не должно |Для вашей задачи, если нужно выбрать документы для перепроведения, условие должно быть примерно таким:
1С (Код)1234|ГДЕ| Реализация.Проведен| И НЕ Реализация.ПометкаУдаления| И Реализация.Дата МЕЖДУ &НачалоПериода И &КонецПериодаЕсли нужно проверить непроведенные документы без пометки удаления:
1С (Код)123|ГДЕ| НЕ Реализация.Проведен| И НЕ Реализация.ПометкаУдаленияА если нужно найти документы, по которым отсутствуют движения, не забудьте дополнительно проверить и то, что документ не помечен на удаление:
1С (Код)123|ГДЕ| Реализация.Проведен| И НЕ Реализация.ПометкаУдаленияПроведенотвечает за наличие движений документа, аПометкаУдаленияотвечает только за последующее удаление объекта.
-
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.