Готовишься к экзамену?
Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.
Какие реальные реквизиты (поля) таблицы документа в 1С используются платформой, чтобы однозначно определить порядок документа во времени среди других документов?
Только поле «Момент времени» документа
Неправильно: «Момент времени» - это скорее логическое представление хронологии, которое формируется на основе реальных данных, а не самостоятельный универсальный реквизит, по которому платформа всегда сортирует документы. Для устойчивого упорядочивания в базе используются конкретные поля документа.
Комбинация полей «Дата» и «Ссылка» (идентификатор документа)
Правильно: «Дата» задает основную позицию документа во времени, а «Ссылка» обеспечивает уникальность порядка, когда у нескольких документов одинаковая дата (и время). За счет этого получается однозначная хронологическая последовательность среди всех документов.
Достаточно только поля «Ссылка»
Неправильно: «Ссылка» уникальна, но сама по себе не отражает бизнес-время документа и не заменяет дату при определении хронологии. Платформа сначала ориентируется на «Дату», а «Ссылка» используется как «разрешитель» совпадений по дате.
Достаточно только поля «Номер»
Неправильно: Номер может быть не уникальным (например, в разных организациях/префиксах), может вводиться вручную и не гарантирует хронологический порядок. Кроме того, нумерация не обязана соответствовать фактической дате создания или проведения документа.
Поля «Дата» и «Номер»
Неправильно: «Дата» действительно важна, но «Номер» не является надежным механизмом упорядочивания документов, так как может повторяться и зависит от правил нумерации. Для точного порядка при совпадении дат используется не номер, а уникальная «Ссылка».
Поля «Момент времени» и «Ссылка»
Неправильно: Для определения позиции документа платформа опирается на «Дату» как на базовый временной реквизит, а затем уточняет порядок через «Ссылку». «Момент времени» может рассматриваться как производная величина, но не как обязательная пара реальных полей вместо «Даты».
Пояснение
В 1С хронология документов должна быть однозначной: даже если два документа имеют одинаковую дату и время (например, введены в одну секунду), система все равно должна понимать, какой «раньше», а какой «позже» при сортировке и анализе.
Для этого используется связка:
- **Дата** - основной временной реквизит документа (определяет, к какому моменту/периоду относится документ).
- **Ссылка** - уникальный идентификатор экземпляра документа, который помогает «разрулить» ситуацию, когда по дате документы совпали. Благодаря уникальности ссылки сортировка становится детерминированной.
Почему не номер:
- номер не гарантирует уникальность и может зависеть от настроек нумерации, организации, префикса и ручного ввода;
- номер может «съехать» относительно даты (например, задним числом ввели документ с новым номером).
Практический пример: вы формируете список документов, отсортированный по дате. Два документа имеют дату 15.03.2025 10:00:00. Чтобы список был стабильным и одинаковым у всех пользователей, система упорядочит их по «Дате», а внутри одинаковой даты - по «Ссылке». Именно поэтому правильный ответ: «Дата» + «Ссылка».