|
Очистить регистр сведений
| ☑ |
0
krasa_polina
14.05.13
✎
13:12
|
Все здравствуйте!
Есть такой код:
Для Каждого РегСв Из Метаданные.РегистрыСведений Цикл
Если Найти(РегСв.Имя, "уат") <> 0 Тогда
НаборЗаписей = ???.СоздатьНаборЗаписей();
НаборЗаписей.Записать();
КонецЕсли; // Найти(РегСв.Имя, "уат") <> 0
КонецЦикла;
Но вот что вместо ??? написать? Я же не знаю заранее какой регистр хочу очистить. Как мне получить набор записей регистра по его имени или объекту метаданных?
|
|
1
zak555
14.05.13
✎
13:13
|
НаборЗаписей =Регистр[РегСв.Имя].СоздатьНаборЗаписей();
|
|
2
AlexTim03
14.05.13
✎
13:14
|
РегистрыСведений[РегСв.Имя]
|
|
3
krasa_polina
14.05.13
✎
13:16
|
Заработало )) Спасибо! Щас еще с отбором по регистратору разберусь и вообще красота будет )))
|
|
4
zak555
14.05.13
✎
13:17
|
про фотку не забудь
|
|
5
szhukov
14.05.13
✎
13:18
|
(3)По регистру с регистратором так (0) не получится :)
|
|
6
krasa_polina
14.05.13
✎
13:20
|
я уже поняла что не получится )) "наши специалисты уже работаю над этой проблемой" ))
|
|
7
Волшебник
14.05.13
✎
13:20
|
|
|
8
szhukov
14.05.13
✎
13:23
|
(6) Там нужно отбор по регистратору добавить, собсно в (7) все есть.
|
|
9
krasa_polina
14.05.13
✎
13:43
|
Это у меня в предыдущем модуле делается, сейчас задача только проверить регистр на подчиненность и, если он не подчинен, очистить.
|
|
10
krasa_polina
14.05.13
✎
13:46
|
Предполагаю, что будет так
Если РегСв.РежимЗаписи = Независимый Тогда
другой процесс пройдет, проверю
|
|
11
krasa_polina
16.05.13
✎
08:02
|
упс, дело было так:
Если РегСв.РежимЗаписи = Метаданные.СвойстваОбъектов.РежимЗаписиРегистра.Независимый Тогда
|
|