Запрет изменения номеров документов и кодов справочников – в формах и при записи (БП 3.0, ERP, КА, УТ)

05.10.26

Администрирование - Роли и права

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Запрет изменения номеров документов и кодов справочников (расширение .cfe)
.cfe 13,22Kb ver:1.0
0 3 400 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Зачем это нужно

Платформа разрешает менять номер в любом документе, а типовые конфигурации это никак не ограничивают. Чем заканчивается ручная правка номеров:

  • в базе появляются дубли и пропуски, а «чтобы встало по порядку» номера правят снова;
  • один номер, введённый короче остальных, ломает автонумерацию всей серии: программа начинает выдавать номера от него и через какое-то время упирается в ошибку «Значение поля "Номер" не уникально» (механизм подробно разобран в статье «Значение поля Номер не уникально»: как один номер без нулей ломает автонумерацию в 1С);
  • номер на печати перестаёт совпадать с тем, что уже ушло контрагенту и попало в книгу продаж.

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

Штатная «Дата запрета изменения» эту задачу не решает: она закрывает период целиком и только после того, как он сдан. Расширение действует на любые даты и закрывает только номер и код – остальные реквизиты документа остаются доступными.

 

Как это работает

В форме. Поле «Номер» документа и «Код» элемента справочника становятся только для просмотра – и у записанного объекта, и у нового (в большинстве форм, подробнее – ниже). Номер нового документа программа присвоит сама при записи.

 

Поле «Номер» в форме документа не редактируется

Поле «Номер» в форме документа не редактируется

 

При записи. Если номер записанного документа или код элемента всё-таки изменили – внешней обработкой, кодом доработки, в форме, где поле не закрыто, – запись отклоняется:

 

Номер изменён в обход формы: документ не записывается

Номер изменён в обход формы: документ не записывается

 

Номер документа присваивается автоматически, изменять его запрещено (прежний номер 0000-000603). Изменить номер может пользователь с ролью "Изменение номеров документов вручную" или администратор.

Для справочников действует то же правило, сообщение – про код элемента. В ERP поле номера закрывается так же:

 

ERP: номер заказа клиента не редактируется

ERP: номер заказа клиента не редактируется

 

Кому можно менять номера и коды

  • Администраторам (полные права) – всегда.
  • Пользователям с ролью «Изменение номеров документов вручную» – номера документов.
  • Пользователям с ролью «Изменение кодов справочников вручную» – коды справочников.

Роли независимы: можно разрешить менять коды номенклатуры, но не номера документов, и наоборот. Выдаются штатно – через профили групп доступа: добавьте роль в профиль (или создайте отдельный профиль, например «Изменение номеров вручную») и включите пользователя в группу доступа с этим профилем. Отдельного справочника настроек у расширения нет.

 

Что не ограничивается

  • Документы и справочники без автонумерации – например, «Счет-фактура полученный» в ERP (номер вводится по документу поставщика) или «Валюты» (код по классификатору). Расширение смотрит на свойство «Автонумерация» в метаданных, список вести не нужно.
  • Новые объекты: в форме поле закрыто, номер присвоит программа.
  • Перенумерация программой: при переносе документа в другой год конфигурация очищает номер, и программа присваивает новый – это не считается ручным изменением (как и любая перенумерация, при которой номер сначала очищается).
  • Загрузка данных обменом и код конфигурации, выполняемый в привилегированном режиме.

 

Где поле закрывается в формах

Поле закрывается в формах, которые используют стандартные подключаемые команды БСП, – это подавляющее большинство форм документов. В остальных формах (в основном служебные документы ЭДО, маркировки, запросов в госорганы, документы, которые загружаются автоматически, и многие формы справочников) поле может остаться доступным, но изменённый номер или код не запишется – сработает проверка при записи.

Что показала проверка на демо-базах (формы открывались так же, как у пользователя, – на записанных документах):

Конфигурация Документов с автонумерацией Поле «Номер» закрыто в форме Без своей формы Остальные
Бухгалтерия предприятия 3.0.122 313 222 52 (устаревшие «Удалить…») 39
1С:ERP Управление предприятием 2.6.1.64 724 606 13 105 (из них 50 не вводятся вручную)

 

Установка

  1. Сделайте резервную копию базы.
  2. «Администрирование» (в ERP, КА и УТ – «НСИ и администрирование») → «Печатные формы, отчеты и обработки» → «Расширения» → «Добавить из файла» → ЗапретИзмененияНомеровИКодов.cfe.
  3. Снимите флажок «Безопасный режим» у расширения. В безопасном режиме платформа не даёт расширению встроиться в формы (поле номера останется доступным), а проверка при записи не видит привилегированный режим и может отклонить служебную перенумерацию конфигурации. Если после установки поле номера у пользователя без роли редактируется – первым делом проверьте этот флажок.
  4. Перезапустите программу.
  5. Выдайте роли тем, кому нужно менять номера или коды.

Расширение не добавляет в базу данных и не меняет конфигурацию; удаляется из того же списка.

 

Технические требования

  • Конфигурации на БСП 3.1 с управляемыми формами. Проверено на «Бухгалтерии предприятия» 3.0.122.97 и «1С:ERP Управление предприятием 2» 2.6.1.64; «Комплексная автоматизация 2» и «Управление торговлей 11» построены на той же основе, что и ERP. В других конфигурациях на БСП расширение тоже должно применяться – проверьте на копии базы.
  • Платформа 1С:Предприятие 8.3.27 и новее (собрано на 8.3.27, режим совместимости расширения 8.3.17, проверено на 8.5.1).
  • Расширение «Адаптация», без данных. Код открыт.

 

Ограничения

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

 

Проверено

Автотест на копиях обеих демо-баз (все записи – в отменяемых транзакциях):

 

Действие Без роли С ролью
Изменить номер записанного документа отказ с сообщением записано
Изменить код элемента справочника с автонумерацией отказ с сообщением записано
Записать документ без изменений записано записано
Перенести документ в следующий год записано, новый номер записано, новый номер
Изменить номер при загрузке обменом записано записано
Изменить номер в привилегированном режиме записано записано
Новый документ записано записано
Изменить код справочника без автонумерации записано записано

Роли проверены по отдельности: с ролью номеров изменяются номера, но не коды, и наоборот. Под пользователем без полных прав (главный бухгалтер демо-базы БП) поля номера документа и кода номенклатуры закрыты, а изменённый номер не записывается. Администратор меняет номера и коды без ограничений.

Вступайте в нашу телеграмм-группу Инфостарт

запрет изменения номера документа запрет редактирования номера запрет изменения кода справочника номер документа только просмотр ручное изменение номера автонумерация расширение роли права доступа БСП Бухгалтерия 3.0 ERP КА УТ 11

См. также

Инструментарий разработчика Роли и права Запросы СКД Разработчик Руководитель проекта 1С:Предприятие 8 Платные (руб)

Инструменты для разработчиков 1С 8.3 и 8.5: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    280465    1585    423    

1210

Зарплата Роли и права Системный администратор Бухгалтер 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Молдова Россия Казахстан Бухгалтерский учет Платные (руб)

Расширение позволяет максимально полно ограничить доступ пользователей к данным по заработной плате, а именно закрывает доступ к документам начисления и выплаты заработной платы, не позволяет просматривать бухгалтерские отчеты по счету учета зарплаты а также убирает зарплатные проводки из журнала проводок. Расширение запрещает просматривать платежные документы на выплату зарплаты, так же не доступны регламентные отчеты в ПФР и ИФНС. Расширение предлагает готовые настроенные профили "Бухгалтер без зарплаты", "Только просмотр без зарплаты".

9675 руб.

27.05.2021    59655    531    129    

372

Инструменты администратора БД Инструментарий разработчика Роли и права Разработчик 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

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

17000 руб.

10.11.2023    28066    102    46    

107

SALE! 20%

Роли и права 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия государственного учреждения 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Платные (руб)

Универсальная обработка по настройке прав доступа пользователей в 1СЗУП, КА, УТ, ЕРП, ERP, УНФ, Розница, Управление холдингом) и разграничений позволяет в несколько кликов настроить даже самые нестандартные права.

5750 4600 руб.

22.12.2021    38206    208    78    

239

SALE! 10%

Инструменты администратора БД Роли и права Системный администратор Разработчик Пользователь 1С 8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 17.04.2026, версия 1.4.1, работает в 1С:ФРЕШ!

23180 20862 руб.

06.12.2023    24608    83    14    

116

Логистика, склад и ТМЦ Роли и права Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Расширение для 1С:Бухгалтерия 3.0, которое позволяет использовать отдельные роли для доступа к складским документам, для доступа к документам раздела "Производство" и для доступа к документам раздела "Покупки".

5084 руб.

21.05.2019    1703521    604    197    

151

Роли и права Системный администратор Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение предназначено для Бухгалтерии предприятия (версии ПРОФ и КОРП). Типовая конфигурация остается на поддержке. С помощью расширения менеджер по продажам будет иметь доступ к контрагентам и списку их документов только в случае, если он является для них ответственным. Пользователю с полными правами также доступна обработка «Назначение ответственных» для группового добавления/удаления ответственного в карточке контрагента. Есть версия данного расширения для клиентов Fresh - в магазине расширений (Fresh)

9516 руб.

14.09.2022    9260    16    6    

18

Ценообразование, анализ цен Роли и права Системный администратор 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Расширение возможностей программы 1С:УНФ 1.6 и 3.0. Функционал расширения - разграничение всевозможных прав пользователей и контроль при совершении различных действий.

5100 руб.

23.02.2018    68891    182    264    

170
Для отправки сообщения требуется регистрация/авторизация