Не сохраняются настройки пользователя 1с
Сохранение параметров настроек пользователя между сеансами
1С:Предприятие поддерживает сохранение различных настроек пользователя между сеансами запуска 1С:Предприятия. К таким настройкам относятся, например, размеры и положение окон, настройки колонок табличных полей, настройки отчетов и т.д. Разработчик конфигурации также может выполнять сохранение средствами встроенного языка значений, являющихся, по своей сути, параметрами настройки пользователя.
Следует отметить, что к параметрам настройки пользователя относятся значения не являющиеся существенными для логики работы системы. Они предназначены для повышения удобства работы пользователей, но не для обеспечения решения самих задач прикладного решения. Соответственно эти значения не хранятся непосредственно в информационной базе. Они не сохраняются при создании резервной копии.
Параметры настройки сохраняются 1С:Предприятием по-разному в зависимости от назначения параметра. Например, параметры, связанные с экранными характеристиками компьютера, хранятся так, чтобы действовать только в пределах данного компьютера, а параметры связанные только с данными и не имеющими отношение к компьютеру хранятся таким образом, чтобы быть доступными при запуске пользователем системы с любого компьютера. Параметры, связанные с конфигурированием сохраняются независимо от информационной базы, так как считается, что разработчик может работать с несколькими информационными базами и несколькими конфигурациями. Параметры работы пользователя в режиме 1С:Предприятия сохраняются для конкретной информационной базы и конкретного пользователя.
Далее описывается расположение файлов, в которых сохраняются различные параметры настройки. Эта информация приводится только в качестве описания работы системы. Не следует осуществлять доступ к данным файлам какими-либо средствами. Механизм сохранения параметров настройки поддерживается системой автоматически и не управляется разработчиком или администратором.
Параметры работы пользователей, сохраняемые между сеансами, хранятся в следующих разрезах:
Хранилище общих настроек в платформе 1С 8.2 и 8.3
Стандартное хранилище настроек платформы 1С
Данная функция появилась вместе с платформой 1С версии 8.2. Она позволяет сохранить любые данные настроек в разрезе объекта, определенной настройки 1С, пользователя.
- Записать настройки можно при помощи метода ХранилищеОбщихНастроек.Сохранить().
- Потом для прочтения нужно использовать ХранилищеОбщихНастроек.Загрузить() с теми же параметрами.
- Если настройка стала не актуальной, её можно удалить методом ХранилищеОбщихНастроек.Удалить().
- Также в разрезе объекта можно получить список сохраненных настроек с помощью метода ХранилищеОбщихНастроек.ПолучитьСписок().
Сохраненные настройки хранятся в отдельной сводной таблице БД.
Хранилище настроек, создаваемое в конфигураторе
Хранилище настроек может создать и сам разработчик в конфигураторе 1С:
Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания — попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>
Вместо стандартных хранилищ можно назначить хранилище, созданное разработчиком. Эта настройка производится в палитре свойств конфигурации:
Создание своих настроек может понадобиться в том случае, если:
- необходима миграции настроек между базами данных;
- необходим ссылочный контроль данных настроек.
Использование хранилищ настроек в отчетах и обработках 1С
Хранилище настроек можно указать для определенного отчета из конфигурации, указывается в свойствах отчета:
Флаг Сохраняемые данные данные позволяет автоматически сохранить значение при закрытии обработки:
Сохраняем и восстанавливаем настройки отчетов в 1с (обычные формы)
Настрою вашу 1С. Опыт с 2004 года. Подробнее →
Для того чтобы сохранить настройку отчета в 1С в обычных формах , например, 1с торговля 8 редакции 10.3 или 1с бухгалтерия 8 редакции 2.0, нужно отрыть сам отчет, далее настроить его показатели, колонки, сортировку, так как Вам удобно. Сформируйте отчет, убедитесь, что он отображается так как вам нужно.
Нажмите меню Действия и выберите "Сохранить настройку. ":
В открывшемся окне нажмите по кнопке "Добавить" и укажите наименование отчета, по умолчанию, наименование будет "Основная", установите флаги "Открывать" — если желаете, что эта настройка автоматически применялась при открытии отчета, и установите флаг "Сохранять" — если желаете, чтобы если при текущей настройке, вы что-то измените в настройте отчета, например, добавите новый столбец, то при этом флаге эти изменения автоматически запишутся в настройку, т.е. не нужно будет еще раз сохранять настройку.
В этом же окне вы можете удалить не нужные настройки.
Если Вы не устанавливали флаг "Открывать" или вам нужно применить другую настройку, то Вам необходимо будет применять нужную настройку вручную, для этого, в отчете нажмите "Действия" — "Восстановить настройку. " (или воспользуйтесь специальной пиктограммой на панели инструментов как показано на рисунке ниже) и выберите нужную настройку:
При восстановление настройки вы можете выбрать настройку другого пользователя 1с, например, если у вашего сотрудника нужный вам отчет отображается именно так как в надо, то не обязательно изобретать велосипед заново, просто нажмите на кнопку "Настройки всех пользователей" и выберите нужную настройку от нужно пользователя.
О там как сохранять и восстанавливать настройки отчетов в управляемых формах 1с — читайте в следующих статьях.
Ситуация: создаем новую ИБ, загружаем из dt, заходим первый раз под пользователем, меняем настройки, например, размер окон, панель интерфейса, выходим из 1С. Сохраняются параметры настроек пользователя как и полагается в C:\Users\. \AppData\Roaming\1C\1Cv8\ид базы\ид пользователя\1Cv8.pfl и 1Cv8cmn.pfl
НО под пользователями, которые заходят после него, параметры настроек не сохраняются
вычищаем каталог /tmp или перезапускаем сервер 1С
и снова, под первым кто зайдет настройки сохраняются, под следующими нет.
Посоветуйте, пожалуйста, куда копать?
Проверял, под Виндой работает..
и еще забыл написать, что проблема только с этой конфигурацией, под другими конфигурациями, типовой УТ, просто пустой только что созданной конфой таких проблем нет
Теоритически параметры настроек пользователя сохраняются средствами платформы и от конфигурации не зависит, но на практике две конфигурации, эта дописанная и любая другая, в одинаковых условиях ведут себя по разному. В чем причина понять не могу
каталоги создаются, но отсутствуют, либо не перезаписываются, если были созданы ранее, файлы pfl пользователя
Ну наверное что-то с правами тогда, поставь полный доступ всем в корневой каталог "ид базы" и во все дочерние
в каталоге \temp когда пользователь заходит в 1С создаются временные файлы структурированные в каталоги пользователя, так происходит с другими конфигурациями,
НО с этой конфой в temp временный каталог пользователя не создается, все сваливается в корень temp
Ну полный доступ поставь все-таки на AppData\Roaming\1C\1Cv8, может у тебя папка с ид базы не может создаться
Я что-то не понял из (0)? А с какой стати настройки интерфейса сделанные одним пользователем должны сохранятся и для других?
(9) Нет, параметры настроек не сохраняются для самого пользователя их сделавшего, т.е. зашел под собой, что-то поменял (убрал панель интерфейса, изменил ширину колонки, ширину формы), вышел, зашел (под собой же) и изменения не сохранены, потому что профайл пользователя не сохраняется
.. работает только у 1 пользователя, который зашел первым, после перезапуска сервера 1С или чистки каталога \temp
на самом деле это следствие того что описано в (6)
..
но вот вопрос, если сохранение параметров настроек пользователя, это дело платформы, должно работать без единой строчки кода, да и работает на чистой конфе, то почему после загрузки этой сf, поведение системы меняется.
Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.
Альфа-Авто редакция 4, релиз 23.
Проблема с которой борюсь уже лет 5 точно и никак не могу "поймать" суть.
Настройки пользователей постоянно слетают. Не пойму от чего. Замечал после перезагрузок сервера, обновлений, некорректного завершения. Но после перепроверки это не подтверждалось. Т.е. иногда слетает после перезагрузки сервера, а иногда нет и так далее.
Сейчас работаем в терминальном режиме. Все пользователи по RDP подключаются к серверу и там запускают 1С. Все условия выполнены - папки расшарены, необходимые разрешения на запись пользователям открыты. где я только не ковырял. Никак не могу взять этот вопрос под полный контроль. Отмечу, что проблема не у всех пользователей, а как-то выборочно. Хотя настройки у всех одинаковы и права в винде тоже!
Очень прошу консультантов (и не только) - перечислите пожалуйста все условия для сохранения настроек. И расскажите пожалуйста, в каких случаях настройки слетают. А также подскажите, где и в каких файлах хранятся эти самые настройки. Надоело постоянно выстраивать отчеты и интерфейс программы. Пользователи жалуются.
Цитата |
---|
Евгений Шульц пишет: У меня были похоже проблемы. Обновление на 8.2 помогло. |
Как понял работа идет в сервером режиме. У пользователя, от имени которого запускается сервер 1С полные права на C:\Documents and Settings\All Users\Application Data\1C\1Cv8\xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\ ?
Как вариант это почистить каталоги сохранения настроек как на клиентском компьютере, так и на сервере.
По непонятным причинам 1С бывает теряет настройки. Такая очистка поможет удалить поврежденные файлы с настройками.
Как вариант это почистить каталоги сохранения настроек как на клиентском компьютере, так и на сервере.
У всех пользователей админские права на любую папку на сервере (тем более на свою пользовательскую папку).
Сегодня сделал следующее: удалил все папки и файлы из папки 1С в local и rowming (операционка windows server 2008 r2, поэтому иерархия папок немного иная, нежели Document and settings как в XP). Открыл 1С - настроек никаких соответственно. Вместе с открытием 1С открыл обе папки 1С и стал следить какие папки и файлы создаются при работе в 1С. Сразу при открытии создалось несколько файлов и папок. Сделал различные настройки интерфейса и др. Закрыл программу. Тут же обновился файл 1cv8.pfl в папке roaming и папка 972d605b-59f9-4b6f-a232-6ecf29b428b5 там же. Так же обновился файл 1cv8u.pfl в папке local.
Открыл 1С - настройки сохранились. Теперь буду ловить момент, когда они слетают.
Вопрос консультантам, так где же все таки хранятся эти личные настройки? В каком файле или папке?
Если уж мы не можем точно понять почему происходит сброс настроек, так хоть можно будет сделать настройки один раз, сохранить эти файлы и в случае сбоя восстанавливать их.
А-то постоянно настраивать отчеты и интерфейс заново, не есть гут.
Мы серьёзно улучшили работу с настройками списков. Теперь настройки выглядят проще, пользоваться ими удобнее и, самое главное, теперь настройки списков сохраняются. То есть при повторном открытии список будет выглядеть так же, как его настроил пользователь.
Настройку списков мы сделали максимально похожей на настройку отчётов. Мы надеемся, что такая «унификация» облегчит пользователям работу со списками.
Условия, по которым выполнен отбор списка, дополнительно автоматически отображаются отдельными строками в нижней части настроек. На картинке это «Бизнес-регион» и «Основной менеджер». Это позволяет быстро включать и выключать отдельные элементы отбора.
Эти же настройки автоматически будут включены в основную форму списка, если разработчик разрешил такую возможность.
При желании пользователь может самостоятельно указать, какие настройки он хочет видеть в форме списка (какие он использует чаще всего), чтобы не «ходить» за ними в дополнительное меню «Ещё»:
Как мы сказали в начале, все настройки списков (отборы, сортировка, группировка и условное оформление) теперь сохраняются автоматически. Таким образом, если пользователь однажды настроил список, то в следующий раз он увидит его с теми же настройками, которые были до закрытия.
Но кроме этого настройки теперь можно сохранить и вручную, задав для них какое-нибудь понятное имя. В результате для одного и того же списка пользователь может хранить несколько вариантов его настройки.
Такая возможность будет весьма полезной для сложных списков, в которых используются различные варианты условного оформления.
Что касается «программной начинки» новых возможностей, то она очень похожа на то, как реализованы настройки у отчётов. А способность сохранения настроек у списков регулируется специальным новым свойством реквизита формы:
Стандартно все списки сохраняют настройки автоматически, но при необходимости это можно отключить.
Для элементов управляемых форм 1С есть возможность изменять видимость и некоторые другие свойства. Для этих целей в управляемой форме в меню Все действия служит пункт Изменить форму .
После нажатия данной команды появится окно «Настройка формы».
В появившемся окне с помощью галочек можно изменять видимость некоторых реквизитов. При этом форма автоматически масштабируется. Можно изменять порядок реквизитов, добавлять новую группу и помещать в нее некоторые реквизиты (элементы), определяя вариант их группировки (горизонтальная, вертикальная).
Реквизиты, входящие в состав группы,размещаются соответствующим образом. Кроме того, для элементов можно настраивать такие свойства как ширина, высота, данные по заголовку. Можно определять реквизит, который будет активизироваться при открытии формы.
Важным свойством является возможность добавления в форму новых полей. Это становится возможным через реквизиты ссылочного типа. Например, имея в форме реквизит ссылочного типа Контрагент , можно добавить Контактное лицо , если данный реквизит присутствует в справочнике «Контрагенты».
При необходимости дополнительные поля можно удалить. Поля, созданные в конфигураторе, удалить нельзя. Все сделанные пользователем настройки сохраняются. Для возврата к стандартным настройкам в окне «Настройка формы» в меню Все действия следует выбрать пункт Установить стандартные настройки .
Помимо настройки форм в управляемом интерфейсе 1С предприятие можно так же настроить и списки (элементов справочников, документов). В меню Все действия есть специальная команда.Она называется Настроить список .
Когда мы выбираем эту команду, открывется окно «Настройка списка». В этом окне можно производить отбор, сортировку, определять условное оформление и группировку.
На рисунке мы можем увидеть форму позволяющую редактировать отбор.
Можно производить отбор по нескольким полям. В таком случае по умолчанию отбор будет работать по условию И. Можно также использовать условия ИЛИ и НЕ. Для использования условия ИЛИ (НЕ) необходимо с помощью команды Сгруппировать условия добавить соответствующую группу ( Группу ИЛИ , Группу НЕ ). На рисунке показана форма для определения полей сортировки.
В 1С предприятие возможна настройка группировки. На рисунке в качестве поля для группировки выбран Контрагент .
На очередном рисунке представлено, как будет выполняться группировка.
Так же можно произвольным образом раскрасить список или применить другие элементы условного оформления (выделение шрифтами, определенное форматирование) по заданному условию, а также выделить список оформляемых полей.
На рисунке показан результат условного оформления фоном поля Сумма . Когда сумма > 100 000.
1. Реквизиту не присваивается значение.
Проверить тип реквизита и тип значения, которое хотим присвоить.
2. Форма открывается с признаком изменения (со звездочкой *).
В процедуре перед открытием формы устанавливается значение реквизита объекта, содержащегося в форме – проверить необходимость этого. В обычных формах значит, что используется переменная, имя которой совпадает с именем реквизита объекта формы, имя переменной нужно изменить.
3. В конфигураторе в таблицу на форме была добавлена колонка, а в пользовательском режиме колонка не появилась.
Нужно очистить сохраненные настройки формы у пользователя: Администрирование – Настройки пользователей и прав – Персональные настройки пользователей – Настройки пользователей.
4. В форме списка объекта конфигурации используется Динамический список с установленным свойством Произвольный запрос, но на форме не появляются кнопки Добавить, Изменить, Редактировать и т.д.
В свойстве динамического списка Настройка списка не указана Основная таблица
Рис. 1. Настройка динамического списка
5. Не сохраняются данные после заполнения таблицы в форме.
Если заполнение происходит по команде (по кнопке), то у команды заполнения нужно проверить свойство Изменяет сохраняемые данные — должно быть установлено. Если свойство не установлено, то после заполнения таблицы у формы не появляется признак изменения (звездочка *) и при закрытии форма закрывается без сохранения данных.
6. При попытке открыть список документов/справочника через Все функции не появляется таблица со списком документов/элементов справочника и по кнопке Создать ничего не происходит (рис. 2).
У управляемой формы реквизиты заведенные как реквизиты формы, при закрытии и открытии ее заново могут сохраняться и восстанавливаться, достаточно только поставить напротив галочку сохранять и в свойствах формы выбрать "АвтоматическоеСохранениеДанныхВНастройках" - Использовать.
Подробнее в этой статье Как сохранять и восстанавливать значения реквизитов на форме? и там же пример для обычных форм.
А что же делать с реквизитами, которые выступают в роли реквизитов объектов ?
у них такой настройки нет нет - напишем:
Открыв обработку и заполним поля закрываем ее, при следующем открытии все поля заполнены из сохраненных настроек:
Похожие FAQ
Как заполнить табличную часть формы программно? 8
Нужно по кнопке Заполнить - сформировать данные для заполнения табличных частей и заполнить их. Форма имеет вид: Рядом с кнопкой Записать и закрыть добавлена кнопка Заполнить документ , код ее команды: // Код заполнения ТЧ НаСервере П 17 правил для составления оптимального ЗАПРОСа к данным базы 1С 44
Для формирования и выполнения запросов к таблицам базы данных в платформе 1С используется специальный объект языка программирования Запрос . Создается этот объект вызовом конструкции Новый Запрос . Запрос удобно использовать, когда требуется получ 1C: Enterprise Development Tools 50
И вот случилось долгожданное: Вышел 1C: Enterprise Development Tools - это среда для разработки конфигурации в IDE Eclipse. С сайта 1С: « 1C:Enterprise Development Tools » – это инструмент нового поколения для разработчиков бизнес-приложений систем Google maps : вывод точек на карту и режим панорамы 7
В отличие от яндекс карт в GMaps можно использовать панорамы - за что им большой плюс! Надеюсь в яндексе прочитают этот пост и тоже когда-нибудь это сделают! Для клиента нужно было сделать вывод объектов на карту С возможностью просмотра панора База 1С при запуске уходит в дамп и вылетает 1
В последнее время частенько обращаются пользователи у которых после замены или ремонта компьютера 1С не запускается, а точнее при открытии уходит в dump и вылетает. Как правило, решение одно: Отключить аппаратное ускорение видеокарты В Window Посмотреть все результаты поиска похожих
Еще в этой же категории
Читайте также: