|
Как правильно наложить условие на {(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) Предлагаю сделать попыткой.
|
|