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