Имя: Пароль:
1C
1С v8
Уточнение про запись в регистр накопления
,
0 espanol
 
20.07.13
20:53
1. Почему когда формируем движения конструктором, появляется строка вида, в чем ее сокральный смысл и без нее ведь записыватся в РН нормально?
Движения.РегистрНакопления.Записывать = Истина;

2. Зачем перед заполнением движений нужно очищать движения, разве они сами не очищаются?
Движения.РегистрНакопления.Очистить();

3. Почему нужно применять такую управляемую блокировку при записи в РН, а не вида БлокировкаДанных?
Движения.РегистрНакопления.БлокироватьДляИзменения = Истина;
1 espanol
 
20.07.13
21:03
На 3. я уже понял ответ. это свойство "БлокироватьДляИзменения ", применяется для простейших алгоритмов списания, в случае, когда при проведении документа сначала записываются движения, а затем проверяются отрицательные остатки.

на остальные может подскажите?
2 Чайник Рассела
 
20.07.13
21:04
1.Режим Записывать выбранные (режим по умолчанию) означает, что для всех наборов записей регистров, участвующих в проведении, свойство Записывать будет установлено в значение Ложь. Чтобы набор записей регистра был записан, необходимо установить свойство Записывать в значение Истина.
3 espanol
 
20.07.13
21:08
(2) хм... мне всегда казалось, что это свойство по умолчанию = Истина...
4 Чайник Рассела
 
20.07.13
21:10
(3) читаем справку

ЗаписыватьМодифицированные (WriteModified)
Описание:

Все наборы записей, участвующие в регистрации движений документа имеют значение свойства Записывать установленным системой по умолчанию в Истина

ЗаписыватьВыбранные (WriteSelected)
Описание:

Перед началом проведения документ устанавливает всем наборам записей, участвующим в регистрации движений, свойство Записывать в Ложь.
5 Чайник Рассела
 
20.07.13
21:13
2.Свойство УдалениеДвижений документа

Значения

НеУдалятьАвтоматически (AutoDeleteOff)
УдалятьАвтоматически (AutoDelete)
УдалятьАвтоматическиПриОтменеПроведения (AutoDeleteOnUnpost)