Значение не является значением объектного типа (Сумма)
☑
0
Mehanik
14.06.21
✎
19:18
Всем привет! Только начал разбираться в 1С, но возникли ряд трудностей.
Вот собственно код:
&НаКлиенте
Процедура ТоварыЦенаПриИзменении(Элемент)
Сумма = Элементы.Товары.ТекущаяСтрока.Сумма;
Цена = Элементы.Товары.ТекущаяСтрока.Цена;
Количество = Элементы.Товары.ТекущаяСтрока.Количество;
Сумма = Цена * Количество;
Элементы.Товары.ТекущаяСтрока.Сумма = Сумма;
КонецПроцедуры
Конфигурация - Документ.
Со стороны пользователя, когда ввожу данные, выскакивает ошибка: Значение не является значением объектного типа (Сумма)
Тип данных для Цена/Сумма/Количество стоят "Число".
1
PuhUfa
14.06.21
✎
19:23
(0) хороший повод познакомится сразу с отладчиком
2
Mehanik
14.06.21
✎
19:30
Указывает:
Документ.ПриходнаяНакладная.Форма.ФормаДокумента.Форма.Модуль(6, 39) Цена = Элементы.Товары.ТекущаяСтрока.ЦенаТовара;
3
Бишбармак
14.06.21
✎
19:32
Цена = Элементы.Товары.ТекущиеДанные.ЦенаТовара;
4
Mehanik
14.06.21
✎
19:38
Всё равно:
Поиск строки "Использование в коде объекта метаданных"...
Основная конфигурация Документ.ПриходнаяНакладная.Форма.ФормаДокумента.Форма.Модуль(6, 39) : Цена = Элементы.Товары.ТекущаяСтрока.ЦенаТовара;
Найдено вхождений: 1
5
mars2020
14.06.21
✎
19:40
(4) ТекущаяСтрока не работает. Работает ТекущиеДанные
6
Mehanik
14.06.21
✎
19:43
(5) Да, Вы правы) Спасибо большое.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший