12. Механизмы оперативного учета
#76

Готовишься к экзамену?

Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.

Перейти в бота

При записи набора записей регистра (через регистратор-документ) как соотносятся дата документа-регистратора и поле «Период» у записей регистра?

Дата документа-регистратора обязательно должна совпадать со значением «Период» в записях регистра
Неправильно: Платформа не требует совпадения даты документа и поля «Период» у движений/записей: период задается в самой записи регистра и может быть любым допустимым значением. Например, один документ может сформировать записи в регистр несколькими разными датами (план/график на будущие периоды).
Дата документа-регистратора не обязана совпадать с «Периодом» записей: «Период» задается в записях отдельно
Правильно: Связь набора записей с документом обеспечивается реквизитом «Регистратор» (ссылка на документ) и, как правило, «НомерСтроки» (для уникальности записи), а не совпадением дат. Поле «Период» - это отдельный временной атрибут записи, который может отличаться от даты документа и даже различаться между строками одного набора.
Дата документа должна совпадать с «Периодом» только при оперативном проведении, а при неоперативном может отличаться
Неправильно: Оперативное/неоперативное проведение влияет на порядок учета и актуальность итогов (момент влияния на «текущие итоги», последовательность и т.п.), но не вводит правило обязательного совпадения дат. Даже при оперативном проведении разработчик может записать движения с периодом, отличным от даты регистратора.

Пояснение

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