Имя: Пароль:
1C
1С v8
Не сохраняются настройки построителя отчета в таблицу значений
0 Boudybuilder
 
24.10.14
21:55
Все работает , пока работаю с текущей таблицей значений.
Но как только сохраню ее в сохраненные настройки пользователя , открою заново форму и тогда как будто значение не заполнено.

Сохраняю типовыми

        СохраненнаяНастройка.Вставить("ТаблицаНастроек",                               ТаблицаНастроек.Скопировать());
        УниверсальныеМеханизмы.СохранитьНастройку(СтруктураНастройки);


А в саму ТЗ загоняю настройки так :


    // Для начала создадим колонки если их еще нету
    Если ТаблицаНастроек.Колонки.Количество() < 3 Тогда
        ТаблицаНастроек.Колонки.Добавить("Контрагент"                , Новый ОписаниеТипов("СправочникСсылка.Контрагенты"));
        ТаблицаНастроек.Колонки.Добавить("ТаблицаСоответствий"       , Новый ОписаниеТипов("ТаблицаЗначений"));
        ТаблицаНастроек.Колонки.Добавить("НастройкиПостроителяОтчета", Новый ОписаниеТипов("НастройкиПостроителяОтчета"));
    КонецЕсли;
    
    НС = ТаблицаНастроек.Найти(Контрагент,"Контрагент");
    
    Если НС = Неопределено    Тогда
        Если Не Контрагент = Справочники.Контрагенты.ПустаяСсылка() Тогда
            НС                            = ТаблицаНастроек.Добавить();
            НС.Контрагент                 = Контрагент;
            НС.ТаблицаСоответствий        = СоответствиеКолонок.Скопировать();
            НС.НастройкиПостроителяОтчета = ПостроительОтчета.ПолучитьНастройки();
        КонецЕсли;
    Иначе
        НС.Контрагент                 = Контрагент;
        НС.ТаблицаСоответствий        = СоответствиеКолонок.Скопировать();
        НС.НастройкиПостроителяОтчета = ПостроительОтчета.ПолучитьНастройки();
    КонецЕсли;
1 Boudybuilder
 
24.10.14
22:10
Мне просто надо или сам построитель отчета сохранить , или его настройки в таблицу значений. У меня там для каждого контрагента своя.
2 ОбычныйЧеловек
 
24.10.14
22:16
(0) честно говоря не понятно, что ты пытаешься сделать.... если просто хочешь сохранить ТЗ то это одно а вот если ты хочешь восстановить построитель отчета - то его и сохраняй (настройки построителя)
3 Boudybuilder
 
24.10.14
22:37
Ребята , я разобрался. Оказывается до начала установок настроек надо было ПостроительОтчета.ИсточникДанных установить.
Спасибо!
4 Boudybuilder
 
25.10.14
16:17
появился НОВЫЙ ВОПРОС!

У построителя все параметры отбора работают по связи И. Как мне реализовать по связи ИЛИ. ?

Например есть таблица

Товар    \ НаличиеСклад1 \ НаличиеСклад2
Телефон1 \ нет           \ нет
Телефон2 \ есть          \ нет
Телефон3 \ есть          \ есть

Если Укажу НаличиеСклад1 = есть , то отберет телефон2 и телефон3. Все правильно!

И тут проблема у таблиц , где наличие не в одной колонке ведется а в разных.

Иесли указать НаличиеСклад1 = есть и НаличиеСклад2 = есть то в отбор попадет Телефон3 , а Телефон2 не попадет , что есть не то что мне надо. Как тут быть?