Подпишись и читай
самые интересные
статьи первым!

Бухучет инфо. Как создать несколько учетных записей пользователей на одном пк В программе может работать только один пользователь

Сегодня в материале будем говорить о том, как без посторонней помощи настроить доступ к необходимым для работы документам, разным отчетам и справочникам, и наоборот – ограничить доступ к некоторой информации. Для этого предназначен так называемый командный интерфейс с гибкой настройкой, появившийся в новой версии программы «1С».

На основе конфигурации «1С » мы будем обсуждать особенности разграничения прав доступа на разные объекты программы. Такой же алгоритм можно с успехом реализовать и для программы «1С » последней версии «3.0».

Как в «1С» образовать пользователя в обычном режиме пользователя?

Хотим сразу сказать, что нам придется работать с 2 режимами: эксплуатации программы и . В этом нет ничего сложного, поскольку программировать ненужно. Также отметим, что скриншоты в данном материале использованы из интерфейса «Такси» программы «1С» версии «3.0». Для переключения на него, откройте сервисное меню и найдите там настройки параметров. Среди переключателей «Внешний вид» в окне параметров выберите интерфейс «Такси» и перезагрузите программу. Хотя, при желании, можно работать и в обычном интерфейсе, - все настройки, справочники, документы в этом внешнем виде идентичны «Такси».

Рассмотрим ситуацию, когда у вас еще нет необходимого пользователя. Его нужно создавать в обычном режиме пользователя. Для этого перейдите в главное меню «Администрирование» и найдите там пункт под названием «Настройка пользователей и прав».

Выберите ссылку «Пользователи» в окне, и после того, как откроется новый справочник, добавьте в нем имя нового пользователя. В поле настроек пользователя укажите его наименование и установите флажок напротив «Вход в программу разрешен» и «Показывать в списке выбора». Если же не установите последний, то при запуске системы вы не увидите этого пользователя в выпадающем списке. Тогда нужно будет печатать его наименование вручную.

Также, при необходимости, можно сразу установить пароль.

Теперь остановимся на правах доступа к этому только что созданному пользователю. Их устанавливать не нужно. В настройки прав доступа можно попасть из формы, где «настраивается» пользователь. Для этого перейдите по ссылке «Права доступа», которая находится в ее верхней части. Также нужно, чтобы на закладках в правах доступа - «Группы доступа» и «Разрешенные действия» - было пусто.

Но здесь есть важная деталь. Нужно, чтобы в базе данных был хотя бы 1 пользователь, который имеет административные права. Например, у нас таким пользователем является Администратор. Он - часть группы доступа под названием «Администратор», а также имеет роли «Полные права» и «Администратор системы».

Далее перейдите в режим конфигуратора и продолжите в нем настройки. Для этого при запуске программы «1С» выберите нужную базу и нажмите на кнопку «Конфигуратор». Но не следует заходить под новым пользователем. Работа будет невозможной, так как он еще не имеет никаких прав. А входить, как вы уже поняли, нужно под пользователем с полными правами, в нашем случае это «Администратор».

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

На рисунке видно, что у пользователя стоит знак вопроса. Это означает, что для него не указано прав доступа. «Роли» - объект конфигурации. В каждой из них указывается ряд справочников, документов, отчетов, к которым имеет доступ только тот пользователь, который обладает ролью. Перейдя на закладку, вы можете увидеть все роли.

Сейчас задача заключается в настройке доступа сотрудника к произвольному набору различного рода отчетов, документов и справочников. При этом не так важно, о каком именно наборе идет речь. Важно, для каких случаев в конфигурации роль не может быть применима. Ведь разработчики программы «1С» не в состоянии предусмотреть абсолютно все варианты разграничения доступа к объектам, которые могут встречаться на практике. А запросы могут быть слишком непредсказуемы.

Режим редактирования конфигурации в «1С»

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

Теперь определим, типичная у вас конфигурация или уже нет. Сначала откройте конфигурацию. Для этого нажмите «Открыть конфигурацию» в разделе главного меню «Конфигурация». В левой части конфигуратора должно появиться окно со структурой объектов информ. базы. Затем перейдите в пункт «Поддержка» - «Настройки поддержки» (меню «Конфигурация»). Если у отрытого одноименного окна вид как на рисунке, то у вас типовая конфигурация. Имеется в виду наличие надписи под названием «Конфигурация находится на поддержке» и клавиши «Включить возможность изменения».

При наличии типичной конфигурации, вам придется включить возможность ее изменения, так как в противном случае вы просто-напросто не сможете создать новую роль. Отметим, что все типовые объекты так и останутся обычными, ведь не нужно изменять существующие роли, а просто создать новые. Для редактирования конфигурации в окне «Настройка поддержки» нажмите клавишу «Включить возможные изменения».

После нажатия откроется предупреждение, в котором будет говориться, что изменение режима приведет к невозможности автоматического обновления. Но при этом типе объекты будут автоматически обновляться, так как основная задача - создать новую роль, а не изменять уже существующие. При обновлении может появиться несколько новых окон, в которых необходимо нажать «Далее».

После этого откройте окно под названием «Настройка правил поддержки» и выберите переключатель «Объект поставщика редактируется с сохранением поддержки». Нажмите «Ок», и, перед тем как дальше продолжить работу, немного подождите.

В дереве объектов конфигурации, открывшемся слева в конфигураторе, исчезнут замочки. Сразу в окне «Настройка поддержки» высветится надпись «Конфигурация находится на поддержке с возможностью изменения».

Создание новой роли в конфигураторе программы «1С»

Теперь сосредоточьтесь на работе по созданию новой роли. Напомним, «Роль» - это право, которое предоставляет возможность редактирования или просмотра различного рода объектов конфигурации: отчетов, справочников, документов. Редактирование и просмотр - наиболее известные и понятные варианты права доступа. Но существует и много других. Расскажем об этом более подробно. В дереве объектов откройте «Роль» «Полные права» («Общие» - «Роли» - «Полные права»). В левой части окна настроек будут перечислены объекты программы - документы, отчеты, справочники. А в правой части те права, которые определены для каждого из объектов в этой роли. Этот процесс отражается на представленном рисунке.

Напомним, что наша задача заключается в возможности обеспечения работы только с ограниченным кругом объектов программы. Лучшим вариантом будет создать новую роль и установить возможность доступа только для необходимых объектов. Конфигурация имеет ряд разнообразных служебных объектов, в частности, общего назначения, константы, общие модули и формы. И для нормальной работы каждый пользователь должен иметь формы доступа к этим объектам. Как мы уже говорили, их слишком много и один из них очень легко упустить из виду. Поэтому предложим вам несколько иной подход.

Путем копирования типичной роли под названием «Полные права» создайте новую роль и назовите ее «Роль_Фролова». А для изменения ее имя достаточно зайти в «Свойства» и без пробелов ввести другое наименование.

Теперь наша задача заключается в создании новой роли для так называемого пользователя «Фролова». Но перед этой операцией необходимо сохранить информ. базу, чтобы роль вновь появилась в списке ролей пользователя. Для этого нажмите кнопку «F7» или соответствующую клавишу на панели инструментов. Теперь нашему пользователю можно устанавливать роль. Путем нажатия «Администрирование» и «Участники» зайдите в список пользователей и на закладке «Другие» заметьте галочкой «Роль_Фролова». Нажмите «Ок».

Пока роль такая же как и исходная, в таком виде мы ее пока и оставим. Используя гибкую настройку командного интерфейса «1С», настроим доступ к справочникам и документам.

Настройка элементов командного интерфейса в программе «1С»

А теперь вернитесь в пользовательский режим работы, имеется в виду, - к обычной работе в программе «1С». Теперь вам с помощью конфигуратора нужно запустить работу под «Фролов С.М.» - нашим новым пользователем. Но предварительно установите настройки, дабы при запуске «Предприятия» с конфигуратора программа сделала запрос на пользователя, под которым будет запускаться. Чтобы выполнить заданное в главном меню нажмите «Сервис», затем - «Параметры» и в разделе «Пользователь», что в закладке «Запуск 1С: Предприятия», и установите переключатель «Имя». Нажмите «Ок», и с конфигуратора, используя команду «Сервис» - «1С: Предприятие», запустите пользовательский режим. Напоминаем, что изначально вы должны выбрать пользователя Фролова.

Когда «1С» запустится от имени пользователя Фролова, то последний будет иметь доступ ко всем необходимым объектам, поскольку его роль создана на основе копирования новых прав. А мы никаких изменений не вносили. Давайте попробуем поэкспериментировать, например, оставить для пользователя только такие возможности кадрового учета как освобождение, прием и перемещение. Для начала уберите лишние разделы, оставив только один - «Кадры».

