Создание справочника пользователей 1с

Обновлено: 04.07.2024

Пользователи 1С

Условно администрирование и контроль включает в себя:

  • создание пользователя;
  • установка прав пользователей;
  • просмотр активных пользователей;
  • анализ действий пользователей.

Рассмотрим каждый из этих пунктов подробнее:

Создание и установка прав пользователей 1С

В зависимости от конфигурации пользователи вводятся либо в конфигураторе, либо в режиме пользователя. Практически все современные конфигурации поддерживают ввод пользователей в режиме 1С: Предприятие 8. Также в режиме 1С: Предприятие, как правило, вводятся дополнительные параметры пользователей.

Однако, независимо от конфигурации, первый пользователь с административными правами всегда вводится в режиме конфигуратор. Поэтому мы рассмотрим оба режима ввода пользователей.

Ввод пользователей в Конфигураторе

Для входа в режим 1С Конфигуратор необходимо в списке выбора баз выбрать вариант Конфигуратор:

Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>

Получите понятные самоучители по 1С бесплатно:

запуск 1с в режиме конфигуратор

добавление Администратора

На этой странице Вы должны указать настройки пользователя:

Список доступных ролей 1С

Создание пользователя в 1С Бухгалтерия 2.0

Настройки пользователя 1с

автоматически создать пользователя

Необходимо согласиться, отобразится форма нового пользователя базы данных:

пользователь БД

Где необходимо указать нужные настройки авторизации и роли пользователя.

Вот и всё! Создание пользователя и назначение ему прав завершено.

Просмотр активных пользователей в базе 1С

активные пользователи

Как отключить пользователей в 1С 8.3

Отключить активного пользователя в базе 1С можно двумя способами:

  • в интерфейсе программы (для конфигураций 1С Бухгалтерия 3.0, Управление торговлей 11 и т.д);
  • через консоль кластера серверов (доступно только в клиент-серверном режиме работы).

Из интерфейса

завершить сеанс пользователя

Из консоли кластера

Удаление пользователя через консоль

Контроль работы пользователей 1С 8.3

журнал регистрации

Информацию из журнала регистрации можно сортировать по типу данных, пользователю, виду действия и т.д. Для этого необходимо нажать на пиктограмму воронки над таблицей журнала регистрации.

Если база данных давно установлена и данные в ней часто меняются, просмотр журнала регистрации существенно замедляется, в особо запущенном случае система может обрабатывать данные очень продолжительный период времени.

Хочу чтобы при создании в справочнике Пользователи нового элемента с конкретной ролью в реквитизите Роль и другими данными создавался пользователь в ИБ. Вот код:

&НаСервере
Пишет поле Объект не найдено. Как правильно написать?

Объект - основной реквизит. ТекущийОбъект - форма, которая будет сохраняться
(6) Телепаты в выходные спят еще. Этот код у тебя где расположен?
или так:
Метаданные.Роли[Объект.Роль];
кстати, пароли пользователей в учебной версии не поддерживаются
решение обратной задачи. Добавляется пользователь в ИБ в режиме конфигуратора. Нужно чтобы он добавился сразу в справочник
(17) "При начале работы сеанса" - можно в обработчике этого события проверить наличие Пользователя в справочнике Пользователи и добавить при необходимости.
Есть методы ПользовательИБ

Там есть специальный Модуль сеанса. Открой его от корня конфигурации. Находясь в модуле смотри на список преодпределенных обработчиков событий в этом модуле.
В списке событий увидишь ПриНачалеРаботыСистемы (выше я неверно описал что при начале работы сеанса)

лишние ящики и получать по 7 дней на каждый новый ящик

(26) а что в версии поставки, откуда взята была платформа, там готовой учебной конфигурации разве нет у тебя?
Может есть смысл скачать свежую версию для обучения программированию в том виде, как ее для установки под винду раздают?

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

(28) не совсем "интерактивно" - у тебя в списке пользователей ИБ он уже есть. И в сеанс ты входишь как Пользователь. И непосредственно в процессе входа оказывается что?

задача такая - заходишь в режим конфигуратор с правами доступа администратор или полными правами, заходишь на вкладку Администрирование и добавляем нового пользователя, а он автоматом заносится в любой созданный справочник, например, Пользователи.

(30) нет. В режиме конфигуратора ты сможешь создать только в ПользователиИнформационнойБазы
А затем, уже при первом входе под этим выбранным из списка, нужно выполнить некий программный код, который создаст элемент в справочнике Пользователи.

Вот если под этим новым выбранным входить ни разу не будешь, а посмотришь на справочник Пользователи в другом сеансе, то нового элемента там не найдешь.

