Имя: Пароль:
1C
 
Как правильно наложить условие на {(1)}: Поле объекта не обнаружено (Тек.Данные)
0 tatoshka0403
 
20.04.15
20:56
Если ЭтаФорма.ТекущийЭлемент.ТекущиеДанные = Неопределено тогда
    иначе
        ТекДанные=ЭтаФорма.ТекущийЭлемент.ТекущиеДанные;
        ТекДанные.ЕдиницаИзмерения=ТекДанные.Номенклатура.ЕдиницаИзмерения;
        
    КонецЕсли;


Делаю процедуру для заполнения реквизита при изменении в форме документа, при добавлении первой строки в документ ошибка "Поле объекта не обнаружено (ТекущиеДанные)" как правильно её обойти с помощью условия, неопределено не помогает
1 ДенисЧ
 
20.04.15
20:58
А отладчик что говорит?
2 tatoshka0403
 
20.04.15
20:59
{(1)}: Поле объекта не обнаружено (Тек.Данные)
3 tatoshka0403
 
20.04.15
21:00
{(1)}: Поле объекта не обнаружено (ТекущиеДанные)*
4 ДенисЧ
 
20.04.15
21:01
(2) (3) Я про отладчик говорю.
Или ты не умеешь им пользоваться?
5 tatoshka0403
 
20.04.15
21:02
(4) Свойство    Значение
ЭтаФорма.ТекущийЭлемент.ТекущиеДанные    {(1)}: Поле объекта не обнаружено (ТекущиеДанные)
6 tatoshka0403
 
20.04.15
22:12
(0)
Если ЗначениеЗаполнено(Элемент.ТекущиеДанные.Номенклатура) Тогда
        ТекДанныеЭл=Элемент.ТекущиеДанные.Номенклатура;
        ТекДанныеТаб=ЭтаФорма.ТекущийЭлемент.ТекущиеДанные;
        ТекДанныеТаб.ЕдиницаИзмерения=ТекДанныеЭл.ЕдиницаИзмерения;
    Иначе
    КонецЕсли;
7 User_Agronom
 
20.04.15
22:16
(4) Он тебя не слышит. Попробуй капсом.
8 tatoshka0403
 
20.04.15
22:18
(7) Приятно порой поговорить с умным человеком))))
9 User_Agronom
 
20.04.15
22:20
(8) Ну так что говорит отладчик? Какое значение содержит переменная ЭтаФорма.ТекущийЭлемент.ТекущиеДанные перед выполнением кода из (0)?
10 tatoshka0403
 
21.04.15
09:00
(9) см. (5)
11 ДенисЧ
 
21.04.15
09:04
(10) Хорошо
А чему равно ЭтаФорма.ТекущийЭлемент?
12 AntonH851
 
21.04.15
09:05
(0) Может для начала проверять есть ли строки в табличной части
13 Лефмихалыч
 
21.04.15
09:20
(12) мимо. Дело в том, что ЭтаФорма.ТекущийЭлемент - это не табличное поле
14 D_E_S_131
 
21.04.15
09:53
Так же не понятно, когда срабатывает эта процедура. При изменении значения в ячейке табличного поля или все же при добавлении строки?
15 Nuobu
 
21.04.15
10:05
(0) Предлагаю сделать попыткой.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn