Готовишься к экзамену?
Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.
При записи набора записей регистра (через регистратор-документ) как соотносятся дата документа-регистратора и поле «Период» у записей регистра?
Дата документа-регистратора обязательно должна совпадать со значением «Период» в записях регистра
Неправильно: Платформа не требует совпадения даты документа и поля «Период» у движений/записей: период задается в самой записи регистра и может быть любым допустимым значением. Например, один документ может сформировать записи в регистр несколькими разными датами (план/график на будущие периоды).
Дата документа-регистратора не обязана совпадать с «Периодом» записей: «Период» задается в записях отдельно
Правильно: Связь набора записей с документом обеспечивается реквизитом «Регистратор» (ссылка на документ) и, как правило, «НомерСтроки» (для уникальности записи), а не совпадением дат. Поле «Период» - это отдельный временной атрибут записи, который может отличаться от даты документа и даже различаться между строками одного набора.
Дата документа должна совпадать с «Периодом» только при оперативном проведении, а при неоперативном может отличаться
Неправильно: Оперативное/неоперативное проведение влияет на порядок учета и актуальность итогов (момент влияния на «текущие итоги», последовательность и т.п.), но не вводит правило обязательного совпадения дат. Даже при оперативном проведении разработчик может записать движения с периодом, отличным от даты регистратора.
Пояснение
В 1С у записей регистров есть два разных понятия, которые часто путают:
1) «Регистратор» - это ссылка на документ (или иной объект), который записал данные в регистр. Именно он связывает записи с документом и позволяет системе при перепроведении удалить/заменить «старые» записи этого же регистратора.
2) «Период» - это дата/время, к которой относится запись регистра (момент времени движения/актуальности данных). Это отдельное поле записи и оно НЕ обязано совпадать с датой документа-регистратора.
Как это выглядит на практике:
- Документ «План продаж» датирован, например, 15.01, но записывает в регистр прогноз по датам 01.02, 01.03 и 01.04 - у каждой записи будет свой «Период», отличающийся от даты документа.
- В документе обычно стоит одна дата, а в табличной части могут быть строки с разными датами исполнения/поставки - разработчик переносит эти даты в «Период» движений, чтобы итоги учитывались на нужные моменты.
Что важно помнить:
- Если регистр периодический, «Период» должен быть заполнен (пустым его оставлять нельзя), но совпадение с датой документа не требуется.
- Связь с регистратором обеспечивается не датой, а реквизитами «Регистратор» и «НомерСтроки» (и другими ключевыми полями, если они есть). Поэтому корректность связи определяется тем, что записи принадлежат нужному регистратору, а не тем, что у них одинаковая дата.