|
Добавить записи в регистр сведений
| ☑ |
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
|
|
|