8.х Помогите исправить ошибку в коде.

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Raii, 15 окт 2008.

  1. TopicStarter Overlay
    Raii
    Offline

    Raii

    Регистрация:
    2 сен 2008
    Сообщения:
    27
    Симпатии:
    0
    Баллы:
    1
    Код:

    Код:
    // Процедура автоматического заполнения табличной части "Масса"
    Процедура ТоварыМассаПриИзменении(Элемент)
    // Процедура автоматического заполнения табличной части "Масса"
    
    ТабличнаяЧастьТовары = ЭлементыФормы.Товары.ТекущиеДанные;
    ТабличнаяЧастьМасса = Справочники.Номенклатура.Масса;
    
    КонецПроцедуры
    
    Выдоет ошибку:

    {Документ.РеализацияТоваровУслуг.Форма.ФормаДокумента(2170)}: Поле объекта не обнаружено (Масса)
    ТабличнаяЧастьМасса = Справочники.Номенклатура.Масса;

    Помогите исправить.
  2. ASh
    Offline

    ASh Опытный в 1С

    Регистрация:
    10 сен 2008
    Сообщения:
    568
    Симпатии:
    0
    Баллы:
    26
    Если я правильно понял, то в табличную часть "Товары" нужно добавить значение из реквизита "Масса" справочника "Номенклатура"?

    Тогда в форме документа находим табличное поле "Товары". Вставляем в нужное место новую колонку с именем "Масса". Переходим в модуль формы. Ищем процедуру "ТоварыПриВыводеСтроки" и добавляем туда строчку:
    Код:
    ОформлениеСтроки.Ячейки.Масса.УстановитьТекст(ДанныеСтроки.Номенклатура.Масса);
    
    
  3. TopicStarter Overlay
    Raii
    Offline

    Raii

    Регистрация:
    2 сен 2008
    Сообщения:
    27
    Симпатии:
    0
    Баллы:
    1
    Все получилось спасибо..
  4. TopicStarter Overlay
    Raii
    Offline

    Raii

    Регистрация:
    2 сен 2008
    Сообщения:
    27
    Симпатии:
    0
    Баллы:
    1
    А как теперь зделать так чтобы колонка масса = значение массы наменклатуры этой строки * на количество

    Подскажити плиз..
  5. Senya
    Offline

    Senya Опытный в 1С

    Регистрация:
    6 июн 2006
    Сообщения:
    594
    Симпатии:
    0
    Баллы:
    26
    Да также:

    Код:
    ОформлениеСтроки.Ячейки.Масса.УстановитьТекст(ДанныеСтроки.Номенклатура.Масса * ДанныеСтроки.Количество);
    

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