Версия для печати темы (https://pro1c.org.ua/index.php?s=4c2faa28854d22f325689a3fa83c1afb&showtopic=16478)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование управляемых форм 1С 8.2 _ расчет суммы табличной строки

Автор: афродита 04.02.14, 21:53

Здравствуйте, у меня возникла проблемка. У меня есть документ в нем присутствует табличная часть и мне надо чтобы в табл. части при вводе цены и количества считалась сумма по каждой строке. Я попыталась сделать так

Процедура РасчетСуммы()
    
      Количество = Элементы.УслугаКоличество.ПутьКДанным;
      Цена = Элементы.УслугаЦена.ПутьКДанным;
      
      Сумма = Элементы.УслугаСумма.ПутьКДанным;
      Сумма =Элементы.УслугаЦена.ПутьКДанным * Элементы.УслугаКоличество.ПутьКДанным;      
      КонецПроцедуры

&НаКлиенте
    Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
        РасчетСуммы()// Вставить содержимое обработчика.
    КонецПроцедуры


Но он выдает ошибку: Преобразрвание значение к типу Число не может быть выполненно.
Все эти поля числовые у меня.Я уже по всякому пробывала, никак не получается. Помогите!!!

Автор: sava1 05.02.14, 8:00

А табличная часть где ? (в Элементы....)

Автор: logist 05.02.14, 9:36

А зачем вы рассчитываете в ПередЗаписью, если надо при изменении цены/количества.
Это надо делать в ПриИзменении - табличной части, или соответствующих полей.
Обращаться надо к Элементы.ТутИмяТабличнойЧасти.ТекущиеДанные - это и есть строка в которой пользователь изменил что-то...

Автор: афродита 05.02.14, 9:54

Спасибо большое, я поняла свою ошибку и все исправила, все работает

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua