Имя: Пароль:
1C
 
Значение не является значением объектного типа. Что сделал не правильно?
, ,
0 AlexBor
 
naïve
21.08.23
10:58
Самописная база на УФ.  В документе есть реквизит Физическое лицо  через него пытаюсь заполнить в справочники Физические лица реквизит  ИС_НомерОчередиПодпрограмма некоторыми значениями. Вылетает вот такая ошибка. Хотя через отладчик вижу что объект справочник Физические лица получил. Что не так делаю?

&НаСервере
Процедура Команда2НаСервере()
    
    Запрос = Новый Запрос;  
    Запрос.Текст =  

       "ВЫБРАТЬ
       |    ЗаявкаИпотечногоКредитования.Ссылка КАК Ссылка,
       |    ЗаявкаИпотечногоКредитования.ФизическоеЛицо КАК ФизическоеЛицо
       |ИЗ
       |    Документ.ЗаявкаИпотечногоКредитования КАК ЗаявкаИпотечногоКредитования";
    
    
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();


    Пока Выборка.Следующий() Цикл
        
        Объект  =  Выборка.ФизическоеЛицо.ПолучитьОбъект();
        Объект.ИС_НомерОчередиПодпрограмма = 55;
        Объект.Записать();
    
                

    КонецЦикла;


КонецПроцедуры
1 Mankubus
 
21.08.23
11:00
Не нужно использовать переменную с именем "объект". Это зарезервированное имя
2 AlexBor
 
naïve
21.08.23
11:01
(1) Согласен ... пробовал как угодно результат такой же
3 AlexBor
 
naïve
21.08.23
11:02
(1)     
        t  =  Выборка.ФизическоеЛицо.ПолучитьОбъект();
        t.ИС_НомерОчередиПодпрограмма = 55;
        t.Записать();
    
Ничего не поменялось
4 Mankubus
 
21.08.23
11:05
на какой строке возникает ошибка?
5 AlexBor
 
naïve
21.08.23
11:06
(4)     t.Записать();
6 AlexBor
 
naïve
21.08.23
11:11
(4) Даже   t.ИС_НомерОчередиПодпрограмма = 55;
7 OldCondom
 
21.08.23
11:15
Ставлю на строку
8 RomanYS
 
21.08.23
11:15
(6) что показывает ТипЗнч(t)?
9 Мультук
 
гуру
21.08.23
11:16
(6)

Неужели так трудно полностью привести текст ошибки (copy-paste) ?
10 AlexBor
 
naïve
21.08.23
11:18
(9)  Значение не является значением объектного типа (ИС_НомерОчередиПодпрограмма)
{ВнешнийОтчет.ПоискПоНомеру.Форма.ФормаОтчета.Форма(81)}:t.ИС_НомерОчередиПодпрограмма = 55;
{ВнешнийОтчет.ПоискПоНомеру.Форма.ФормаОтчета.Форма(93)}:Команда2НаСервере();
11 AlexBor
 
naïve
21.08.23
11:19
(8)  СправочникОбъект.ФизическиеЛица
12 RomanYS
 
21.08.23
11:22
(10) а в отладчике это поле (t.ИС_НомерОчередиПодпрограмма) видно?
13 AlexBor
 
naïve
21.08.23
11:23
(12) Да видно  конечно тип число
14 Garykom
 
гуру
21.08.23
11:25
1. Сначала проверка на Выборка.ФизическоеЛицо <> Справочники.ФизическиеЛица.ПустаяСсылка()
2. .Записать() принято в Попытка .. Исключение
15 RomanYS
 
21.08.23
11:25
похоже на глюк, кэш уже чистил?
16 Garykom
 
гуру
21.08.23
11:26
(15)+ опередил
3. Почистить кэш ))
17 Garykom
 
гуру
21.08.23
11:33
(13) возможно ты видишь у другого объекта из первых, а падает когда доходит в цикле до дока с пустым физлицом
18 vicof
 
21.08.23
11:38
Говорят, можно включать остановку по ошибке
19 Garykom
 
гуру
21.08.23
11:41
(18) угу, только еще с текстом прописать
20 AlexBor
 
naïve
21.08.23
11:47
(17)  Спасибо именно в этом было дело  только там не совсем пустая ссылка у некоторых а   <Объект не найден> (495:80d0001517eaa61111edd3a95f8b93e5)   вот так вот
21 Valdis2007
 
21.08.23
12:19
(20) кто удалил физлицо без контроля ссылочной целостности
22 ДедМорроз
 
22.08.23
01:18
Ещё,может быть,пользователю закрыт доступ через РЛС.