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

Справочники и Данные · 11 мин

Как присвоить номер договора в 1С

Как присвоить номер договора в 1С: ручной ввод, автонумерация, настройка префиксов и шаблонов. Инструкция для 1С:Бухгалтерии и Управление торговлей.

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

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

Инструкция ориентирована на типовые конфигурации: 1С:Бухгалтерия 8, 1С:Управление торговлей 11, 1С:ERP и 1С:Комплексная автоматизация. Названия команд могут незначительно отличаться в зависимости от версии, но логика действий одинакова.

Где в 1С хранится номер договора

Договор в 1С — это элемент подчинённого справочника, который привязан к конкретному контрагенту. Найти его можно двумя путями: через карточку контрагента (вкладка или ссылка «Договоры») или напрямую через список договоров. В 1С:Бухгалтерии 8 путь выглядит так: раздел «Справочники» → «Договоры» или «Покупки и продажи» → карточка контрагента → «Договоры».

В карточке договора есть три ключевых реквизита идентификации: номер, дата и наименование. Поле «Номер» — текстовое, поэтому в него можно вписывать не только цифры, но и буквы, дефисы, дроби: «125/2026», «АБ-17», «12-ОПТ». Именно это значение подставляется в печатные формы актов, счетов и накладных, если в шаблоне предусмотрен вывод договора.

Как присвоить номер договора вручную

Ручное присвоение — самый частый сценарий, потому что номер договора обычно определяется бумажным документом, а не программой. Порядок действий:

Порядок действий
  1. 1
    Откройте карточку контрагента и перейдите к списку его договоров
  2. 2
    Нажмите «Создать» для нового договора или откройте существующий
  3. 3
    В поле «Номер» (или «Номер договора») введите номер точно так, как он указан в бумажном документе
  4. 4
    Заполните дату договора и вид договора (с покупателем, с поставщиком и т.д.)
  5. 5
    Нажмите «Записать и закрыть» и проверьте, что номер отображается в списке

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

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

Как работает автоматическая нумерация договоров

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

Настройка выполняется в разделе «Администрирование» → «Общие настройки» → «Префиксы номеров» (в некоторых версиях — «Нумерация документов» или через сервис «Настройка нумерации»). Там задаётся префикс — символы, которые добавляются перед порядковым номером. Например, префикс «ДГ-» даст номера вида «ДГ-000001».

Для сложных шаблонов — например, «125/24-ОПТ», где 125 — порядковый номер, 24 — год, ОПТ — тип договора — стандартного нумератора недостаточно. Такие схемы реализуются программно (подписка на событие «ПриУстановкеНовогоНомера») или через механизм «Дополнительные отчеты и обработки», если он включён в конфигурации. Это работа для специалиста по 1С, а не пользователя.

Нумерация договоров в разных конфигурациях

Место и логика присвоения номера немного различаются между конфигурациями. Сопоставление основных вариантов:

КонфигурацияГде задаётся номерОсобенности
1С:Бухгалтерия 8Карточка договора, поле «Номер»Преимущественно ручной ввод по бумажному документу
1С:Управление торговлей 11Карточка договора с клиентом/поставщикомНомер и дата вводятся вручную; договор может создаваться из соглашения
1С:ERP / КАСправочник «Договоры с контрагентами»Поддерживается нумерация в разрезе организации, возможны расширенные настройки
1С:Управление нашей фирмойКарточка договора контрагентаРучной ввод, номер выводится в печатные формы

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

Как изменить номер уже созданного договора

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

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

Для массового изменения номеров (например, приведения всех номеров к единому формату) используйте обработку «Групповое изменение реквизитов»: раздел «Администрирование» → «Обслуживание» → «Корректировка данных» → «Групповое изменение реквизитов». Перед запуском обязательно сделайте выгрузку базы или хотя бы список текущих номеров в Excel.

Типичные ошибки и как их избежать

Типичные ошибки
01
Дублирование договоров: вместо поиска существующего договора создаётся новый с тем же номером — в отчётах по контрагенту появляются лишние строки. Решение: перед созданием проверьте список договоров контрагента
02
Номер введён не так, как в бумажном документе (лишние пробелы, другой регистр, «№» в начале) — поиск по номеру и сверка с контрагентом усложняются. Решение: копируйте номер из первичного документа без изменений
03
Смешение систем нумерации: часть договоров заведена вручную по шаблону «125/24», часть — автонумерацией «000001». Решение: определите единый регламент и приведите старые номера к нему групповой обработкой
04
Номер вписан в наименование договора, а поле «Номер» оставлено пустым — в печатных формах номер не выводится. Решение: заполняйте именно предназначенное поле

Отдельная частая ситуация — перенос договоров при переходе на новую конфигурацию. Если номера переносились обработкой конвертации, проверьте выборочно несколько договоров: при переносе иногда теряются лидирующие нули («000125» превращается в «125») или обрезаются длинные номера, если в целевой конфигурации длина реквизита меньше.

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

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

Отображение в списке
Норма

Номер виден в колонке списка договоров контрагента

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

Колонка пустая или содержит наименование вместо номера

Печатная форма
Норма

В акте или счёте выводится корректный номер и дата договора

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

В печатной форме пусто или подставлен другой договор

Поиск
Норма

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

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

Поиск не находит договор — вероятно, лишние пробелы или символы

Уникальность
Норма

У контрагента один договор с данным номером

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

Несколько договоров-дублей с одинаковым номером

Что делать при нестандартных требованиях к нумерации

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

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

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

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

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

Итог

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

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

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

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

Да. Поле «Номер» договора в типовых конфигурациях текстовое, поэтому допустимы буквы, дефисы, дроби и другие символы: «12-А/2026», «ДГ-15», «125/ОПТ». Ограничение — только длина поля, обычно она достаточна для любых разумных шаблонов.

Почему программа не ругается на два договора с одинаковым номером?

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

Что будет с документами, если изменить номер договора?

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

Как сделать, чтобы номер договора включал текущий год?

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

Номер договора не выводится в печатной форме акта — в чём причина?

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

Как при переносе данных сохранить старые номера договоров?

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