Теперь зайдите в служебное меню, нажмите «Вид» - «Настройка панели разделов». В этом окне все ненужные разделы перенесите с правой колонки в левую.

У нас осталось 2 раздела под названиями «Кадры» и «Главное». Последний из вышесказанных мы ликвидировать не можем, так как в нем нужно оставить только необходимые ссылки. Для этого перейдите в этот раздел «Главное» и в верхнем правом углу нажмите «Настройка навигации». Это окно по внешнему виду и принципу работы очень похоже на то, в котором мы убирали ненужные разделы. В правой колонке оставьте только нужные для работы объекты - справочники и документы.

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

Теперь уделим внимание разделу «Кадры». Его можно не менять, или, при желании, настроить более «тонко». Это можно сделать, если сотрудник по плану не должен иметь дело с декретными, отпусками или больничными. Также вышеназванные документы в панели навигации можно убрать. Но это уже отдельные нюансы, которые зависят от конкретной задачи, поэтому на этом подробно не будем останавливаться.

Остановимся еще на одном моменте - элементе, который тоже необходимо настроить. Это позволит избежать доступа пользователя к закрытой для него информации. Элемент называется «Начальная страница» или «Рабочий стол». Его можно отрыть при запуске пользовательского режима. Для настройки начальной страницы в служебном меню откройте «Вид» - «Настройки начальной страницы». В открытом окне среди ряда доступных форм можно настроить состав правой и левой колонок. Перечень всех доступных форм не слишком велик. Приведем пример: для сотрудника, занимающегося кадрами, доступ к форме «Расчет зарплаты Форма» не нужен. Но в данном случае мы решили убрать все формы, чтобы не искушать пользователя. Поэтому «Начальная страница» будет пустой.
Скрин 21

Как настроить роль пользователя в конфигураторе программы «1С»

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

Для этого вернитесь в конфигуратор и в дереве объектов конфигурации выберите «Общие» - «Роли» - «Роль_Фролова». Открыв эту роль, в окне нажмите на «Зарплата и Управление Персоналом», а в колонке «Права» найдите настройки под названием «Сохранение данных пользователя». И напротив этого параметра уберите отметку. Это означает, что отныне пользователь не сможет самостоятельно настроить панели разделов, в частности, панели рабочего стола и навигации, и, соответственно, не будет доступа к запрещенным разделам с командного интерфейса.

Чтобы убедиться в вышесказанном, зайдите в систему под именем Фролова и попробуйте отрыть доступ к навигации или разделам. Пункт «Вид» в служебном меню вы также не сможете открыть. Последний стал недоступен, поскольку в роли пользователя Фролова мы убрали права на «Сохранение данных пользователя».

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

Также мы ограничили доступ к запрещенным документам. Однако существует один нюанс: пользователь из доступного ему документа может попасть и в запрещенные. Например, из документа «прием на работу» кадровик Фролов может попасть в справочник «Организации» и целенаправленно или случайно внести изменения в определенные данные. Чтобы этого избежать, рекомендуем просмотреть и проанализировать объекты, имеющие связь с доступной для кадровиков информацией. Откройте роль пользователя в конфигураторе и запретите просмотр или редактирование нежелательных документов или отчетов. В зависимости от поставленной задачи выберите нужный вариант.

В этой статье я рассмотрю, как работать с пользователями в :

  • создавать нового пользователя;
  • настраивать права — профили, роли и группы доступа;
  • как в 1С 8.3 настроить ограничение прав на уровне записей () — например, по организациям.

Инструкция подойдет не только для бухгалтерской программы, но и для многих других, построенных на базе БСП 2.х: 1С Управление торговлей 11, Зарплата и управление персоналом 3.0, Управление небольшой фирмой и других.

Если Вам интересна настройка прав с точки зрения программиста, читайте .

В интерфейсе программы 1С управление пользователями производится в разделе «Администрирование», в пункте «Настройка пользователей и прав»:

Чтобы завести в 1С Бухгалтерии 3.0 нового пользователя и назначить ему определенные права доступа, в меню «Администрирование» существует пункт «Настройки пользователей и прав». Заходим туда:

Управление списком пользователей осуществляется в разделе «Пользователи». Здесь можно завести нового пользователя (или группу пользователей) либо отредактировать уже существующего. Управлять списком пользователей может только пользователь с административными правами.

Создадим группу пользователей с названием «Бухгалтерия», а в ней двух пользователей: «Бухгалтер 1» и «Бухгалтер 2».

Чтобы создать группу, нажимаем кнопку, которая выделена на рисунке выше, и вводим наименование. Если в информационной базе есть другие пользователи, которые подходят на роль бухгалтера, можно тут же их добавить в группу. В нашем примере таких нет, поэтому нажимаем «Записать и закрыть».

Теперь создадим пользователей. Устанавливаем курсор на нашу группу и нажимаем кнопку «Создать»:

В полное имя введем «Бухгалтер 1», имя для входа зададим «Бух1» (именно оно будет отображаться при входе в программу). Пароль укажем «1».

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

Получите 267 видеоуроков по 1С бесплатно:

«Режим запуска» оставим «Авто».

Настройка прав доступа — ролей, профилей

Теперь нужно указать «Права доступа» данному пользователю. Но сначала нужно его записать, иначе появится окно с предупреждением, как показано на рисунке выше. Нажимаем «Записать», затем «Права доступа»:

Выбираем профиль «Бухгалтер». Данный профиль стандартный и настроен на основные права, необходимые бухгалтеру. Нажимаем «Записать» и закрываем окно.

В окне «Пользователь (создание)» нажимаем «Записать и закрыть». Так же создаем второго бухгалтера. Убеждаемся, что пользователи заведены и могут работать:

Следует отметить, что один и тот же пользователь может принадлежать нескольким группам.

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

Зайдем в раздел «Профили групп доступа».

Допустим, нам нужно разрешить нашим бухгалтерам просматривать журнал регистрации.

С нуля создавать профиль довольно трудоемко, поэтому скопируем профиль «Бухгалтер»:

И внесем в него необходимые изменения — добавим роль « «:

Дадим новому профилю другое наименование. Например, «Бухгалтер с дополнениями». И установим флажок «Просмотр журнала регистраций».

Теперь нужно сменить профиль у пользователей, которых мы завели ранее.

Ограничение прав на уровне записи в 1С 8.3 (RLS)

Разберемся, что означает ограничение прав на уровне записи, или, как называют её в 1C, RLS (Record Level Security). Чтобы получить такую возможность, нужно установить соответствующий флажок:

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

Заходим опять в раздел управления профилем, два раза кликаем по профилю «Бухгалтер с дополнениями» и переходим на закладку «Ограничения доступа»:

«Вид доступа» выберем «Организации», «Значения доступа» выберем «Все разрешены, исключения назначаются в группах доступа». Нажимаем «Записать и закрыть».

Теперь возвращаемся в раздел «Пользователи» и выбираем, например, пользователя » Бухгалтер 1″. Нажимаем кнопку «Права доступа»:

Через кнопку «Добавить» выбираем организацию, данные по которой будет видеть «Бухгалтер 1».

Обратите внимание! Использование механизма разграничения прав на уровне записей может отразиться на производительности программы в целом. Заметка для программиста: суть RLS в том, что система 1С добавляет в каждый запрос дополнительное условие, запрашивая информацию о том, разрешено ли читать пользователю данную информацию.

Прочие настройки

Разделы «Копирование настроек» и «Очистка настроек» вопросов не вызывают, их названия говорят сами за себя. Это настройки внешнего вида программы и отчетов. Например, если Вы настроили красивый внешний вид справочника «Номенклатура», его можно тиражировать на остальных пользователей.

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

В статье пойдет речь о том, как предоставить обычному пользователю возможность запустить приложение, и не выдавать ему права администратора на компьютере. Речь пойдет о двух способах - более-менее безопасном (Выдача прав на папку с программой), и менее безопасном (способ с использованием программы RunAs).

Часто, права администратора требуются программе для проведения каких-либо операций с файлами в своей папке - например некой Programm"e нужно записывать данные в свой файл конфигурации в папку, куда она установлена (допустим этот каталог C:\Program Files (x86)\Programma ). Можно попробовать выдать нужным пользователям полные права на эту папку. Делается это следующим образом:

  1. Правой кнопкой нажимаете на папке, открываете Свойства
  2. В Свойствах нужно открыть вкладку Безопасность .
  3. В зависимости от настроек компьютера там может отображаться либо "Добавить ", либо "Изменить ". В первом случае нужно нажать кнопку "Добавить ", во втором - "Изменить ", после чего скорее всего потребуется ввести данные учетной записи администратора. После этого появится окно с кнопкой "Добавить ", которую и нужно будет нажать.
  4. После нажатия кнопки "Добавить " добавляем всех нужных пользователей. Для проверки правильность ввода имени пользователя можно воспользоваться кнопкой "Проверить имена ".
  5. Затем выдаем полные права добавленному пользователю - для этого нужно поставить галочку в поле "Разрешения для.... ", пункт "Полные права ".

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

Для этой цели сгодится программа RunAs, которая идет в составе Windows. Для удобства её использования проще всего будет создать cmd файл, в который следует поместить следующее:

C:\WINDOWS\system32\runas.exe /user:\ /SAVECRED

Вместо Домена пользователя и Пользователя вводим данные учетной записи пользователя, который обладает правами администратора в домене, или на компьютере (в таком случае, вместо Домена пользователя следует писать имя компьютера). Вместо Путь к программе соответственно пишем путь к нужному exe файлу.

Сохраняем этот файл, и запускаем. Если все прошло верно, то при первом запуске bat файла, будет запрошен пароль для указанного пользователя, однако уже при повторном запуске никакого запроса пароля не потребуется - для этого используется параметр /SAVECRED .


Работа в программе 1С позволяет разным пользователям назначать функциональный доступ к документам и справочникам базы. Например:

  • Если пользователь работает как бухгалтер, то ему в 1С назначается соответствующая роль, позволяющая добавлять, изменять, удалять документы и справочники по хозяйственной деятельности.
  • Если пользователь 1С работает только с отчетами и просматривает данные базы, допустим, менеджер, то ему даются права на чтение данных.
  • Пользователь, который может работать со всеми объектами программы 1С – Администратор, имеет полные права и получает неограниченный доступ по работе с базой данных в 1С.

Права доступа может настраивать только Администратор – пользователь 1С, которому назначены Полные права.

Установка прав доступа в 1С 8.3 Бухгалтерия 3.0

В 1С:Бухгалтерия 8 ред. 3.0 выделено 4 основных профиля для работы с программой:

  • Администратор;
  • Бухгалтер;
  • Главный бухгалтер;
  • Синхронизация с другими программами;
  • Только чтение.

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

Каждой роли соответствует набор возможностей для работы с объектами конфигурации, это –

  • Чтение;
  • Добавление;
  • Проведение;
  • Отмена проведения;
  • Редактирование;
  • Удаление.

Если открыть какую-то заданную роль, то по каждому объекту можно просмотреть – что можно делать с каждым объектом конфигурации:

Важно знать, что пользователю 1С можно назначать любую совокупность ролей из заданного разработчиками списка. При этом, если в какой-то роли изменять объект нельзя, а в другой, добавленной этому пользователю роли – можно, то результирующая по правам пользователя будет – можно «изменять». Роли взаимно дополняют друг друга. Для того, чтобы объект не мог быть изменен пользователем, ни в одной из заданных ему ролей не должно стоять «Изменение».

Настройка прав доступа в 1С 8.3 Бухгалтерия

Настройка прав доступа в 1С 8.3 осуществляется в разделе Администрирование – Настройки пользователей и прав:

Открывается окно Настройки пользователей и прав:

Рассмотрим возможности настройки доступа в 1С.

Как создать нового пользователя в 1С 8.3

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

Пароль необходимо помнить! Если пароль утерян, то только Администратор может перезадать его заново. Если пароли утеряны и в базу не войти, то придется «взламывать» вход в базу.

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

Как настроить права доступа на основании типовых профилей в 1С 8.3

Каждому пользователю (Администрирование – Настройки пользователей и прав – Пользователи) назначают Права доступа из списка профилей, что есть в конфигурации. Например, для бухгалтера Петровой С.Б. назначаем профиль Бухгалтер:

Здесь же можем перенести настройки новому пользователю от пользователя, уже работающего в 1С: настройку Функциональности, внутренние настройки отчетов и т.д., чтобы не тратить время и не набирать все вручную:

Отмечаем настройки для переноса новому пользователю Бухгалтер Петрова от пользователя Администратор:

Переносим персональные настройки, настройки печати и Избранное:

Нажимаем кн. Выбрать и в форме выбора настроек «Скопировать и закрыть». Все настройки для нового пользователя от пользователя Администратор перенесены.

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

Создаем новый профиль с ограниченным доступом к справочникам и документам. Профили групп доступа – Создать:

Новый профиль удобно создавать по подсистемам 1С. Например, для прав Расчетчика можем отметить следующий функционал:

  • Отражение зарплаты в бухгалтерском учете;
  • Чтение налогов и взносов;
  • Взаиморасчеты с сотрудниками;
  • Персонифицированный учет;
  • Учет зарплаты:

По кн. Только выбранные роли показывается список выбранных ролей пользователя. Кадровый учет можно задать отдельно для профиля Кадровик.

Как настроить дополнительные права доступа к уже имеющимся типовым профилям в 1С 8.3

Конкретному пользователю 1С с выбранным профилем можно добавлять функционал. Например, для пользователя Петрова, в профиле Бухгалтер, не доступна команда Все функции , но мы можем ее добавить данному пользователю. Заходим Администрирование – Настройки пользователей и прав – Профили групп доступа. Кн. Создать – режим Все функции – добавляем права Режим “Все функции”:

Добавляем новый профиль бухгалтеру Петровой С.Б.:

Настройка дополнительных прав доступа к отдельным документам и справочникам в 1С 8.3

Данная настройка предусматривает работу с расширением конфигурации. Допустим, необходимо настроить доступ пользователю 1С к произвольному набору документов и справочников. Набор этих документов и справочников может быть разным – разработчики 1С не в силах предусмотреть все варианты под подходящие роли, которые могут потребоваться пользователям на практике. Тем более, что запросы на доступ к данным могут быть совершенно неординарные.

В 1С 8.2 нам приходилось снимать запрет редактирования с конфигурации и добавлять новую роль в объекты Роли, назначая доступ к нужным справочникам и документам, и соответственно возникали сложности с последующим обновлением 1С. Автоматически такие конфигурации уже не обновлялись, поэтому позволить себе такое удовольствие могли только пользователи организаций, имеющие в штате программистов 1С.

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

  1. Для справочника Пользователи введем дополнительный реквизит «Доступ_Реализации_Товаров», который будет принимать значения «Да» или «Нет».

Заходим Администрирование – Общие настройки –Дополнительные реквизиты и сведения. Включаем возможность работать с «Реквизитами и сведениями с общим списком значений»:

  1. Открываем гиперссылку Дополнительные реквизиты .

В левой колонке перечней объектов конфигурации находим Пользователи и нажимаем на кн. Добавить . Открывшуюся форму заполняем как показано ниже. Новый реквизит будет иметь два значения: «Да» и «Нет». Объединим значения в группу «Доступ». Заполняем закладку Главное:

Заполняем закладку Значения:

  1. Теперь заполним этот реквизит для наших пользователей.

«Бухгалтер Петрова» – Нет:

«Администратор» – Да:

Все необходимые действия в базе 1С 8.3 сделаны, теперь будем работать с расширением Конфигурации .

  1. Входим в конфигуратор базы данных: Конфигурация – Расширения конфигурации:

Добавляем новое расширение конфигурации по кн. +:

Соглашаемся с выбранными по умолчанию данными расширения или задаем свои:

Открываем конфигурацию расширения по кн. :

Сейчас будем переносить из основной конфигурации данные, необходимые для работы. Созданное расширение конфигурации «Расширение 1» пока пустое:

В основной конфигурации находим в документах – документ Реализация товаров и услуг, и переносим форму с которой будем работать. Например, добавим «ФормаДокументаТовары» в расширение конфигурации, встав на наименование формы и щелкнув по ней правой кн. мышки. Из выпадающего меню выбираем команду «Добавить в расширение»:

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

При создании события увидим в пустой клеточке событий «ПередЗаписью» назначенную программой 1С 8.3 процедуру обработки события: «Расш1_ПередЗаписью»:

Переходим в модуль формы и вставляем следующий программный код:

Обновляем изменения и запускаем базу в пользовательском режиме для проверки внесенных изменений. Входим под пользователем Бухгалтер Петрова и редактируем документ Реализации Товаров и услуг, нажимаем кн. Записать :

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

Приведенный программный код можно поставить в расширении конфигурации 1С 8.3 для любого документа и справочника и это позволит не менять типовую конфигурацию, но в то же время решить проблему доступа к объектам базы для разных пользователей.

Как предоставить доступ к варианту отчета с индивидуальными настройками для других пользователей в 1С 8.3 ЗУП смотрите в нашем видео:

Включайся в дискуссию
Читайте также
Перспективы создания и раскрутки блога в жж
Как узнать свой тариф на Велкоме (velcom)?
Восклицательный знак при подключении по Wi-Fi на Android (как исправить) Что означает треугольник на экране телефона вверху