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

Вопрос новичка

Автор H0mRk, 12 мар 2013, 12:43

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

H0mRk

Есть форма, в ней таблица, подключил туда Итоги, все как и положено, Итоги считают сумму в таблице, но мне нужно еще добавить туда СуммуСНДС и формы, вот код и он не работает:

&НаКлиенте
Процедура Итоги()
    Стр = Элементы.Договора.ТекущиеДанные;
    Для Каждого Стр Из Объект.Договора Цикл
            Стр.ИтогСуммаСНДС = Объект.СуммаСНДС + Стр.СуммаСНДС;
            Стр.ИтогСуммаБезНДС = Объект.СуммаБезНДС + Стр.СуммаБезНДС;
    Если    Стр.Корректировка Тогда
            Объект.Договора.ИтогСуммаСНДС = 0;
            Объект.Договора.ИтогСуммаБезНДС = 0;
        КонецЕсли;
    КонецЦикла;
      КонецПроцедуры


При входе в форму, выдает ошибку:
Поле объекта не обнаружено (ИтогСуммаСНДС)

Уже по разному перепробовал, ничего понять не могу, почему не работает.

MuI_I_Ika

А чем у вас является ИтогСуммаСНДС?

H0mRk

Сумма сумм в строках таблицы.

MuI_I_Ika

Непонятно. Судя по вашему коду это реквизит табличной части Договора:

Стр.ИтогСуммаСНДС

H0mRk

Я решил что будет правильней так записать, так как у ИтогСуммаСНДС как у данных в таблице, например строка Предмет договора "Объект.Договора.ПредметДоговора", у ИтогСуммаСНДС путь к данным "Объект.Договора.ИтогСуммаСНДС"
Но я пробовал по разному, пробовал и "Объект.Договора.ИтогСуммаСНДС", но все равно ничего не получается.
Мне надо всего лишь, получить Итог от сумм которые указаны в таблице, это без проблем решилось без программирования средствами 1С, но я еще хотел добавить сумму основного договора из поля в форме "Объект.СуммаПоДоговору"

Теги:

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

Рейтинг@Mail.ru

Поиск