Имя: Пароль:
1C
1С v8
Замещение при проведение
0 shamannk
 
03.05.12
14:30
Вопрос про замещение в СП написано что ....замещения существующих записей в соответствии с текущими установками отбора. Т.е. если я делаю отбор по регистратору то по этому регистратору все записи заменятся моими которые я добовляю?

НаборЗаписей = РегистрыБухгалтерии.<МойРегистр>.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(Объект.Ссылка);
НаборЗаписей.Прочитать();
СтрокаНаборЗаписей = НаборЗаписей.Добавить();
СтрокаНаборЗаписей.Регистратор = Объект.Ссылка;
...
...
СтрокаНаборЗаписей.Записать(Истина);
1 shamannk
 
03.05.12
14:47
UP
2 Ненавижу 1С
 
гуру
03.05.12
14:48
в твоем именно случае добавятся новые, а старые останутся, потому что ты делаешь НаборЗаписей.Прочитать()
тем самым заполняя имеющимися данными
3 shamannk
 
03.05.12
14:58
(2) Т.е. если убрать "Прочитать" то по регистратору в отборе записи заменятся? И второй вопрос обязательно ли писать НаборЗаписей.Отбор.Регистратор.Установить(Объект.Ссылка); если в регистре уже есть точно такая же строка запись замещением ее заместит или добавить точно такую же (без этого набора).
4 Ненавижу 1С
 
гуру
03.05.12
14:59
>>Т.е. если убрать "Прочитать" то по регистратору в отборе записи заменятся?
да

>>И второй вопрос обязательно ли писать НаборЗаписей.Отбор.Регистратор.Установить(Объект.Ссылка) если в регистре уже есть точно такая же строка запись замещением ее заместит или добавить точно такую же (без этого набора).

отбор обязателен
5 shamannk
 
03.05.12
15:09
(4) Спасибо. Теперь понятно.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан