Разработка и Конфигурация · 12 мин
Как открыть конфигуратор 1С для редактирования
Как открыть конфигуратор 1С для редактирования: запуск, снятие блокировки поддержки, работа с закрытой конфигурацией, типичные ошибки и проверка результата.
Конфигуратор — это режим платформы 1С:Предприятие, предназначенный для разработки и изменения структуры прикладного решения: справочников, документов, отчётов, модулей кода и интерфейсов. Чтобы открыть конфигурацию на редактирование, недостаточно просто запустить конфигуратор — часто объект находится «на поддержке» и заблокирован от изменений, а иногда редактирование запрещено настройками поставщика или правами пользователя.
Ниже описан полный путь: от запуска конфигуратора до снятия блокировок и проверки того, что конфигурация действительно доступна для правки. Отдельно разобраны ситуации с закрытыми модулями, динамическим обновлением и типичные ошибки, из-за которых изменения не сохраняются.
Перед любыми правками рабочей базы сделайте резервную копию: выгрузку информационной базы в файл .dt через конфигуратор (Администрирование → Выгрузить информационную базу) либо средствами СУБД, если база клиент-серверная. Это единственный надёжный способ откатить неудачное изменение.
Как запустить конфигуратор из стартера 1С
Самый простой способ — воспользоваться стандартным окном запуска 1С. Нажмите «Пуск», найдите ярлык 1С:Предприятие или откройте файл 1cestart.exe. В списке информационных баз выделите нужную базу одним кликом — не запуская её.
В правой части окна находятся кнопки режимов запуска. Нажмите «Конфигуратор». Если база защищена паролем, появится окно аутентификации: введите имя пользователя и пароль учётной записи, обладающей правами на администрирование и разработку. Обычно это пользователь с полными правами или ролью «Администратор системы».
После входа откроется окно конфигуратора. Если дерево конфигурации не появилось автоматически, выполните в главном меню: Конфигурация → Открыть конфигурацию. Дерево объектов (справочники, документы, регистры, отчёты) отобразится в левой части окна — это и есть признак того, что конфигурация открыта.
- 1Откройте стартер 1С (1cestart.exe) и выделите нужную базу
- 2Нажмите кнопку «Конфигуратор» и введите логин и пароль администратора
- 3В меню выберите Конфигурация → Открыть конфигурацию
- 4Убедитесь, что слева появилось дерево объектов конфигурации
- 5Проверьте доступность редактирования: Конфигурация → Поддержка → Настройка поддержки
Как включить возможность изменения конфигурации на поддержке
Типовые конфигурации (1С:Бухгалтерия, 1С:Управление торговлей, ЗУП и другие) поставляются «на поддержке» — объекты заблокированы от редактирования, чтобы автоматическое обновление не конфликтовало с доработками. Если при попытке отредактировать объект вы видите сообщение о невозможности изменения, причина именно в этом.
Чтобы разрешить правки, откройте меню Конфигурация → Поддержка → Настройка поддержки. В открывшемся окне нажмите кнопку «Включить возможность изменения». Платформа выдаст предупреждение о том, что автоматическое обновление может стать недоступным, — подтвердите действие.
После этого в дереве настройки поддержки выберите режим для объектов: «Объект поставщика редактируется с сохранением поддержки». Это оптимальный вариант: вы сможете менять код и формы, но конфигурация останется обновляемой — при обновлении платформа покажет сравнение с вашими изменениями. Полное снятие с поддержки («Снять с поддержки») делайте только осознанно: обратного автоматического пути нет, и все последующие обновления придётся накатывать вручную через сравнение и объединение.
Альтернатива: доработка через расширение конфигурации
Если задача — добавить обработку, изменить форму, дописать процедуру в модуле или добавить реквизит, часто не нужно трогать саму конфигурацию. Механизм расширений позволяет вынести доработки в отдельный слой, который накладывается поверх типовой конфигурации и не мешает её обновлению.
В конфигураторе откройте Конфигурация → Расширения конфигурации, нажмите «Создать» и задайте имя и префикс расширения. Затем в дереве основной конфигурации вызовите контекстное меню нужного объекта и выберите «Добавить в расширение». Изменения сохраняются внутри расширения, а типовая конфигурация остаётся нетронутой и полностью обновляемой.
Ограничения у расширений есть: нельзя менять состав некоторых объектов (например, часть свойств планов обмена и критериев отбора), а заимствованные процедуры модулей при обновлении типовой конфигурации нужно перепроверять — если поставщик изменил оригинальный код, ваше расширение может начать работать некорректно. Тем не менее для большинства прикладных доработок это самый безопасный путь.
Сравнение вариантов
Подходит для глубоких доработок типовой логики. Обновление возможно, но требует ручного сравнения изменённых объектов.
Подходит для форм, печатных макетов, дополнительных процедур и реквизитов. Обновление типовой конфигурации не затрагивается, но есть ограничения по типам изменений.
Только если конфигурация перестаёт быть типовой и обновления поставщика больше не нужны. Обновления накатываются вручную через сравнение и объединение.
Работа с объектами: что можно редактировать и как
Когда конфигурация открыта и возможность изменения включена, редактирование начинается с двойного клика по объекту в дереве конфигурации. Откроется палитра свойств и, в зависимости от объекта, редактор формы, макета или модуля. Модули с программным кодом открываются через контекстное меню: «Открыть модуль объекта», «Модуль менеджера», «Модуль формы» и так далее.
Изменённый объект помечается в дереве значком, а чтобы изменения вступили в силу, нужно обновить конфигурацию базы данных: Конфигурация → Обновить конфигурацию базы данных (клавиша F7). Пока обновление не выполнено, в режиме «Предприятие» работает старая версия структуры. Если изменения затрагивают структуру данных (добавлен реквизит, изменён тип поля), платформа выполнит реструктуризацию — на больших таблицах это может занять заметное время.
Для проверки кода перед сохранением используйте Конфигурация → Проверка конфигурации. Платформа покажет синтаксические ошибки и предупреждения по модулям. Полезно включить проверку модулей в обоих контекстах — клиентском и серверном, чтобы не пропустить ошибки, которые проявятся только на сервере.
Закрытые модули и конфигурации без исходного кода
Иногда при открытии модуля вместо кода отображается пустое окно или сообщение о том, что модуль поставляется без исходных текстов. Это означает, что поставщик защитил модуль паролем или поставил его в скомпилированном виде. Такие модули нельзя просмотреть и отредактировать штатными средствами — это осознанное ограничение лицензионной политики поставщика.
Обходные пути здесь ограничены. Если модуль закрыт паролем и пароль вам известен (например, это доработка прежнего подрядчика), платформа запросит его при попытке открытия. Если пароль неизвестен, легитимный вариант один — запросить исходные тексты у разработчика решения. Программные средства взлома защиты модулей существуют, но их использование нарушает лицензионное соглашение и может повредить базу.
Если закрытая функциональность мешает, практичный выход — не вскрывать модуль, а перекрыть нужное поведение через расширение: заимствовать форму или подписаться на события объекта и реализовать свою логику поверх.
Динамическое обновление и работа в многопользовательском режиме
В файловой базе обновление конфигурации базы данных возможно только при монопольном доступе: все пользователи должны выйти. Если кто-то работает, платформа выдаст ошибку блокировки. Завершить сеансы можно через Администрирование → Поддержка и обслуживание → Блокировка работы пользователей (в типовых конфигурациях) или через консоль кластера для клиент-серверных баз.
Если изменения не затрагивают структуру данных (только код модулей, макеты, формы), доступно динамическое обновление: в диалоге обновления конфигурации базы данных выберите «Динамическое обновление». Пользователи смогут продолжить работу, а изменения подхватятся при их следующем перезапуске сеанса. Однако динамическое обновление — временное состояние: при следующем обычном обновлении или перезапуске сервера потребуется полная реструктуризация.
Не злоупотребляйте динамическими обновлениями подряд: накапливающиеся версии конфигурации усложняют отладку, а при сбое сервера возможны рассинхронизации. Планируйте полноценное обновление на нерабочее время.
Проверка результата и откат изменений
После обновления конфигурации базы данных запустите режим «Предприятие» и проверьте доработанный сценарий: откройте изменённый документ, выполните проведение, сформируйте отчёт. Убедитесь, что не сломались смежные механизмы — особенно если правили общие модули, которые вызываются из множества мест.
Если результат неудовлетворительный, пути отката зависят от подготовки. При наличии выгрузки .dt можно восстановить базу целиком через Администрирование → Загрузить информационную базу. Если копии нет, а конфигурация была на поддержке, частично поможет сравнение с конфигурацией поставщика: Конфигурация → Сравнить, объединить с конфигурацией из файла — с указанием файла типовой поставки соответствующего релиза. Это позволит вернуть отдельные объекты к типовому состоянию.
Хорошая практика — вести разработку на копии базы и переносить готовые изменения в рабочую через сравнение и объединение или через механизм хранилища конфигурации при командной работе. Это изолирует пользователей от промежуточных состояний кода.
Как проверить результат
Открывается по Конфигурация → Открыть конфигурация, объекты доступны для двойного клика
Пункт меню неактивен или дерево пустое — конфигурация не загружена
В Настройке поддержки у объектов стоит «редактируется с сохранением поддержки»
При сохранении объекта появляется сообщение о запрете редактирования
F7 выполняется без ошибок, реструктуризация завершается успешно
Ошибка монопольного доступа или ошибки реструктуризации в окне сообщений
Доработанный сценарий выполняется, смежные функции работают как раньше
Ошибки при открытии форм, проведении документов или формировании отчётов
Частые вопросы
Почему кнопка «Конфигуратор» в стартере неактивна?
Чаще всего база добавлена в список как веб-клиентская (тонкий клиент через веб-сервер) или у текущего пользователя нет прав на запуск конфигуратора. Проверьте параметры базы в списке и права учётной записи: нужны административные права. Также конфигуратор недоступен, если для базы установлена блокировка соединений с запретом режима разработки.
Можно ли открыть конфигуратор, не зная пароля пользователя?
Нет, штатных способов обойти аутентификацию нет. Если пароль администратора утерян, для файловой базы существуют сервисные процедуры сброса списка пользователей, но их должен выполнять специалист, поскольку ошибочные действия повреждают файл базы. Для клиент-серверных баз доступ восстанавливается через администратора кластера или СУБД.
Чем отличается «Открыть конфигурацию» от «Загрузить конфигурацию из файла»?
«Открыть конфигурацию» просто показывает дерево объектов текущей базы для просмотра и редактирования. «Загрузить конфигурацию из файла» полностью заменяет конфигурацию базы содержимым файла .cf — это операция обновления или развёртывания, а не открытие на редактирование. Перепутав их, можно затереть рабочую конфигурацию чужой версией.
Конфигурация открылась, но объекты не редактируются. Что делать?
Проверьте три причины: включена ли возможность изменения в Настройке поддержки; не поставлен ли объект на замок в хранилище конфигурации другим разработчиком (тогда захватите объект через меню Хранилище); не является ли модуль закрытым от поставщика. В последнем случае редактирование невозможно в принципе.
Безопасно ли редактировать конфигурацию, пока пользователи работают?
Само редактирование объектов в конфигураторе безопасно — изменения не видны пользователям до обновления конфигурации базы данных. Опасен момент обновления: реструктуризация требует монопольного доступа, а динамическое обновление при ошибках может привести к сбоям у работающих пользователей. Поэтому править можно в любое время, а обновлять — вне рабочих часов.
Как открыть конфигуратор из командной строки?
Используйте запуск исполняемого файла платформы с параметром DESIGNER, например: 1cv8.exe DESIGNER /F"путь_к_каталогу_базы" /N"ИмяПользователя" /P"Пароль". Для серверной базы вместо /F указывается /S с адресом сервера и именем базы. Это удобно для ярлыков быстрого доступа к часто редактируемым базам.
Что важно запомнить
Конфигуратор запускается из стартера 1С кнопкой «Конфигуратор», дерево открывается через Конфигурация → Открыть конфигурацию, а редактирование типовых объектов требует включения возможности изменения в настройке поддержки. Для большинства доработок безопаснее использовать расширение конфигурации. Перед любыми правками делайте резервную копию, а изменения применяйте через обновление конфигурации базы данных с последующей проверкой в режиме «Предприятие».