Имя: Пароль:
1C
1С v8
Добавить записи в регистр сведений
0 Pyryrym
 
02.05.21
13:38
Мне нужно добавить в регистр сведений несколько записей. Делаю так:


ДеньГрафика = НачалоГода(ПроизводственныйКалендарь.ГодГрафика);
    НаборЗаписей = РегистрыСведений.ДанныеПроизводственногоКалендаря.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор.ПроизводственныйКалендарь.Установить(ПроизводственныйКалендарь);
    Пока ДеньГрафика <= КонецГода(ПроизводственныйКалендарь.ГодГрафика) Цикл
        НоваяЗапись = НаборЗаписей.Добавить();
        НоваяЗапись.ПроизводственныйКалендарь = ПроизводственныйКалендарь;
        НоваяЗапись.Дата = ДеньГрафика;
        Если ДеньНедели(ДеньГрафика) < 6 Тогда
            НоваяЗапись.Часы = 8;
        Иначе
            НоваяЗапись.Часы = 0;
        КонецЕсли;        
        ДеньГрафика = ДеньГрафика + 24*3600;
    КонецЦикла;    
    НаборЗаписей.Записать();

Но в таком случае все данные, которые были в регистре удаляются. Мне же надо чтобы записи добавлялись либо обновлялись. Пробовал НаборЗаписей.Записать(Ложь), но тогда нельзя изменить старые записи
1 seevkik
 
02.05.21
13:56
Прошу прочитать про периодичность, измерения, ресурсы и подчинённость регистратору
2 Pyryrym
 
02.05.21
14:22
(1) тогда по-другому задам вопрос: как можно добавить/обновить записи в регистре сведений, не удаляя при этом все остальные записи
3 Cthulhu
 
02.05.21
14:40
(2): установить для набора записей правильный отбор.
4 Pyryrym
 
02.05.21
14:56
(3) Спасибо
5 Cthulhu
 
02.05.21
15:11
(4): и (1) не забудь спасибо сказать.
6 Pyryrym
 
02.05.21
15:20
(1) Спасибо
7 Pyryrym
 
02.05.21
15:20
(5) Хорошо
8 vicof
 
02.05.21
16:09
Рекомендую прочитать про метод Прочитать() у набора записей.
9 Chameleon1980
 
02.05.21
16:51
или добро пожаловать в клуб умельцев быстро убивать рс
10 Cthulhu
 
03.05.21
02:50
https://helpf.pro/faq/view/884.html
НаборЗаписей.Отбор.Регистратор.Установить(...);
11 ДНН
 
03.05.21
10:40