Имя: Пароль:
1C
1С v8
v8: Не могу сохранить значения регистра сведений
0 neon009
 
19.04.13
14:56
Вот текст процедуры. Выполняю несколько раз, а получаю только два значения которые записываются только в этой процедуре. Помомгите разобраться почему.

Процедура ДляПериодическогоРегСвд() Экспорт
   
   МойНаборЗаписей = РегистрыСведений.ПериодическийРегистрСвединей.СоздатьНаборЗаписей();
   //МойНаборЗаписей.Записывать = Истина;
   
   МояЗапись = МойНаборЗаписей.Добавить();
   МояЗапись.Период = ТекущаяДата();
   МояЗапись.Измерение1 = 1;
   МояЗапись.Ресурс1 = "один";
   МойНаборЗаписей.Записать();
   
   МояЗапись = МойНаборЗаписей.Добавить();
   МояЗапись.Период = КонецМесяца(ТекущаяДата());
   МояЗапись.Измерение1 = 1;
   МояЗапись.Ресурс1 = "ОДИН";
   МойНаборЗаписей.Записать();
   
   МояВыборка = РегистрыСведений.ПериодическийРегистрСвединей.Выбрать(,,Новый Структура("Измерение1", 1));
   
   Пока МояВыборка.Следующий() Цикл
       Сообщить(МояВыборка.Ресурс1);        
   КонецЦикла
   
КонецПроцедуры
1 Maxus43
 
19.04.13
14:59
Отбор на набор записей устанавливать кто будет? Ты переписываешь заново весь регистр
2 mikecool
 
19.04.13
14:59
так перезаписываешь постоянно эти два значения
3 mikecool
 
19.04.13
14:59
+2 смотреть надо в параметры Записать()
4 Maxus43
 
19.04.13
15:02
(3) не торопись, на периодические регистры надо отбор ставить, период + измерения, а не играть параметрами записать
5 mikecool
 
19.04.13
15:10
(4) а, блин, я подумал что работа с записью идет ((
6 neon009
 
23.04.13
14:04
А как грамотно установить отбор. Я вот пробую:
МойНаборЗаписей.Отбор.Измерение1.Значение = 1;
все равно перезаписывает весь регистр
Ошибка? Это не ошибка, это системная функция.