Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 14:46

Что это за ошибка.

Автор artm81, 09 дек 2010, 20:12

0 Пользователей и 1 гость просматривают эту тему.

artm81

Помогите,пожалуйста разобраться в ошибке.См.рисунок

artm81

Общий модуль выглядит так:

Процедура РассчитатьСумму(СтрокаТабличнойЧасти) Экспорт

СтрокаТабличнойЧасти.Сумма = (СтрокаТабличнойЧасти.ЦенаВАБС * СтрокаТабличнойЧасти.СетевойКоэффициент * СтрокаТабличнойЧасти.МобильныйКоэффициент * СтрокаТабличнойЧасти.АБС + СтрокаТабличнойЧасти.Доставка) * 1.18;

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

А модуль формы документа вот так:


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


И почему автоматически не считается сумма в строке табличной части?

Slin

Эта ошибка происходит потому, что какая-то из частей формулы не есть число и не может быть преобразована в число.
Например, поле Доставка, как видно из скриншота, не заполнено. Это не значит, что оно равно 0.
Вполне логично что, если процедура дает исключение, то сумма не считается.
skype: slin-dev

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск