Имя: Пароль:
1C
1С v8
<Объект не найден> (147:b25d1c6f65d9.....
0 Bober777
 
18.12.12
16:35
Как отобрать значения следующего рода "<Объект не найден> (147:b25d1c6f65d9aa9f11e13075f8abdc43)" т.е. выборка из запроса и нужно найти эти записи.
1 zak555
 
18.12.12
16:35
ты его удалил же
2 mikecool
 
18.12.12
16:36
(0) обработка в интернетах была, как то приходилось пользоваться
3 DrShad
 
18.12.12
16:37
запрос в студию
4 Mafoni
 
18.12.12
16:37
Под полными ли правами выполняется данный запрос ?
5 le_
 
18.12.12
16:37
Может, оно так из-за RLS отображается.
6 Heckfy
 
18.12.12
16:37
ТИИ - Только тестирование - ПРоверка ссылочной целостности тебе покажет. :)
7 Bober777
 
18.12.12
16:38
(4)ДА
8 Bober777
 
18.12.12
16:38
Запрос = Новый Запрос;
   Запрос.Текст = "ВЫБРАТЬ
                  |    СвободныеОстаткиОстаткиИОбороты.Номенклатура,
                  |    СвободныеОстаткиОстаткиИОбороты.Характеристика,
                  |    СвободныеОстаткиОстаткиИОбороты.ВНаличииКонечныйОстаток
                  |ИЗ
                  |    РегистрНакопления.СвободныеОстатки.ОстаткиИОбороты КАК СвободныеОстаткиОстаткиИОбороты
                  |ГДЕ
                  |    СвободныеОстаткиОстаткиИОбороты.Номенклатура = &нома
                  |    И СвободныеОстаткиОстаткиИОбороты.Склад = &склад";
   Запрос.УстановитьПараметр("нома",Нома);
   Запрос.УстановитьПараметр("склад",склад);
   Результат = Запрос.Выполнить().Выгрузить();    
   Для Каждого Стр Из Результат Цикл
       Стр.Характеристика.Ссылка =
       х = 1;    
       
   КонецЦикла;
9 Bober777
 
18.12.12
16:39
короче нужно в условии сравнить с чем либо и по удалять в документах эти записи. Т.к. смысла в них нет.
10 Bober777
 
18.12.12
16:40
я под полными правами делаю запрос, характеристика удалена.
11 Bober777
 
18.12.12
16:41
Клиент с кривыми руками не зная много-го в 1с удалил а теперь при интеграции с сайтом проблемы.
12 DrShad
 
18.12.12
16:41
(10) тому кто грохнул Характеристику - руки с ногами местами поменять
13 DrShad
 
18.12.12
16:42
(11) пройдись по ТЧ документов и там очисть Характеристику
14 le_
 
18.12.12
16:42
15 Reset
 
18.12.12
16:42
Имхо правильно:
1) Создать хар-ку заново со старой ссылкой
2) Если она не нужна, удалить уже корректно, вместе с документами и пр.
16 Bober777
 
18.12.12
16:42
да пройдусь а как ее цепануть? С чем сравнить?
17 PR
 
18.12.12
16:42
(0) Миллион раз было.
Выбирай код или номер объекта, где он NULL
18 DrShad
 
18.12.12
16:44
(17) по контексту не проканает :)))
19 Bober777
 
18.12.12
16:44
пойду попробую это

Если Ссылка.ПолучитьОбъект() = Неопределено Тогда
//битая ссылка
КонецЕсли;
20 Reset
 
18.12.12
16:44
(19) Он не будет неопределен
21 Bober777
 
18.12.12
16:44
(17) у характеристики нет ни кода не номера
22 Reset
 
18.12.12
16:45
(20) А, гоню, будет)
23 Reset
 
18.12.12
16:45
(21) У нее есть ссылка
24 PR
 
18.12.12
16:45
(21) Да блин, ну наименование выбирай или любое другое предопределенное значение. Может ссылка проканает.
25 Bober777
 
18.12.12
16:45
Стр.Характеристика.Ссылка.ПолучитьОбъект() = Неопределено
канает
26 Reset
 
18.12.12
16:46
(21) имеется в виду Где характеристика.Ссылка есть null
27 DarKySiK
 
18.12.12
16:46
Вот таким пользовалась.
Запрос = Новый Запрос("ВЫБРАТЬ
                    |       Рн.ФизЛицо
                    |ИЗ
                   |       РегистрНакопления.СтраховыеВзносыСведенияОДоходах КАК Рн
                   |ГДЕ
                   |       Рн.ФизЛицо.Ссылка ЕСТЬ NULL
                   |       И (НЕ Рн.ФизЛицо = &Пустой)
                   |
                   |СГРУППИРОВАТЬ ПО
                   |       Рн.ФизЛицо");
              Запрос.УстановитьПараметр("Пустой",Неопределено);
28 PR
 
18.12.12
16:46
(25) Че ты тогда пишешь в (0) про запрос?
29 Bober777
 
18.12.12
16:47
Всем спасибо. особенно ответ (14) порадовал кратко и по делу.
30 Эльниньо
 
18.12.12
16:51
В семёрке делал так:
Если Лев(ЧтоТо, 18) = "<Объект не найден>" Тогда
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан