|
Способы очистки регистра сведений | ☑ | ||
---|---|---|---|---|
0
sirbure
15.10.23
✎
18:50
|
Доброго времени суток, я тут некромантией занимаюсь, больше похожей на некрофилию. Подскажите как можно очистить рс подчиненный регистратору через например com соединение, или каким либо другим способом, если он забит кривыми данными, и поле регистратор не заполнено?
на вякий обьясню: НаборЗаписей=РегистрыСведений.УдалитьЛицевыеСчетаРаботниковОрганизации.СоздатьНаборЗаписей(); НаборЗаписей.Записать(); Не работает |
|||
1
Толич
15.10.23
✎
19:23
|
НаборЗаписей=РегистрыСведений.УдалитьЛицевыеСчетаРаботниковОрганизации.СоздатьНаборЗаписей();
Пока Выборка.Следующий() Цикл НаборЗаписей.Отбор.Регистратор.Установить(ВЫборка.Ссылка); НаборЗаписей.Записать(Истина); КонецЦикла |
|||
2
Bigbro
15.10.23
✎
19:27
|
в конфигураторе нажми скопировать вставить.
удали исходный. переименуй скопированный. сохранить запустить 1с. готово. |
|||
3
Толич
15.10.23
✎
19:29
|
(1) + Сделайте выборку по всем регистраторам регистра. В цикле проверить корректность данных если корректный продолжить.
Иначе НаборЗаписей.Отбор.Регистратор.Установить(ВЫборка.Ссылка); НаборЗаписей.Записать(Истина); |
|||
4
sirbure
15.10.23
✎
19:30
|
(2) не хочу снимать конфу с потдержки
(1) невозможно установить отбор! в том то и проблема - поле регистратор не заполнено! |
|||
5
sirbure
15.10.23
✎
19:32
|
(2) точнее не то что не хочу, а нельзя (по плану)))
Вопрос, можно ли как то запустить обработчик обновления по новой, после ошибки базы, что загрузитесь из бэкапа? |
|||
6
Толич
15.10.23
✎
19:33
|
(4) Регистратор = NULL?
НаборЗаписей.Отбор.Регистратор.Установить(NULL); НаборЗаписей.Записать(Истина); По идее должно нормально отработать. Нет? |
|||
7
sirbure
15.10.23
✎
19:39
|
(6) нет не нулл, единственное, что через ком соединение смотрю , но не думаю что важно, там просто пусто, то есть не пустая ссылка, не нулл, а вообще пусто.
|
|||
8
АНДР
15.10.23
✎
19:47
|
(7) Регистратор имеет составной тип?
|
|||
9
sirbure
15.10.23
✎
19:51
|
(8) Там два регистратора
|
|||
10
Prog111
15.10.23
✎
19:53
|
(2) и прощай, идентификатор метаданных!
|
|||
11
sirbure
15.10.23
✎
19:56
|
(10) да и х с ним))
|
|||
12
Гена
гуру
15.10.23
✎
19:58
|
А отбор по измерению Организация не прокатит?
|
|||
13
sirbure
15.10.23
✎
20:02
|
нет(
|
|||
14
sirbure
15.10.23
✎
20:03
|
Нужно что то типа условной регистрнакопления.нужныйрегистр.Очистить(), дропнуть, да пофигу как, нужно сделать его пустым!
|
|||
15
Гена
гуру
15.10.23
✎
20:06
|
(14) Да Вы, батенька, демократ. Хотите вычеркнуть напрочь прошлое ) А это ведь история документов прошлой редакции. Перфекционист? )
|
|||
16
Гена
гуру
15.10.23
✎
20:07
|
Я бы попробовал сначала другой обработкой прописать левый регистратор в плохие записи, ну а уж потом рубить )
|
|||
17
sirbure
15.10.23
✎
20:08
|
(15) Ошибка природы))))) да и там 10 записей, но не дают выполнить обработчик обновления
|
|||
18
Гена
гуру
15.10.23
✎
20:10
|
(17) Ну-ну... если не трудно - потом ознакомьте нас с решением, мало ли когда пригодится )
|
|||
19
Гена
гуру
15.10.23
✎
20:24
|
И ещё. Коль скоп не работает, нельзя ли перестрелять поодиночке? Их ведь всего десяток.
|
|||
20
Гена
гуру
15.10.23
✎
20:43
|
Глянул БП, думаю в других конфах так же.
Да, этот РС в основном был задействован только при переходе с 2 на 3. А сейчас появляется только в двух местах: УправлениеДоступомПереопределяемый - шут с ним. А вот Процедура ОчиститьБанкиОтНеиспользуемыхЭлементов() Экспорт действительно может мешать. Заремьте там отсылку к этому регистру и он не будет мешать. Зачем нам очищать банки в староредакционных документах. Пусть остаются эти 10 записей на веки вечные, пока не кончится в Солнце водород. |
|||
21
sirbure
15.10.23
✎
20:56
|
(20) он из этих записей в обработчике берет бик для запроса, а бик тоже пустой, мне нужно как то изменить записи или стереть их! (19) Как? без отбора набор записей - пустой, я чет не догоняю как очистить его...
|
|||
22
sirbure
15.10.23
✎
20:57
|
(20) я и в цикле не могу их прогнать, и полностью грохнуть регистр без отбора... ошибка платформы....
|
|||
23
sirbure
15.10.23
✎
21:02
|
И еще вопрос, есть ли вариант запустить обработчики обновления с нуля, то етсь хотелось бы понять как база понимает что обновление прошло не корректно, куда пишет? мб это тож можно потереть
|
|||
24
Гена
гуру
15.10.23
✎
21:04
|
(21) дык... уберите в обработчике отсылки к этому РС... не обращайтесь к нему... пусть он лежит в своём чулане как старая лыжа.
|
|||
25
sirbure
15.10.23
✎
21:10
|
(24) да хочется замок на конфе полностью оставить, ща вот расширюху накропал для обхода, я прост хз схавает оно его или нет, ибо это как раз рапуск 3ки с перехода.... но не привязываясь к случаю, напрягает отсутствие возможности грохнуть регистр))
|
|||
26
Chai Nic
15.10.23
✎
23:23
|
Узнай имя таблицы регистра и напрямую на sql-сервере удаляй
|
|||
27
sirbure
15.10.23
✎
23:29
|
(26) нету сервера (
|
|||
28
timurhv
15.10.23
✎
23:59
|
(27) ТИИ или выгрузка-загрузка в dt должно помочь.
|
|||
29
timurhv
16.10.23
✎
00:00
|
(28) Только загрузку сперва сделайте на копии какой-нибудь.
|
|||
30
Мимохожий Однако
16.10.23
✎
08:48
|
(27) В лицензии для разработчика есть возможность развернуть сервер для одного пользователя. Это на случай отсутствия штатного сервера под рукой.
|
|||
31
sirbure
16.10.23
✎
19:01
|
(30)О спасибо, не знал! (28) выгрузка загрузка не помогла. Поставил на ТИИ
|
|||
32
GANR
16.10.23
✎
19:04
|
Узнать таблицы регистра через обработку с ИТС консоль администратора да и через truncate table их грохнуть в СУБД
|
|||
33
SleepyHead
гуру
17.10.23
✎
10:33
|
(0) А чем он вам мешает? Этот регистр не используется.
|
|||
34
SleepyHead
гуру
17.10.23
✎
10:35
|
И почему именно программно? Этот регистр правится руками прекрасно.
|
|||
35
SleepyHead
гуру
17.10.23
✎
10:36
|
Хм, не так конфа..
|
|||
36
Zapal
17.10.23
✎
10:39
|
(4) снимаешь с поддержки, удаляешь регистр из метаданных, натягиваешь исходную конфу
|
|||
37
sirbure
17.10.23
✎
12:18
|
(36) ну да.... (34) переход с 2 на 3 (28) ТИИ не спасло
Короч там некромантии еще какой то капец.... |
|||
38
Eiffil123
17.10.23
✎
16:09
|
вообще не понимаю, как в регистре могут быть записи с пустым регистратором. это нонсенс какой-то.
Как регистр называется хоть? |
|||
39
Mankubus
17.10.23
✎
16:18
|
(23) /СЗапуститьОбновлениеИнформационнойБазы
|
|||
40
Mankubus
17.10.23
✎
16:19
|
(38) в первом сообщении написано имя регистра
|
|||
41
Мимохожий Однако
17.10.23
✎
16:20
|
(38)ТС в самом начале указал: "РегистрыСведений.УдалитьЛицевыеСчетаРаботниковОрганизации"
этот регистр - кандидат на удаление в следующих релизах |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |