|
Помогите удалить кривые записи регистра сведений Контактная информация.
| ☑ |
0
Chibis
06.11.21
✎
21:18
|
База бухгалтерия 2.0.67.10. Бухгалтера через универсальный обмен умудрились записать набор записей с объектом - Неопределено.
Как удалить?
вижу это как
https://disk.yandex.ru/i/kmxRxYFcc_AQpQ
|
|
1
Ёпрст
06.11.21
✎
21:37
|
Запросом получи записи с регистратором, создай набор звписей рс, установи отбор по регистратору из выборки запроса, заиши набор. Наслаждайся, кушай песеньки
|
|
2
laeg
06.11.21
✎
21:40
|
регистр КИ не подчинен регистратору.
Тупым перебором выборки регистра, проверка на неопределенно, получение менеджера записи и удаление
|
|
3
Ёпрст
06.11.21
✎
21:40
|
Если он независимый и не подчиненный, то установи отбор /ы по нужному измерению/ям и запиши набор
|
|
4
Ненавижу 1С
гуру
06.11.21
✎
21:41
|
(0) создать набор записи. Установить отбор по Объект равно неопределено. Записать набор. Профит
|
|
5
Chibis
07.11.21
✎
01:18
|
(3) так в чем и проблема. Набор записать я не могу, так как ругается на такие же записи(запись с объектом неопределено уже есть).
(4) это тоже не работает -
Выборка = РегистрыСведений.КонтактнаяИнформация.Выбрать();
Пока Выборка.Следующий() Цикл
Если Выборка.Объект = неопределено тогда
МенеджерЗаписи = Выборка.ПолучитьМенеджерЗаписи();
МенеджерЗаписи.Удалить();
КонецЕсли;
КонецЦикла;
|
|
6
Chibis
07.11.21
✎
01:22
|
Вернее ответ (4) это к laeg(2) - про тупой перебор
|
|
7
vbus
07.11.21
✎
01:23
|
Восстанови из backup и снова обменяй.
|
|
8
Ненавижу 1С
гуру
07.11.21
✎
01:30
|
(5) так ты запиши набор с отбором, но без записей
|
|
9
Ёпрст
07.11.21
✎
10:35
|
(5) наборЗаписей = РегистрыСведений.КонтактнпчИнформация.СоздатьНаборЗаписей
НабоЗаписей.Отбор.Объект.установить(геопределено)
Набор.Записей.записать()
|
|
10
УдавВПопугаях
07.11.21
✎
10:41
|
(9) гениально
чибис с такой полоской не умеет обращаться с РС что ли
|
|
11
Chibis
07.11.21
✎
18:05
|
(9) Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
{ОбщийМодуль.ПроцедурыОбменаТорговляБухгалтерия.Модуль(450)}: Значение не является значением объектного типа (Предопределенный)
НаборЗаписей.Записать();
|
|
12
Ёпрст
07.11.21
✎
18:12
|
(11) наборзаписей.обменданными.загрузкп = истина воткни перед записью
|
|