1. Почему когда формируем движения конструктором, появляется строка вида, в чем ее сокральный смысл и без нее ведь записыватся в РН нормально?
Движения.РегистрНакопления.Записывать = Истина;
2. Зачем перед заполнением движений нужно очищать движения, разве они сами не очищаются?
Движения.РегистрНакопления.Очистить();
3. Почему нужно применять такую управляемую блокировку при записи в РН, а не вида БлокировкаДанных?
Движения.РегистрНакопления.БлокироватьДляИзменения = Истина;
На 3. я уже понял ответ. это свойство "БлокироватьДляИзменения ", применяется для простейших алгоритмов списания, в случае, когда при проведении документа сначала записываются движения, а затем проверяются отрицательные остатки.
1.Режим Записывать выбранные (режим по умолчанию) означает, что для всех наборов записей регистров, участвующих в проведении, свойство Записывать будет установлено в значение Ложь. Чтобы набор записей регистра был записан, необходимо установить свойство Записывать в значение Истина.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший