Имя: Пароль:
1C
1С v8
Удаление записи РС
0 zippygrill
 
22.06.16
20:36
Ребят, подскажите как убить неубиваемое :)
Застряли в РС Контактная информация записи с Объект = Неопределено.
При попытки удалить из предприятия - неудача.
Во внешную обработку даже написал ОбменДанными.Загрузка - тоже неудача.
Попытался указать любую ссылку на контрагента - опять же не записать запись.
ТИИ ругается на ошибку некой компоненты dbeng8 и на проверку таблицы ACCRGEg498. База файловая.
Что ещё можно сделать?
1 Chameleon1980
 
22.06.16
20:49
ИР от TormozIt
ищи
2 Лефмихалыч
 
22.06.16
20:52
Собрать запросом все нужные записи и записать набор с ними без отборов
3 zippygrill
 
22.06.16
21:02
ща сначала выгружу весь РС в mxl, удалю оттуда левые записи и загружу целиком обратно. С надеждой что прокатит...
4 zippygrill
 
22.06.16
21:11
не прокатило..
5 zippygrill
 
22.06.16
21:13
(2) Если это не сработало то боюсь что твой метод тоже не сработает.

    НаборЗаписей = РегистрыСведений.КонтактнаяИнформация.СоздатьНаборЗаписей();
    //НаборЗаписей.Отбор.Объект.Установить(Неопределено);
    //НаборЗаписей.ОбменДанными.Загрузка = Истина;
    НаборЗаписей.Записать();
6 zippygrill
 
22.06.16
21:29
(1) у меня нет sm :(
7 Beretta
 
22.06.16
22:05
(6) Читать ты тоже не умеешь. Наводящий вопрос - какой основной сайт продукта?
8 RomanYS
 
22.06.16
22:07
(5) может проблема более низкого уровня? chdbfl.exe пробовал? (6) http://devtool1c.ucoz.ru/
9 zippygrill
 
22.06.16
23:01
Даже с Подбором и обработка объектов ИР не получается.
10 RomanYS
 
22.06.16
23:16
(9) проблема не с данными
1.копия
2.ТИИ
3.chdbfl.exe
11 zippygrill
 
22.06.16
23:21
ТИИ отваливается
chedbfl.exe исправил что-то, но точно не эти записи..
12 RomanYS
 
22.06.16
23:28
(11) прогнать ещё раз ТИИ после chdbfl.exe. Попробовать ещё раз что-то типа (5).
Если не лечится - перенести данные в новую базу, данных, я так понимаю, не много.
13 Chameleon1980
 
23.06.16
04:59
файловая?
14 Лефмихалыч
 
23.06.16
07:57
(3) зачем выгружать в mxl? запросом найди все нужные записи:

Запрос = Новый Запрос("ВЫБРАТЬ * ИЗ РегистрСведений.КонтактнаяИнформация ГДЕ не Объект.Ссылка есть null");
Набор = РегистрыСведений.КонтактнаяИнформация.СоздатьНаборЗаписей();
Набор.Загрузить(Запрос.Выполнть().Выгрузить());
Набор.Записать();
15 Лефмихалыч
 
23.06.16
07:58
ну, или, если там реально Неопределено, то в запросе можно "ГДЕ Объект=Неопределено". Это будет в 9000 раз быстрее
16 Лефмихалыч
 
23.06.16
08:06
(15) <> конечно же
17 zippygrill
 
23.06.16
08:58
(16) Да пробовал уже. Запись проходит без ошибок но тем не менее Неопределено есть в регистре.
Все началось с того что необходимо было отправить данные из БП в УТ. Регистрация всей НСИ спотыкалась на КИ. В общем изменил правила регистрации и заработало.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.