Имя: Пароль:
1C
1С v8
Помогите!!! В чем ошибка ???
0 Collector
 
02.09.11
15:37
Не получается добавить запись в периодический регистр сведений подчиненный регистратору. Пробую:

   НаборЗаписей = РегистрыСведений.В_СтатусыДокументов.СоздатьНаборЗаписей();
   НаборЗаписей.Отбор.Регистратор.Установить(Ссылка);
   НоваяЗапись = НаборЗаписей.Добавить();
   НоваяЗапись.Период = Дата;
   НоваяЗапись.Водитель = Водитель;
   НоваяЗапись.Документ = Номер;
   НоваяЗапись.Организация = Организация;
   НоваяЗапись.СтатусДокумента = В_Статус;
   НаборЗаписей.Записать(Ложь);

Заменяет уже имеющуюся запись

Движения.В_СтатусыДокументов.Записывать = Истина;
   Движение = Движения.В_СтатусыДокументов.Добавить();
   Движение.Период = Дата;
   Движение.Водитель = Водитель;
   Движение.Документ = Номер;
   Движение.Организация = Организация;
   Движение.СтатусДокумента = В_Статус;

так тоже самое(((( Что не правильно делаю ???
1 Ненавижу 1С
 
гуру
02.09.11
15:40
две записи на один период с одинаковыми измерениями невозможно ввести
2 Megas
 
02.09.11
15:40
РегистрыСведений.В_СтатусыДокументов.СоздатьНаборЗаписей();
   НаборЗаписей.Отбор.Регистратор.Установить(Ссылка);
НаборЗаписей.ПРОЧИТАТЬ();
3 Lenka_Boo
 
02.09.11
15:48
У тебя периодичность в регистре какая задана?
4 Maxus43
 
02.09.11
15:49
правильный ответ в (2)
5 Collector
 
02.09.11
16:01
(1) Я перед проведением. Дату документа меняю, измерение и один из ресурсов. Периодичность стоит - секунда;
(2)(4)Не пойму ход вашей мыли((( Вы имеете ввиду вместо метода Записать, использовать Прочитать? Поясните пожалуйста!
6 Maxus43
 
02.09.11
16:01
(5) Перед    НоваяЗапись = НаборЗаписей.Добавить();
надо вставить НаборЗаписей.ПРОЧИТАТЬ();
7 Господин ПЖ
 
02.09.11
16:03
читайте СП... там все написано...
8 Collector
 
02.09.11
16:10
(5)Если Вы имели ввиду такой вариант, то так тоже не работает.

НаборЗаписей = РегистрыСведений.В_СтатусыДокументов.СоздатьНаборЗаписей();
   НаборЗаписей.Отбор.Регистратор.Установить(Ссылка);
   НаборЗаписей.Прочитать();
   НоваяЗапись = НаборЗаписей.Добавить();
   НоваяЗапись.Период = Дата;
   НоваяЗапись.Водитель = Водитель;
   НоваяЗапись.Документ = Номер;
   НоваяЗапись.Организация = Организация;
   НоваяЗапись.СтатусДокумента = В_Статус;
   НаборЗаписей.Записать(Ложь);
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан