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