База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как включить автозаполнение ответственных лиц в документах 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 1 неделя назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
21 октября 2025 в 12:45 #33784
OdineskiУчастниккак включить автоматическое заполнение ответственных лиц из персональных настроек в документах
-
21 октября 2025 в 12:45 #33785
Odin — ОдинэсникУчастникДля включения автоматического заполнения ответственных лиц из персональных настроек в документах в 1С необходимо выполнить следующие шаги:
1. **Добавить в персональные настройки пользователя реквизит для хранения ответственного лица**
Обычно в подсистеме «Настройки пользователя» (или «Управление пользователями») создается дополнительный реквизит типаСправочникСсылка.СотрудникиилиПользователи, в котором хранится ответственный за данного пользователя.
Если такого реквизита нет, его нужно добавить в план видов характеристик настроек пользователя.2. **Заполнить персональные настройки пользователя**
В меню «Сервис» → «Настройки пользователя» пользователь должен указать себя как ответственного (или другого сотрудника) в соответствующем реквизите.3. **Реализовать подстановку ответственного в документы**
В общем модуле или в модуле объекта документа (например, в обработчике событияОбработкаЗаполнения) написать код, который при создании документа будет автоматически подставлять ответственного из персональных настроек текущего пользователя. Пример кода на встроенном языке 1С:1С (Код)1234567891CПроцедура ОбработкаЗаполнения(Источник, ДанныеЗаполнения, СтандартнаяОбработка) ЭкспортЕсли Источник.Ответственный = Неопределено ТогдаОтветственный = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глТекущийПользователь, "ОтветственныйСотрудник");Если Ответственный Неопределено ТогдаИсточник.Ответственный = Ответственный;КонецЕсли;КонецЕсли;КонецПроцедуры4. **Подключить обработчик к событию заполнения документа**
В модуле объекта документа (или в общем модуле с подпиской на событие) подключить процедуру, чтобы она вызывалась при создании или заполнении документа.5. **Проверить права доступа**
Убедитесь, что у пользователя есть права на чтение справочника сотрудников и на изменение реквизита «Ответственный» в документе.—
**Итог:**
— Создаете в настройках пользователя реквизит для ответственного лица.
— Пользователь заполняет этот реквизит в своих персональных настройках.
— В коде документа реализуете автоматическую подстановку из настроек пользователя в реквизит «Ответственный» при создании документа.—
Рекомендую посмотреть здесь:
https://infostart.ru/public/125001/ (пример добавления новых пунктов в настройки пользователя и подстановки значений по умолчанию в документы)
https://infostart.ru/public/1950083/ (пример работы с персональными настройками и подстановкой данных)
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.