Документы и Печать · 10 мин
Как в 1С добавить строку «Ответственный»
Как добавить строку «Ответственный» в документы и справочники 1С: заполнение поля, настройка через конфигуратор, вывод в печатные формы и типичные ошибки.
Поле «Ответственный» есть почти в каждом документе и справочнике типовых конфигураций 1С — «Управление торговлей», «Бухгалтерия предприятия», «ERP», «Зарплата и управление персоналом». Оно фиксирует сотрудника, который создал или курирует документ, и влияет на печатные формы, отборы в списках и разграничение доступа. Проблема в том, что у разных пользователей под «добавить строку ответственный» понимаются разные задачи: заполнить уже существующее поле, вывести его в печатную форму или добавить новый реквизит там, где его нет.
Способ решения зависит от того, работаете ли вы в пользовательском режиме или готовы зайти в конфигуратор. Заполнить существующее поле может любой пользователь без специальных прав. А вот добавить реквизит «Ответственный» в объект, где его не предусмотрели разработчики, потребует прав на изменение конфигурации или использования механизма дополнительных реквизитов.
Ниже разобраны оба сценария: простое заполнение поля в документе, настройка значения по умолчанию, добавление реквизита через конфигуратор и вывод ответственного в печатную форму. Отдельно рассмотрены типичные ошибки и способы проверить результат.
Как заполнить поле «Ответственный» в документе
В большинстве типовых документов — реализация, приходный кассовый ордер, счет на оплату, заказ клиента — поле «Ответственный» расположено в шапке документа или на вкладке «Дополнительно». Откройте документ, найдите поле и нажмите кнопку выбора. Откроется справочник пользователей или сотрудников, из которого выбирается нужное лицо.
Если поле не видно на форме, проверьте вкладку «Дополнительно» или «Ещё» — в ряде конфигураций ответственный убран в дополнительные сведения, чтобы не загромождать основную форму. Также поле может отсутствовать на форме, но заполняться автоматически текущим пользователем при создании документа.
После выбора сотрудника обязательно запишите документ кнопкой «Записать» или «Провести». Без записи значение не сохранится в базе. Признак успешного заполнения — фамилия ответственного отображается в поле после повторного открытия документа.
- 1Откройте нужный документ или создайте новый
- 2Найдите поле «Ответственный» в шапке или на вкладке «Дополнительно»
- 3Нажмите кнопку выбора и укажите сотрудника из списка
- 4Запишите или проведите документ
- 5Переоткройте документ и убедитесь, что значение сохранилось
Как настроить ответственного по умолчанию
Чтобы поле заполнялось автоматически, в типовых конфигурациях используется настройка пользователя. В «1С:Бухгалтерии» откройте раздел «Администрирование» → «Пользователи и права» или персональные настройки — в зависимости от версии путь может отличаться. Там задается сотрудник, подставляемый по умолчанию в создаваемые документы.
В «Управлении торговлей» и ERP аналогичная настройка находится в карточке пользователя: раздел «НСИ и администрирование» → «Настройка пользователей и прав» → «Пользователи». Откройте карточку нужного пользователя и проверьте связанные с ним данные — физическое лицо и сотрудника. Именно эта связка определяет, кто подставится в поле «Ответственный».
Если автозаполнение не срабатывает, чаще всего причина в том, что пользователь не связан с физическим лицом или сотрудником. Проверьте карточку пользователя и заполните недостающие поля, после чего создайте новый документ для проверки.
Как добавить реквизит «Ответственный» через дополнительные реквизиты
Если в объекте нет поля «Ответственный», а изменять конфигурацию нельзя (типовая на поддержке, нет прав разработчика), используйте механизм дополнительных реквизитов. Он доступен в большинстве типовых конфигураций и не требует снятия с поддержки.
Перейдите в «Администрирование» → «Общие настройки» и включите флажок «Дополнительные реквизиты и сведения». Затем откройте «Дополнительные реквизиты», выберите нужный набор (например, «Документы "Реализация товаров и услуг"») и создайте новый реквизит с именем «Ответственный». Тип значения укажите «Дополнительное значение» либо, если конфигурация позволяет, ссылку на справочник пользователей.
После сохранения реквизит появится в форме документа — обычно в группе «Дополнительные реквизиты» или на отдельной закладке. Ограничение способа: такой реквизит не попадет в типовые печатные формы и отчеты без дополнительной настройки, а отборы по нему в списках работают медленнее, чем по штатному полю.
Сравнение вариантов
Подходит, когда конфигурацию менять нельзя. Не требует прав разработчика, но слабо интегрируется с печатью и отчетами.
Полноценное поле: участвует в печатных формах, отборах, движениях. Требует прав на изменение конфигурации и аккуратного обновления.
Если поле уже есть — это единственный правильный путь. Ничего добавлять не нужно, достаточно выбрать сотрудника.
Как добавить реквизит «Ответственный» в конфигураторе
Для полноценного решения откройте конфигуратор, найдите нужный объект (документ или справочник) в дереве конфигурации и перейдите на закладку «Данные». Добавьте новый реквизит с именем «Ответственный» и типом «СправочникСсылка.Пользователи» — или «СправочникСсылка.Сотрудники», если в вашей конфигурации ответственность ведется по сотрудникам.
Затем добавьте реквизит на форму: откройте форму документа, перетащите реквизит из дерева реквизитов в дерево элементов формы в нужное место шапки. Для автозаполнения добавьте в модуль объекта обработчик заполнения, который подставляет текущего пользователя.
Процедура ОбработкаЗаполнения(ДанныеЗаполнения, ТекстЗаполнения, СтандартнаяОбработка)
Если Не ЗначениеЗаполнено(Ответственный) Тогда
Ответственный = Пользователи.ТекущийПользователь();
КонецЕсли;
КонецПроцедурыПосле изменений обновите конфигурацию базы данных (F7) и проверьте работу в пользовательском режиме. Если конфигурация типовая, реквизит придется переносить при каждом обновлении — либо используйте расширение конфигурации, которое сохраняет доработки отдельно от основной конфигурации.
Как вывести ответственного в печатную форму
Заполненное поле само по себе не гарантирует, что фамилия появится на печати. В типовых конфигурациях часть печатных форм уже выводит ответственного — например, в заказе покупателя или счете на оплату. Если нужной строки нет, макет придется доработать.
Простой путь без конфигуратора — механизм «Изменение формы» и пользовательские макеты: «Администрирование» → «Печатные формы, отчеты и обработки» → «Макеты печатных форм». Найдите нужный макет, скопируйте его в пользовательские и добавьте в нужную область параметр, например [Ответственный]. Доступность параметра зависит от того, передается ли реквизит в макет — если нет, потребуется доработка модуля печати.
Для внешних печатных форм (механизм «Дополнительные отчеты и обработки») ответственного можно получить прямо в запросе к документу и вывести в макет без изменения конфигурации. Это самый гибкий способ для типовых решений на поддержке.
Как проверить результат
Фамилия сохраняется после записи и переоткрытия
Поле пустое после записи — проверьте права и обязательность заполнения
В новом документе подставляется текущий пользователь
Поле пустое — пользователь не связан с сотрудником/физлицом
Фамилия ответственного выводится в макете
Параметр пуст — реквизит не передается в макет, нужна доработка
Типичные ошибки и ограничения
Самая частая ошибка — пользователь ищет несуществующее поле вместо того, чтобы заполнить штатное. Перед любыми доработками проверьте все вкладки документа и кнопку «Ещё»: в типовых решениях поле «Ответственный» почти всегда уже есть.
Вторая ошибка — добавление реквизита с типом «Строка» вместо ссылки на справочник. Строковое поле позволяет вписать любой текст, что ломает отборы, отчеты и контроль: одна и та же фамилия будет записана по-разному в разных документах. Всегда используйте ссылочный тип.
Третья проблема — забытое обновление прав и ролей. Если у пользователя нет права просмотра справочника «Пользователи» или «Сотрудники», поле будет для него недоступно или пустым, хотя данные в базе есть. Проверяйте поведение под учетной записью реального пользователя, а не только под администратором.
Часто задаваемые вопросы
Почему поле «Ответственный» не сохраняется после выбора сотрудника?
Чаще всего документ не был записан после изменения поля — нажмите «Записать» или «Провести». Если запись выполняется, но значение пропадает, проверьте, не перезаполняет ли поле обработчик в коде конфигурации или подписка на событие, и нет ли у пользователя ограничений прав на интерактивное изменение.
Можно ли изменить ответственного сразу в нескольких документах?
Да. В типовых конфигурациях есть обработка «Групповое изменение реквизитов» (раздел «Администрирование» → «Обслуживание»). Выберите вид документов, задайте отбор по периоду или организации и укажите новое значение реквизита «Ответственный». Операция необратима, поэтому сначала проверьте её на небольшой выборке.
Чем отличается «Ответственный» от «Автор» документа?
«Автор» — техническое поле, которое фиксирует, кто создал документ, и обычно заполняется автоматически. «Ответственный» — прикладной реквизит, который можно менять: он означает сотрудника, отвечающего за содержание документа или сделку, и именно его выводят в печатные формы и отчеты по менеджерам.
Как добавить ответственного в справочник, а не в документ?
Логика та же: сначала проверьте, нет ли штатного реквизита (например, в карточке контрагента или договора он часто называется «Основной менеджер»). Если его нет — используйте дополнительные реквизиты для справочника или добавьте реквизит в конфигураторе с типом «СправочникСсылка.Пользователи» и выведите на форму элемента.
Нужно ли снимать конфигурацию с поддержки, чтобы добавить реквизит?
Нет, если использовать расширение конфигурации: реквизит добавляется в расширении, а типовая конфигурация остается на полной поддержке и обновляется штатно. Прямое изменение основной конфигурации потребует включения возможности изменения и усложнит дальнейшие обновления.
Почему в списке выбора ответственного нет нужного сотрудника?
Поле ссылается на справочник «Пользователи» или «Сотрудники» — значит, нужную запись надо сначала создать в соответствующем справочнике. Также проверьте, не помечен ли элемент на удаление и не действуют ли ограничения доступа на уровне записей (RLS), скрывающие часть справочника.
Что важно запомнить
Сначала проверьте наличие штатного поля «Ответственный» — в типовых конфигурациях оно почти всегда есть и требует только заполнения. Если поля нет, используйте дополнительные реквизиты или расширение конфигурации, избегая прямого изменения типовой. Реквизит всегда делайте ссылкой на справочник, а не строкой, и перед любыми изменениями создавайте резервную копию базы.