К статье
Практический материал

Администрирование · 11 мин

Как изменить автора документа в 1С

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

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

Важно понимать: реквизит «Автор» — это служебная информация о том, кто технически создал запись, а не юридически значимая подпись. Менять его можно, но делать это следует осознанно, с резервной копией и с пониманием того, как это отразится на журнале регистрации, истории данных и отчётах.

Как 1С определяет автора документа и почему поле заблокировано

При записи нового документа платформа автоматически заполняет реквизит «Автор» ссылкой на текущего пользователя информационной базы. Этот реквизит добавляется в объекты конфигурации разработчиком и используется в отборах журналов, отчётах по активности пользователей и механизмах разграничения прав — например, когда менеджер видит только «свои» документы.

Редактирование поля заблокировано намеренно: авторство — часть аудиторского следа. Если бы любой пользователь мог свободно переписывать автора, терялся бы смысл контроля действий персонала. Поэтому в типовых решениях (1С:Бухгалтерия, Управление торговлей, ERP, ЗУП) поле «Автор» либо скрыто, либо выведено только для чтения.

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

Способ 1. Групповое изменение реквизитов

Самый безопасный встроенный инструмент — обработка «Групповое изменение реквизитов», которая есть в большинстве типовых конфигураций на платформе 8.3. Обычно она находится в разделе «Администрирование» → «Обслуживание» → «Корректировка данных» → «Групповое изменение реквизитов». Точное расположение зависит от конфигурации и версии.

Порядок работы такой: выберите тип объекта «Документы», укажите конкретный вид документа, задайте отбор (по периоду, организации, текущему автору), затем в списке реквизитов найдите «Автор» и установите новое значение. Если реквизит не отображается в списке, включите показ служебных реквизитов через меню настроек обработки.

Порядок действий
  1. 1
    Сделайте резервную копию базы или выгрузку данных
  2. 2
    Откройте: Администрирование → Обслуживание → Групповое изменение реквизитов
  3. 3
    Выберите вид документа и задайте отбор по периоду и текущему автору
  4. 4
    В списке реквизитов найдите «Автор» и укажите нового пользователя
  5. 5
    Запустите выполнение и дождитесь отчёта об обработанных объектах
  6. 6
    Откройте несколько документов и проверьте, что автор изменился

Обработка перезаписывает документы, поэтому проведённые документы будут перепроведены, если включён соответствующий режим. Учитывайте это при работе с закрытыми периодами: перепроведение документов в закрытом месяце может изменить регистры и потребовать повторного закрытия периода.

Способ 2. Универсальные обработки «Подбор и обработка объектов»

Если в вашей конфигурации нет группового изменения реквизитов или оно не видит поле «Автор», используйте внешние универсальные обработки — например, «Универсальный подбор и обработка объектов» с диска ИТС или аналогичные решения. Они открываются через «Файл» → «Открыть» и работают в режиме предприятия.

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

Способ 3. Изменение автора программным кодом

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

ДокументОбъект = Документы.РеализацияТоваровУслуг.НайтиПоНомеру("00000000123", ТекущаяДатаСеанса()).ПолучитьОбъект();

ДокументОбъект.Автор = Справочники.Пользователи.НайтиПоНаименованию("Иванов Иван Иванович");

ДокументОбъект.Записать();

Для массовой замены код оборачивают в цикл по выборке с отбором по старому автору. Чтобы избежать перепроведения, документ можно записывать в режиме загрузки: ДокументОбъект.ОбменДанными.Загрузка = Истина; — тогда не сработают обработчики проведения и проверки заполнения. Но этот приём отключает и контрольные механизмы, поэтому применять его стоит только при уверенности в корректности данных.

bsl
ДокументОбъект.Автор = НовыйАвтор;
ДокументОбъект.ОбменДанными.Загрузка = Истина;
ДокументОбъект.Записать();

Что учесть при замене автора в разных конфигурациях

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

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

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

Сравнение способов

Групповое изменение реквизитов

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

Универсальные обработки

Гибкие отборы и доступ к скрытым полям. Требуют файла обработки и аккуратности в настройке действий.

Программный код

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

Проверка результата и типичные ошибки

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

Контрольные точки

Как проверить результат

Поле «Автор» в карточке документа
Норма

Отображается новый пользователь

Тревожный признак

Старое значение или пустое поле

Журнал с отбором по новому автору
Норма

Документы находятся отбором

Тревожный признак

Документы не попадают в выборку

Движения документа по регистрам
Норма

Остатки и обороты не изменились

Тревожный признак

Итоги «поплыли» после перепроведения

Типичные ошибки
01
Замена без резервной копии — при ошибке в отборе автор перезапишется у тысяч лишних документов
02
Отбор без ограничения по периоду — обработка затронет закрытые периоды и нарушит итоги
03
Запись в режиме загрузки без понимания последствий — обходятся проверки, возможны битые ссылки
04
Игнорирование RLS — после замены документы исчезают из зоны видимости прежнего владельца
05
Смешение понятий «Автор» и «Ответственный» — меняется не тот реквизит, печатные формы не обновляются

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

Когда автора менять не нужно: альтернативы

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

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

Маршрут решения

Как выбрать действие

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

Вопросы и ответы

Можно ли изменить автора документа без прав администратора?

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

Изменится ли дата документа при смене автора?

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

Видно ли в базе, кто и когда поменял автора?

Да. Журнал регистрации фиксирует событие записи документа, а при включённом версионировании сохраняется предыдущая версия объекта. Полностью скрыть факт замены штатными средствами нельзя.

Чем отличается «Автор» от «Ответственного»?

«Автор» — технический реквизит о том, кто создал запись. «Ответственный» — прикладной реквизит, который часто выводится в печатные формы и отчёты как лицо, отвечающее за документ. Во многих конфигурациях это разные поля, и менять нужно то, которое решает вашу задачу.

Почему после замены автора документ не виден менеджеру?

Вероятная причина — настроено ограничение доступа на уровне записей по автору или ответственному. После переназначения документ попал в чужую зону видимости. Проверьте настройки RLS и группы доступа пользователей.

Можно ли запретить изменение автора, чтобы его не правили самовольно?

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

Итог

Что важно запомнить

Автор документа в 1С меняется через групповое изменение реквизитов, универсальные обработки или программный код, поскольку поле недоступно для ручного редактирования. Перед массовой заменой делайте резервную копию, ограничивайте отбор периодом и помните о влиянии на права доступа и регистры. Часто задачу правильнее решить настройкой прав или реквизита «Ответственный», а не перезаписью авторства.