Макеты оформления (СКД) #358325


#0 by Propeller
C помощью объекта встроенного языка КонструкторМакетаОформленияДанных можно дать пользователю в режиме 1с предприятия самому создавать свой макет оформления и применять его при формировании отчета, основанного на СКД. Также такой макет пользователь может вручную сохранить в xml формате. Но, например, пользователь хочет, чтобы созданный им макет оформления всегда применялся к отчетам при открытии формы отчета и пользователю не требовалось каждый раз загружать этот макет оформления из xml. Т.е. нужно сделать программное сохранение и восстановление макета оформления. Но, не получается. При сохранении в хранилище значений свойство "ДоступныеПараметры" коллекции ОформлениеМакетаОформленияКомпоновкиДанных становится неопределено, свойство "элементы" при этом сохраняются - в результате при последующем применении такого восстановленного макета оформления система падает. Может кто че посоветует?
#1 by Propeller
...
#2 by GenV
Сохраняй через строку XML, которую потом уже в хранилище значения. Похоже портит объект при сохранении его в хранилище значения. Через XML вроде нормально.
#3 by Propeller
У меня не получилось через строку XML ;( свойство Доступные параметры - все равно осталось неопределено. ;( В КомпоновщикНастроекКомпоновкиДанных -> Настройки -> ПараметрыВывода-> МакетОформления записать не получается, т.к. там только предопределенные. если у КомпновщикаНастроекКомпоновкиДанных есть метод восстановить, то у макетаОформления такого метода нет. Вручную обойти элементы коллекций ДоступныеПараметры или элементы и записать туда значения тоже не получается.
#4 by GenV
Пример сохранения в настройки пользователя в БП в ХранилищеЗначения:
#5 by Propeller
спасибо большое. все получилось ;)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С