8.х УТ Установка доп полей в универсальном отчете

Тема в разделе ""1С:Управление торговлей УТ"", создана пользователем Itsys, 5 фев 2010.

  1. TopicStarter Overlay
    Itsys
    Offline

    Itsys Опытный в 1С

    Регистрация:
    3 янв 2010
    Сообщения:
    1.394
    Симпатии:
    0
    Баллы:
    26
    Добрый день,

    Есть такая обработка в форме Инвентаризации:
    Код:
    	Отчет = Отчеты.УниверсальныйОтчет.Создать();
    Отчет.мНазваниеОтчета = ОбщегоНазначения.СформироватьЗаголовокДокумента(Ссылка, "Инвентаризация товаров на складе");
    Отчет.ПостроительОтчета.Текст = "ВЫБРАТЬ
    |	ИнвентаризацияТоваровНаСкладеТовары.Номенклатура КАК Номенклатура,
    |	ИнвентаризацияТоваровНаСкладеТовары.СерияНоменклатуры КАК Серия,
    |	ИнвентаризацияТоваровНаСкладеТовары.Количество КАК Количество,
    |	ИнвентаризацияТоваровНаСкладеТовары.КоличествоУчет КАК КоличествоУчет,
    |	ИнвентаризацияТоваровНаСкладеТовары.Количество - ИнвентаризацияТоваровНаСкладеТовары.КоличествоУчет КАК Отклонение
    |{ВЫБРАТЬ
    |	Номенклатура.*,
    |	Серия.*,
    |	КоличествоУчет,
    |	Количество,
    |	Отклонение}
    |ИЗ
    |	Документ.ИнвентаризацияТоваровНаСкладе.Товары КАК ИнвентаризацияТоваровНаСкладеТовары
    |ГДЕ
    |	ИнвентаризацияТоваровНаСкладеТовары.Ссылка = &Ссылка
    |	И ИнвентаризацияТоваровНаСкладеТовары.Количество <> ИнвентаризацияТоваровНаСкладеТовары.КоличествоУчет
    |ИТОГИ
    |	СУММА(Количество),
    |	СУММА(КоличествоУчет),
    |	СУММА(Отклонение)
    |ПО
    |	ОБЩИЕ
    |{ИТОГИ ПО
    |	Номенклатура.*,
    |	Серия.*}";
    Отчет.ПостроительОтчета.Параметры.Вставить("Ссылка", Ссылка);
    
    Отчет.мРасширеннаяНастройка = Истина;
    
    Отчет.мВыбиратьИмяРегистра = Ложь;
    Отчет.мРежимВводаПериода = -1;
    
    Отчет.УстановитьНачальныеНастройки(Ложь);
    
    Отчет.ДобавитьПоказатель("Количество", "Количество", Истина, "ЧЦ=15");
    Отчет.ДобавитьПоказатель("КоличествоУчет", "Количество учетное", Истина, "ЧЦ=15");
    
    Отчет.ДобавитьИзмерениеСтроки("Номенклатура");
    Отчет.ДобавитьИзмерениеСтроки("Серия");
    
    Отчет.ДобавитьДополнительноеПоле("Серия.СерийныйНомер", ТипРазмещенияРеквизитовИзмерений.Отдельно);
    Отчет.ДобавитьДополнительноеПоле("Серия.ГТД", ТипРазмещенияРеквизитовИзмерений.Отдельно);
    
    Условие = Отчет.ПостроительОтчета.УсловноеОформление.Добавить("Серия");
    Условие.Область.Добавить("Серия", "Серия", ТипОбластиОформления.Группировка);
    Условие.Отбор.Добавить("Отклонение");
    Условие.Отбор["Отклонение"].Использование = Истина;
    Условие.Отбор["Отклонение"].Значение = 0;
    Условие.Отбор["Отклонение"].ВидСравнения = ВидСравнения.Больше;
    Условие.Оформление.ЦветФона.Значение = Новый Цвет(124,252,0);
    Условие.Оформление.ЦветФона.Использование = Истина;
    Условие.Использование = Истина;
    
    Условие = Отчет.ПостроительОтчета.УсловноеОформление.Добавить("Серия");
    Условие.Область.Добавить("Серия", "Серия", ТипОбластиОформления.Группировка);
    Условие.Отбор.Добавить("Отклонение");
    Условие.Отбор["Отклонение"].Использование = Истина;
    Условие.Отбор["Отклонение"].Значение = 0;
    Условие.Отбор["Отклонение"].ВидСравнения = ВидСравнения.Меньше;
    Условие.Оформление.ЦветФона.Значение = Новый Цвет(205,92,92);
    Условие.Оформление.ЦветФона.Использование = Истина;
    Условие.Использование = Истина;
    
    ФормаОтчета = Отчет.ПолучитьФорму();
    ФормаОтчета.ОбновитьОтчет();
    ФормаОтчета.Открыть();
    
    
    Отчет формируется прекрасно, но при входе в настройку в закладке "Дополнительные поля" пусто, и, соответственно, установленные дополнительные поля при выходе из настройки исчезают.

    Не пойму, что еще надо сделать, чтобы в настройке сохранялись установки дополнительных полей?

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