8.х Добавить в печатную форму документа Расходная накладная поле "Итого скидка"

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

  1. TopicStarter Overlay
    montecri100
    Offline

    montecri100

    Регистрация:
    25 ноя 2011
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Помогите пожалуйста!
    Управление небольшой фирмой, Управляемое приложение.
    Необходимо добавить в печатную форму Расходная накладная поле "Итого скидка" и вывести в него сумму скидки по документу.
    Добавил реквизит и колонку "Скидка" в форме Расходная накладная; Добавил в макет печатной формы Область "ИтогоСкидка" и параметр "ИтогСкидка".
    Попытался вывести запросом :
    Код:
    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("ТекущийДокумент", ТекущийДокумент);
    Запрос.Текст = 
    "ВЫБРАТЬ
    |	СУММА(РасходнаяНакладная.Запасы.Скидка) КАК Скидка
    |ИЗ
    |	Документ.РасходнаяНакладная КАК РасходнаяНакладная
    |ГДЕ
    |	РасходнаяНакладная.Ссылка = &ТекущийДокумент";
    
    ОбластьМакета = Макет.ПолучитьОбласть("ИтогоСкидка");
    ИтогСкидка = Запрос.Выполнить().Выбрать();
    ОбластьМакета.Параметры.ИтогСкидка = ИтогСкидка;
    ТабличныйДокумент.Вывести(ОбластьМакета);
    
    Но ничего не получилось - выводится пустое поле. Подскажите пожалуйста как можно решить этот вопрос?
  2. Diego
    Offline

    Diego Любитель 1С Команда форума

    Регистрация:
    3 апр 2009
    Сообщения:
    966
    Симпатии:
    2
    Баллы:
    29
    Если это у Вас колонка в табличной части, то можно просто взять сумму этой колонки.

    Код:
    ОбластьМакета.Параметры.ИтогСкидка = ЭтотОбъект.Запасы.Итог("Скидка");
    
  3. TopicStarter Overlay
    montecri100
    Offline

    montecri100

    Регистрация:
    25 ноя 2011
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    :angry: Спасибо огромное!!!! Все получилось, только когда немного подправил:

    Код:
    ОбластьМакета.Параметры.ИтогСкидка = ТекущийДокумент.Запасы.Итог("Скидка");
    
    Спасибо! :D

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