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

Быстрый старт · 10 мин

Чем отличается изменение от редактирования в 1С

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

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

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

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

Редактирование как работа с формой объекта

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

В списках документов и справочников редактирование возможно двумя способами: открытием объекта в отдельной форме (двойной щелчок или команда «Изменить» в контекстном меню) и редактированием прямо в строке списка, если для списка включён соответствующий режим. Второй вариант встречается реже и обычно отключён в типовых конфигурациях.

Важный нюанс: при открытии объекта на редактирование 1С устанавливает объектную блокировку. Если тот же документ открыл другой пользователь, вы увидите предупреждение, и ваши правки могут не сохраниться. Это защита от одновременной правки одних и тех же данных.

Изменение как модификация данных в базе

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

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

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

Различия в правах доступа

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

Типовая ситуация: пользователю дали право «Изменение» на документы, но сняли «Редактирование». Программно объекты обновляться могут (например, обменом), а открыть документ и поправить его вручную пользователь не сможет — форма откроется только на просмотр или будет недоступна.

Обратная ситуация тоже встречается при настройке RLS (ограничения доступа на уровне записей): пользователь видит документ в списке, открывает его, но при записи получает отказ — потому что изменение запрещено условиями RLS, хотя просмотр разрешён.

Форма открывается только для чтенияНет права редактирования

Проверьте роль: право «Редактирование» на объект

Ошибка при записиНет права изменения или срабатывает RLS

Смотрите текст ошибки и журнал регистрации

Кнопка «Изменить» недоступна в спискеНет интерактивных прав или объект заблокирован

Проверьте права и наличие блокировок сеансов

Изменение проведённых и закрытых документов

Отдельная грань темы — правка документов, которые уже проведены или попали в закрытый период. Редактирование такого документа технически возможно, но влечёт перепроведение: изменятся движения по регистрам, остатки, а иногда и связанные документы. Это уже не просто «поправить поле», а изменение учётных данных.

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

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

Групповое изменение против ручного редактирования

Когда нужно поправить один документ — открываете форму и редактируете. Когда нужно поменять реквизит у сотни элементов справочника — ручное редактирование нерационально и рискованно: легко пропустить позиции или внести разные значения.

Для таких задач в типовых конфигурациях есть обработка «Групповое изменение реквизитов» (раздел «Администрирование» — «Обслуживание», либо команда «Изменить выделенные» в списке). Она выполняет изменение данных пакетно, с возможностью отбора по условиям и предварительного просмотра.

Ключевые отличия подходов: ручное редактирование даёт полный контроль над одним объектом и показывает все проверки формы, а групповое изменение работает быстрее, но может обходить часть интерактивных проверок и требует аккуратности с отбором — ошибка в условии затронет лишние объекты.

Редактирование или групповое изменение

Ручное редактирование

Один-два объекта, нужен визуальный контроль полей и проверок формы

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

Десятки и сотни объектов, одинаковое значение реквизита; требует точного отбора

Корректировочный документ

Нужно изменить учётные данные закрытого периода без правки исходника

Как проверить, что именно было изменено

Чтобы понять, кто и каким способом изменил объект, откройте журнал регистрации («Администрирование» — «Обслуживание» — «Журнал регистрации») и отфильтруйте по событию «Данные. Изменение» и нужному объекту. Там виден пользователь, время и сеанс.

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

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

Как выяснить, кто изменил объект
  1. 1
    Откройте журнал регистрации с отбором по объекту и событию «Данные. Изменение»
  2. 2
    Посмотрите пользователя, время и номер сеанса
  3. 3
    Если включено версионирование — откройте историю версий объекта и сравните значения
  4. 4
    Сопоставьте время с работой обменов и регламентных заданий, чтобы исключить программное изменение

Типичные ошибки и ограничения

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

Вторая ошибка — правка документа вместо создания корректировки. Если документ уже отражён в отчётности, прямое редактирование создаёт расхождения между базой и сданными формами. Третья — использование группового изменения без предварительного отбора и теста на копии: одна неверная настройка портит сотни записей.

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

Типичные ошибки
01
Редактирование проведённого документа прошлого периода вместо корректировки — расхождения с отчётностью
02
Групповое изменение без проверки отбора — массовая порча данных
03
Игнорирование блокировки объекта другим пользователем — потеря введённых правок
04
Выдача права «Изменение» без понимания, что оно разрешает и программную модификацию
Итог

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

Редактирование — ручная правка объекта в форме; изменение — любая модификация данных, включая программную и групповую. Это разные права в ролях, разные команды в интерфейсе и разные риски. Для массовых правок используйте групповое изменение, для закрытых периодов — корректировочные документы, а причину изменений проверяйте в журнале регистрации.

Частые вопросы

Почему кнопка «Изменить» в списке открывает не документ, а обработку?

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

Можно ли редактировать документ, не перепроводя его?

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

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

Чаще всего причина в правах: есть право просмотра и чтения, но нет права «Изменение» или «Редактирование», либо срабатывает ограничение RLS. Проверьте назначенные роли и текст ошибки при записи.

Как массово изменить реквизит у элементов справочника?

Используйте обработку «Групповое изменение реквизитов»: выделите нужные элементы в списке, выберите команду изменения, задайте реквизит и новое значение, проверьте отбор и выполните обработку. Перед массовой операцией желательно сделать резервную копию.

Как запретить пользователям редактировать документы прошлых периодов?

Настройте дату запрета изменения данных в разделе «Администрирование» — «Поддержка и обслуживание». Можно задать общую дату для всех или индивидуальные даты для отдельных пользователей и разделов учёта.

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

Оба события фиксируются как изменение данных, но по сеансу и пользователю (обычно это служебный пользователь обмена) можно определить источник. Совпадение времени изменения множества объектов — косвенный признак обмена или обработки, а не ручной работы.