Имя: Пароль:
1C
1С v8
Поле объекта не обнаружено :(((
0 Nelo_001
 
21.02.18
14:31
Здравствуйте, учусь на 1С, повторяю уроки из видео,  ввожу все 1 в 1 и дало ошибку помогите пожалуйста:((

{Документ.РасходнаяНакладная.Форма.ФормаДокумента.Форма(79)}: Поле объекта не обнаружено (СтавкаНДС)
     Возврат Номенклатура.СтавкаНДС;

&НаКлиенте
Процедура ТоварыНоменклатураПриИзменении(Элемент)
    
     ТекущиеДанные  = Элементы.Товары.ТекущиеДанные;
     ТекущиеДанные.СтавкаНДС  = ПолучитьСтавкуНДСНоменклатуры(ТекущиеДанные.Номенклатура);
    
    
    
РассчитатьСуммуТабличнойЧастиТовары()

КонецПроцедуры


&НаСервереБезКонтекста

Функция ПолучитьСтавкуНДСНоменклатуры (Номенклатура)
      
     Возврат Номенклатура.СтавкаНДС;
КонецФункции
1 lodger
 
21.02.18
14:33
1)
ТекущиеДанные  = Элементы.Товары.ТекущиеДанные;
Если ТекущиеДанные  = Неопределно Тогдав Возврат; КонецЕсли;
     ТекущиеДанные.СтавкаНДС  = ПолучитьСтавкуНДСНоменклатуры(ТекущиеДанные.Номенклатура);

2)
Функция ПолучитьСтавкуНДСНоменклатуры (Номенклатура)
       Если ЗначениеЗаполнено(Номенклатура) Тогда
     Возврат Номенклатура.СтавкаНДС;
Иначе
     Возврат Неопределно;
КонецЕсли
КонецФункции
2 Малыш Джон
 
21.02.18
14:35
(0) передаешь в функцию параметр "ТекущиеДанные.Номенклатура", а в функции пытаешься обратиться к его полю .СтавкаНДС

а) ты уверен, что ТекущиеДанные.Номенклатура - это элемент справочника "Номенклатура"? а не Неопределено, к примеру?
б) ты уверен, что у элемента справочника "Номенклатура" в ТВОЕЙ базе есть поле "СтавкаНДС" ?
3 Nelo_001
 
21.02.18
14:37
4 lodger
 
21.02.18
14:39
(3) у Номенклатура нет СтавкаНДС.
наверное надо было добавить в предыдущем уроке?
5 Малыш Джон
 
21.02.18
14:39
(3) какая красивая структура Расходной накладной...
6 Малыш Джон
 
21.02.18
14:40
(4) подозреваю, что в ходе добавления реквизита "СтавкаНДС" он незаметно для ТСа превратился в "СправочникНДС" ))
7 Ц_У
 
21.02.18
14:40
(6) ага, видимо оно
8 Nelo_001
 
21.02.18
14:44
9 Nelo_001
 
21.02.18
14:44
10 Nelo_001
 
21.02.18
14:45
а вот скрин видео от куда я переписал
https://pp.userapi.com/c830609/v830609909/8e5dc/1m7c1IAClEk.jpg
11 Ц_У
 
21.02.18
14:45
(3) справочник номенклатура реквизит СправочникНДС - это видимо и есть твоя СтавкаНДС?
12 Малыш Джон
 
21.02.18
14:46
(8),(9), (10)
умница! везде посмотрел, кроме тех мест, о которых говорили)

в СПРАВОЧНИКЕ "Номенклатура" в его разделе "Реквизиты" есть реквизит "СтавкаНДС"?
а ты ведь между прочим у программы просишь именно его)
13 Nelo_001
 
21.02.18
14:50
Ураааа Сделал )))
14 Nelo_001
 
21.02.18
14:51
Спасибо большое товарищи )))
Основная теорема систематики: Новые системы плодят новые проблемы.