- Хранение пользовательских настроек отчета.
- Сохраняем и восстанавливаем настройки отчетов в 1с (обычные формы)
- Хранилище настроек в 1С 8.3
- Стандартное хранилище настроек пользователя 1С
- Механизм работы
- Использование в отчетах и обработках
- Реквизиты формы отчета
- Хранилище общих настроек в платформе 1С 8.2 и 8.3
- Стандартное хранилище настроек платформы 1С
- Хранилище настроек, создаваемое в конфигураторе
- Использование хранилищ настроек в отчетах и обработках 1С
Хранение пользовательских настроек отчета.
Добрый день. Подскажите, кто в курсе, где 1С хранит пользовательские настройки отчета?
Используются управляемые формы.
Хранилище вариантов и хранилище настроек отчета не установлены, т.е. должны использоваться стандартные хранилища настроек.
Подумал было, что должны обитать тут — ХранилищеПользовательскихНастроекОтчетов. Но нет, нет их тут..
(4) нет, отчет новый.
К каждому варианту отчета привязаны свои пользовательские настройки (видимость полей, значения параметров и т.п.) — т.е. при смене варианта меняются и пользовательские настройки. Специальных обработчиков для этого не написано, все делается платформой — соответственно, эти пользовательские настройки тоже должны где-то в системе хранится.
Вообще, изначально задача — устанавливать пользовательские настройки одного пользователя другому.
>>Вообще, изначально задача — устанавливать пользовательские настройки одного пользователя другому.
Вариантами отчета и можно это штатно делать, почему не нравится?
Сохраняем и восстанавливаем настройки отчетов в 1с (обычные формы)
Отправить эту статью на мою почту
Настроим вашу 1С. Работаем с 2000 года. Входим в ТОП-10 партнеров «1С». Подробнее →
Очень удобно, что отчеты в программах 1С можно настраивать «под себя» практически как угодно, причем с этим может справиться любой пользователь, которому нужно просто в настройках отчета указать нужные показатели, дополнительные столбцы, сортировки, итоги и т.п. Но каждый раз это делать — очень утомительно, особенно если вы этим отчетом пользуетесь часто. Для того что бы Вам работать было легче, фирма «1С» создала возможность сохранения настроек отчета, причем у одного отчета может быть много различных вариантов настроек, им можно задавать любые названия, например, «Отчет для руководства» или «Оперативный отчет для меня».
Для того чтобы сохранить настройку отчета в 1С в обычных формах , например, 1с торговля 8 редакции 10.3 или 1с бухгалтерия 8 редакции 2.0, нужно отрыть сам отчет, далее настроить его показатели, колонки, сортировку, так как Вам удобно. Сформируйте отчет, убедитесь, что он отображается так как вам нужно.
Нажмите меню Действия и выберите «Сохранить настройку. «:
В открывшемся окне нажмите по кнопке «Добавить» и укажите наименование отчета, по умолчанию, наименование будет «Основная», установите флаги «Открывать» — если желаете, что эта настройка автоматически применялась при открытии отчета, и установите флаг «Сохранять» — если желаете, чтобы если при текущей настройке, вы что-то измените в настройте отчета, например, добавите новый столбец, то при этом флаге эти изменения автоматически запишутся в настройку, т.е. не нужно будет еще раз сохранять настройку.
В этом же окне вы можете удалить не нужные настройки.
Если Вы не устанавливали флаг «Открывать» или вам нужно применить другую настройку, то Вам необходимо будет применять нужную настройку вручную, для этого, в отчете нажмите «Действия» — «Восстановить настройку. » (или воспользуйтесь специальной пиктограммой на панели инструментов как показано на рисунке ниже) и выберите нужную настройку:
При восстановление настройки вы можете выбрать настройку другого пользователя 1с, например, если у вашего сотрудника нужный вам отчет отображается именно так как в надо, то не обязательно изобретать велосипед заново, просто нажмите на кнопку «Настройки всех пользователей» и выберите нужную настройку от нужно пользователя.
О там как сохранять и восстанавливать настройки отчетов в управляемых формах 1с — читайте в следующих статьях.
Хранилище настроек в 1С 8.3
Фиксированная стоимость и сроки. Оперативно. Оплата полезных фактических трудозатрат.
Пользователь при работе с программами 1С задает массу разнообразнейших настроек, начиная с настроек какой-либо сервисной обработки и до формирования отчетов любых видов. Чтобы постоянно не тратить время на повторяющиеся действия, все заданные параметры можно сохранять для дальнейшего использования их в работе. Платформа 1С:Предприятие снабжена необходимым функционалом для сохранения и, в случае необходимости, быстрого восстановления заданных параметров с помощью коротких команд. Купив 1С:Бухгалтерия и правильно установив настройки самостоятельно, следуя нашей инструкции, можно серьезно сэкономить время при работе с программой.
Существуют хранилища двух видов. Рассмотрим их использование на примере программы «1С:Бухгалтерия предприятия 3.0».
Стандартное хранилище настроек пользователя 1С
В решениях 1С:Предприятие предусмотрено стандартное хранение, предустановленное на уровне разработки. При таком варианте сделанные установки хранятся в таблицах ИБ.
Администратор может это изменить, задав новые места хранения и определив их в свойствах конфигурации. Это актуально при необходимости контроля ссылочной целостности, перемещении настроек между информационными базами, когда необходима определенная структура хранения настроек и другие ситуации. Если вы не уверены в своих знаниях, наши специалисты с радостью помогут вам в рамках услуг по доработке типовой конфигурации 1С.
Если поля хранилищ оставить пустыми, то система будет использовать стандартное хранилище.
К настройкам из предустановленных хранилищ администратор имеет возможность обратиться как к свойству глобального контекста:
ХранилищеВариантовОтчетов – для установленных параметров вариантов отчетов, сохраненных пользователем.
Пример использования в коде.
ХранилищеПользовательскихНастроекОтчетов – ориентирован на организацию доступа к сохраненным настройкам отчетов пользователя.
Пример использования в коде.
ХранилищеНастроекДанныхФорм – хранит пользовательские установки данных форм.
Пример использования в коде.
ХранилищеОбщихНастроек – с его помощью организовано хранение и доступ к общим настройкам программы. Этот вид хранилища не используется платформой самостоятельно. Он может использоваться разработчиком, чтобы хранить параметры, заданные пользователем. Пример использования в коде.
ХранилищеСистемныхНастроек – для организации хранения системных установок программы и доступа к ним.
ХранилищеПользовательскихНастроекДинамическихСписков – с его помощью осуществляется хранение пользовательских установок динамических списков.
Механизм работы
Механизм «Хранилища настроек» как объект метаданных описывает порядок хранения настроек некоторых объектов. Откроем для примера программу «1С:Бухгалтерия предприятия 3.0» в конфигурационном режиме и развернем дерево метаданных. Нас интересует узел в разделе «Общие-Хранилища настроек».
Так, разработчиком может быть организовано хранение параметров. В свойствах конфигурации или объекта указывается, что оно будет использовано для хранения установок формы.
Использование в отчетах и обработках
Если мы откроем в режиме конфигурирования свойства любого отчета, то на закладке «Прочее» мы увидим параметр, определяющий, какое хранилище задано для хранения установок выбранного объекта.
В управляемых формах имеется два варианта:
- Сохранение параметров в предустановленное хранилище при закрытии формы автоматом и при открытии – восстановление из него;
- В настройках. Чтобы воспользоваться этим вариантом, установим в списке реквизитов формы галку напротив сохраняемого реквизита в колонке «Сохранять».
Реквизиты формы отчета
С помощью вышеописанного механизма можно сохранить данные не в системных таблицах, а отдельных объектах конфигурации. Для его реализации программист описывает алгоритмы, по которым идет процесс сохранения/восстановления настроек.
Хранилища настроек дают возможность сохранить и, если надо посмотреть, настройки параметров формируемых отчетов, что позволяет автоматически заполнять формы настроек, тем самым оптимизируя работу. Если у вас остались вопросы, обращайтесь на линию консультаций 1С 8.3, наши специалисты с радостью вам помогут.
Хранилище общих настроек в платформе 1С 8.2 и 8.3
Сохранение пользовательских настроек — достаточно важный момент в любой информационной системе, ведь иногда на настройку определенного функционала уходит большое количество времени и сил.
Специально для этого в платформе 1С были созданы 2 объекта — стандартные общие хранилища и хранилища настроек 1С, созданные разработчиком на стадии разработки конфигурации.
Стандартное хранилище настроек платформы 1С
Данная функция появилась вместе с платформой 1С версии 8.2. Она позволяет сохранить любые данные настроек в разрезе объекта, определенной настройки 1С, пользователя.
- Записать настройки можно при помощи метода ХранилищеОбщихНастроек.Сохранить().
- Потом для прочтения нужно использовать ХранилищеОбщихНастроек.Загрузить() с теми же параметрами.
- Если настройка стала не актуальной, её можно удалить методом ХранилищеОбщихНастроек.Удалить().
- Также в разрезе объекта можно получить список сохраненных настроек с помощью метода ХранилищеОбщихНастроек.ПолучитьСписок().
Сохраненные настройки хранятся в отдельной сводной таблице БД.
Хранилище настроек, создаваемое в конфигураторе
Хранилище настроек может создать и сам разработчик в конфигураторе 1С:
Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания — попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>
Вместо стандартных хранилищ можно назначить хранилище, созданное разработчиком. Эта настройка производится в палитре свойств конфигурации:
Создание своих настроек может понадобиться в том случае, если:
- необходима миграции настроек между базами данных;
- необходим ссылочный контроль данных настроек.
Использование хранилищ настроек в отчетах и обработках 1С
Хранилище настроек можно указать для определенного отчета из конфигурации, указывается в свойствах отчета:
Флаг Сохраняемые данные данные позволяет автоматически сохранить значение при закрытии обработки:
Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.