Имя: Пароль:
1C
1С v8
Как правильно записать данные в РС?
0 Miss1C
 
05.12.12
16:35
Есть РС - Независимый с периодичностью(секунда);
Измерение Документ с типом ДокументСсылка, ДатаПФ  с типом дата.

Записываю данные таким образом

НаборДанных = РегистрыСведений.ВедомостьПФ.СоздатьНаборЗаписей();
       НаборДанных.Отбор.Документ.Установить(Документ);
       НаборДанных.Отбор.ДатаПФ.Установить(ТекущаяДата());
       НаборДанных.Прочитать();
       Запись = НаборДанных.Добавить();  
       Запись.Период = ТекущаяДата();
       Запись.Документ = Документ;
       Запись.ВидПФ = ПФ;
       Запись.ДатаПФ = ТекущаяДата()+1;    
       Запись.Количество = 1;
       Запись.Ответственный = ПараметрыСеанса.ТекущийПользователь;
       НаборДанных.Записать();

Пишет что запись с такими полями уже существует, каким способом можно еще записать?
1 Error pro
 
05.12.12
16:36
НаборДанных = РегистрыСведений.ВедомостьПФ.СоздатьНаборЗаписей();
       НаборДанных.Отбор.Документ.Установить(Документ);
       НаборДанных.Отбор.ДатаПФ.Установить(ТекущаяДата());
       НаборДанных.Прочитать();
Если наборДанных.Количество() > 0 тогда
Запись = наборДанных[0];
Иначе
       Запись = НаборДанных.Добавить();
КонецЕсли;  
       Запись.Период = ТекущаяДата();
       Запись.Документ = Документ;
       Запись.ВидПФ = ПФ;
       Запись.ДатаПФ = ТекущаяДата()+1;    
       Запись.Количество = 1;
       Запись.Ответственный = ПараметрыСеанса.ТекущийПользователь;
       НаборДанных.Записать();
2 Miss1C
 
05.12.12
16:37
(1) Но мне нужно всегда добавлять туда запись, даже если такая существует
3 Defender aka LINN
 
05.12.12
16:38
(2) Тогда не используй регистр сведений
4 х86
 
05.12.12
16:39
.Записать(<Параметр>)
5 beer_fan
 
05.12.12
16:39
(3) Или добавь измерение, по которому эти записи различаться будут.
6 Miss1C
 
05.12.12
16:40
(5) Так измерение дата есть
7 Error pro
 
05.12.12
16:40
(2) Ты вообще знаешь что такое Регистр Сведений? И что такое измерение регистра сведений?
8 Serg_1960
 
05.12.12
16:40
НаборДанных.Записать(Истина) ?
9 Buster007
 
05.12.12
16:40
(0) учи мат часть!
10 mzelensky
 
05.12.12
16:41
(0) а в тебя все влюбляются и влюбляются ....

ну эт так...офчиком добавил.
11 Miss1C
 
05.12.12
16:42
(7) Конечно знаю
12 Miss1C
 
05.12.12
16:42
(7) Иначе не спрашивала бы)
13 beer_fan
 
05.12.12
16:43
(6) При совпадении периода у периодического регистра даже с новым измерением не взлетит.
14 Miss1C
 
05.12.12
16:43
Значит добавлю уникальный
15 Miss1C
 
05.12.12
16:43
Идентификатор
16 mzelensky
 
05.12.12
16:45
(0) ты объясни что тывообще делаешь. Может ты принципиально косячишь!

т.е. задачу опиши
17 Miss1C
 
05.12.12
16:49
(16) В РС записываю Документ, имя ПФ, Дату, Количество, Ответственного, для подсчета сколько раз вызывалась данная печатная форма, и количество вызовов забить в верхний колонтитул ПФ
18 beer_fan
 
05.12.12
17:16
А добавлять 1 к количеству у записи не катит? Регистр не будет разрастаться, опять же...