Когда вы начинаете работу с 1С, перед вами неизбежно встает вопрос: как доработать программу под нужды бизнеса, если кнопка «Изменить» в Конфигураторе неактивна, а объекты конфигурации помечены «замком»? Многие новички совершают ошибку, пытаясь «снять замок» или полностью снять конфигурацию с поддержки. Давайте разберем, как сделать это профессионально, не нарушая целостность обновления системы.
Так называемый «замок» — это признак того, что конфигурация находится на поддержке поставщика. Это значит, что разработчик (например, фирма 1С) гарантирует корректную работу системы, пока вы не меняете её «внутренности». Снимать эту защиту крайне не рекомендуется, так как после этого вы потеряете возможность автоматического обновления программы через стандартные механизмы, а каждое обновление будет требовать сложного сравнения и объединения кода.
В современных типовых решениях, таких как Управление торговлей, Бухгалтерия предприятия или ЗУП, уже встроен мощный инструмент, позволяющий добавлять новые данные без изменения конфигурации. Этот механизм называется «Дополнительные реквизиты и сведения».
Администрирование — Общие настройки. Убедитесь, что установлена галочка Дополнительные реквизиты и сведения.Дополнительные реквизиты. Выберите в списке справочник Номенклатура и нажмите Добавить. Укажите имя реквизита, его тип (например, Строка, Число или СправочникСсылка) и сохраните изменения.Конфигуратор. Откройте справочник Номенклатура в режиме «1С:Предприятие». В списке элементов нажмите кнопку Еще — Изменить форму. В открывшемся дереве элементов найдите ваш новый реквизит (он будет доступен для выбора) и установите напротив него галочку. После нажатия кнопки ОК поле появится в списке.Если возможностей типовых дополнительных реквизитов недостаточно, и вам нужно, например, добавить сложную бизнес-логику или изменить внешний вид стандартного поля, используйте Расширения конфигурации. Это идеальный способ «наслоить» свои изменения поверх основной конфигурации, сохраняя ее в чистоте.
Разберем процесс по шагам:
Конфигуратор перейдите в меню Конфигурация — Расширения. Нажмите кнопку Добавить, задайте имя расширения и снимите галочку Безопасный режим (если вам потребуется доступ к файлам или другим нестандартным функциям).Номенклатура в дереве метаданных, нажмите правой кнопкой мыши и выберите Добавить в расширение.Номенклатура. Теперь вы можете добавлять новые реквизиты, перетаскивать их на форму или менять логику событий модуля формы. Все эти изменения будут храниться в файле расширения и не затронут основную конфигурацию.Давайте проанализируем ситуацию: если вы внесете изменения напрямую в конфигурацию (сняв замок), то при выходе очередного обновления от фирмы 1С, все ваши правки станут конфликтами. Вам придется часами вручную переносить их на новую версию. Использование Расширений и Дополнительных реквизитов позволяет вам обновлять базу «в один клик», оставляя все ваши доработки нетронутыми. Это — золотой стандарт разработки в современных экосистемах 1С.
Совет: Всегда перед внесением любых изменений, даже через расширения, делайте резервную копию базы данных. Это спасет вас от непредвиденных ошибок, если что-то пойдет не так.