8.х перемножить поля "количество" и "цена", что бы получить конечную сумму

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Зелёная, 23 май 2010.

  1. TopicStarter Overlay
    Зелёная
    Offline

    Зелёная

    Регистрация:
    23 май 2010
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте, я в программировании ещё новичёк, точнее студент)) у меня в процесе написания диплома возникла ошибка: мне нужно просто перемножить поля "количество" и "цена", что бы получить конечную сумму. Вроде всё написала а в режиме предприятие выдаёт ошибку:

    {Документ.ОформлениеЗаказа.Форма.ФормаДокумента(4)}: Поле объекта не обнаружено (Сумма)
    СтрокаТабличнойЧасти.Сумма=СтрокаТабличнойЧасти.Количество*СтрокаТабличнойЧасти.Цена;


    В конфигураторе код выглядит так:

    Процедура ФормированиеСтоимостиУслугиКоличествоПриИзменении(Элемент)
    СтрокаТабличнойЧасти=ЭлементыФормы.ФормированиеСтоимостиУслуги;
    СтрокаТабличнойЧасти.Сумма=СтрокаТабличнойЧасти.Количество*СтрокаТабличнойЧасти.Цена;
    КонецПроцедуры

    Помогите пожалуйсто :unsure:
  2. Максим
    Offline

    Максим Опытный в 1С

    Регистрация:
    28 фев 2008
    Сообщения:
    688
    Симпатии:
    8
    Баллы:
    29
    ФормированиеСтоимостиУслуги я так понимаю это табличная часть. Пусть свойство данные этой табличной части называется "ТЧ"

    Код:
    ТЧ.Сумма=ТЧ.Количество*ТЧ.Цена;
    
  3. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Код:
    Процедура ФормированиеСтоимостиУслугиКоличествоПриИзменении(Элемент)
    СтрокаТабличнойЧасти=ЭлементыФормы.ФормированиеСтоимостиУслуги.ТекущиеДанные; // вы же не к ТП обращаетесь, а к конкретным данным
    СтрокаТабличнойЧасти.Сумма=СтрокаТабличнойЧасти.Количество*СтрокаТабличнойЧасти.Цена;
    КонецПроцедуры
    
    

Поделиться этой страницей