Делаю свою конфигурацию, необходимо привязать элементы справочника "Пользователи" к пользователям БД, а также создавать пользователя БД при создании элемента справочника, и наоборот, при входе пользователя БД создавать (если отсутствует) элемент справочника.

Что где прописать, чтобы ничего не упустить?

(1) Ну там боюсь что-то упустить, поэтому и прошу указать все места, где нужно проработать.
(2) Это легко. Достаточно потом проверить результат.
Если результата нет, то где-то ошибка.
(1) (3) буду признателен за конкретные указания что и где прописать, т.к. опыта совсем мало. =)
Справочник пользователи у меня имеет лишь один реквизит: ИдентификаторПользователя, ФИО хранится в Наименовании.
(4) Ну неужели опыта настолько мало, что нельзя демо открыть и посмотреть?
Надо в модуле приложения прописать проверку при запуске системы. Никак они не привязываются на самом деле, тупо по коду находится и все
(5) не всегда. Например, в БСП связь не по коду, а по идентификатору пользователя. Соответственно, такой порядок во всех конфах, построенных на БСП.
Ну а то, что привязка программная - согласен
(5) (6) смотрю, там наворочено много) И как раз таки по идентификатору привязка идёт.
Добавить БСП в самописную конфигурацию, уже предлагали?

(6) Я из БСП подсистему пользователей не щупала, она больно громоздкая. Для собственных целей обошлась старыми дедовскими методами из УТ 10.3.

А так-то можно из БСП взять конечно

Теперь не могу понять, где привязать в документе при создании чтобы подставлялся элемент справочника для текущего пользователя((

В общем, вопрос опять с нуля, привязать код из БП Корп нормально не смог, не работает он. Даже новый пользователь в справочнике не создается.

Хотелось бы просто и наглядно сделать, без лишних букв.
Запустили программу - проверили пользователя - создали.
Добавили пользователя в справочник - проверили - создали в БД.

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

Справочник Номенклатура

Справочники в конфигураторе 1С 8

Основные параметры

Иерархия справочника

Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>

Здесь устанавливается иерархичность справочника.

Также в настройках можно ограничить количество групп иерархии справочника соответствующей настройкой.

Владелец справочника

Владельцем справочника могут также быть следующие объекты метаданных: планы обмена, планы видов характеристик, планы счетов, планы видов расчета.

Данные

Самая важная вкладка с точки зрения программиста. На ней указываются реквизиты справочника.

Стандартные реквизиты

Остановлюсь на каждом подробнее:

Нумерация

Формы справочника

Прочие свойства

На странице можно также определить список предопределенных элементов справочника. Это элементы, которые невозможно удалить в режиме Предприятия. К предопределенным элементам можно обратиться в конфигураторе напрямую, по имени, например: Справочники.Номенклатура.Услуга.

Минивидео, как работать со справочниками:

В этой статье речь пойдет о настройке прав доступа пользователей к объектам системы 1С.

В 1С 8для управления доступа пользователей используется отдельный объект метаданных, который называется Роли.

Далее мы рассмотрим, как использовать и настраивать роли в 1С предприятие 8.3.

Обратите внимание! Эта статья написана в помощь программистам. Настройка прав в пользовательском режиме на примере 1С Бухгалтерия рассмотрена в данной статье.

Роли в метаданных

Ниже мы рассмотрим подробно каждый атрибут метаданных при настройке роли пользователя 1С 8.3.

Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>

Общие настройки роли 1С

Если открыть объект метаданных Роль, мы можем увидеть следующую картину:

Настройка ролей

Будем рассматривать только вкладку Права.

Следует обратить внимание на галочки в нижней части:

Настройки прав на всю конфигурацию

Если открыть Роль и кликнуть на корень конфигурации, мы увидим следующие настройки:

Настройка прав на конфигурацию

Подробнее о каждом из прав на всю конфигурацию:

Настройка прав 1С на другие объекты метаданных

Роль менеджера по продажам

Права только для документов:

Только для регистров накопления и бухгалтерии

Только для обработок и отчетов:

Привилегированный режим 1С

Все, что внутри, будет выполняться без проверки прав пользователя.

Доступна ли роль 1С пользователю?

Чтобы узнать, нужно выполнить функцию РольДоступна(), передав туда название роли строкой.
Например:

Нарушение прав доступа

Такую ошибку можно увидеть, если недостаточно прав на чтение/редактирование/удаление данных. Система выдаёт вот такую ошибку:

битая ссылка

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

Для массового поиска таких ошибок подойдет статья как найти битые ссылки в базе 1С.

P.S. Если у Вас все же не получилось разобраться в ролях пользователей, Вы можете заказать услуги 1С программиста.
Видео с примером настройки прав в 1С бухгалтерии 3.0:

Другие статьи по 1С:

    (обновление 1С, резервные копии и т.д); (для пользователей)

Читайте также: