Режим Конфигуратор в 1С 8.3: разработка, отладка, обновление и обслуживание базы

· 10 мин

Содержание

Конфигуратор — это режим запуска платформы 1С:Предприятие 8.3, в котором меняют саму программу, а не данные в ней. В нём создают и правят справочники, документы, регистры, пишут код на встроенном языке, отлаживают его, обновляют типовую конфигурацию , выгружают базу в файл .dt и проверяют её на ошибки. Открыть его можно кнопкой «Конфигуратор» в окне запуска 1С или командой 1cv8.exe DESIGNER.

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

Для чего используется Конфигуратор и как его открыть

Любая программа на 1С состоит из двух слоёв. Первый — платформа: исполняемые файлы, которые одинаковы для Бухгалтерии, ЗУП и УТ. Второй — конфигурация: описание объектов, форм, отчётов и код. Именно конфигурация превращает платформу в Бухгалтерию предприятия или Зарплату и управление персоналом.

Конфигуратор — инструмент для работы со вторым слоем. Основные задачи:

  • 🧩 Разработка — создание и изменение объектов метаданных, форм, макетов печатных форм, запросов.
  • 🐞 Отладка — пошаговое выполнение кода, точки останова, просмотр значений переменных.
  • 🔄 Обновление — установка новых релизов типовой конфигурации, сравнение и объединение доработок.
  • 🗄️ Обслуживание базы — выгрузка и загрузка .dt, тестирование и исправление, список пользователей.
  • 🧱 Расширения — доработки, которые не трогают типовую конфигурацию.

Способы запуска

  1. В окне запуска 1С выделите базу в списке и нажмите кнопку «Конфигуратор» справа.
  2. Если база защищена паролем, введите имя и пароль пользователя с правом «Администрирование». Пользователь без этого права в Конфигуратор не войдёт.
  3. Для сценариев и пакетных файлов используйте командную строку.
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль"

Для серверной базы вместо /F указывают /S"имя_сервера\имя_базы". Номер платформы в пути подставьте свой: он виден в каталоге C:\Program Files\1cv8\.

Конфигуратор работает только в толстом клиенте на компьютере с установленной платформой. Через браузер или тонкий клиент по веб-публикации его не открыть.

Конфигуратор и режим 1С:Предприятие: в чём разница

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

Признак1С:ПредприятиеКонфигуратор
Кто работаетБухгалтеры, кадровики, менеджерыРазработчики, администраторы
Что меняетсяДанные: документы, справочники, остаткиСтруктура: объекты, формы, код
Ключ запускаENTERPRISEDESIGNER
Нужное правоЛюбая роль с доступом к базе«Администрирование»
КлиентыТолстый, тонкий, веб-клиентТолько толстый клиент
Последствия ошибкиНеверная проводка, которую исправит сторноСломанная программа для всех пользователей

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

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

Объекты метаданных в дереве конфигурации

Главное окно Конфигуратора — дерево конфигурации. Открывается оно через меню Конфигурация → Открыть конфигурацию. В дереве каждая ветка — тип объекта метаданных.

Что находится в дереве

  • 📁 Общие — подсистемы (разделы интерфейса), общие модули, роли, общие формы и макеты, регламентные задания, подписки на события.
  • 📒 Константы — одиночные значения: например, учётная политика по умолчанию или флаги функциональных опций.
  • 📚 Справочники — списки: контрагенты, номенклатура, сотрудники.
  • 📄 Документы — хозяйственные операции, которые при проведении делают движения.
  • 🔢 Перечисления — фиксированные наборы значений: виды операций, ставки.
  • 📊 Отчёты и Обработки — встроенные отчёты и инструменты.
  • 🧮 Планы счетов, планы видов характеристик, планы видов расчёта — основа бухгалтерского и зарплатного учёта.
  • 📈 Регистры — сведений, накопления, бухгалтерии и расчёта. В них хранятся итоги, остатки и обороты.
  • 🔁 Бизнес-процессы и задачи — маршруты согласования.

Что можно сделать с объектом

Двойной щелчок по объекту открывает окно редактирования. На его вкладках задают реквизиты и табличные части, формы, команды, права и макеты.

  1. Добавить реквизит: выделите объект, в окне редактирования перейдите на вкладку «Данные» и нажмите кнопку добавления.
  2. Изменить форму: на вкладке «Формы» откройте нужную форму, перетащите реквизит в дерево элементов.
  3. Поправить печатную форму: откройте макет на вкладке «Макеты», отредактируйте ячейки табличного документа.
  4. Найти, где используется объект: в контекстном меню выберите «Поиск ссылок на объект».

Для поиска по всему дереву есть строка поиска над ним, а для поиска по тексту модулей — Правка → Глобальный поиск.

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

Модули, код и отладка в Конфигураторе

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

Инструменты, без которых в коде тяжело

  • 🛠️ Конструктор запроса — собирает текст запроса мышкой: таблицы, поля, условия, итоги. Вызывается из контекстного меню в модуле.
  • 📘 Синтакс-помощник — справочник по всем методам и свойствам встроенного языка, открывается из меню «Справка».
  • ✅ Проверка модулей — синтаксический контроль всей конфигурации до запуска, в меню «Конфигурация».
  • 🔍 Контекстная подсказка — список методов после точки, вызывается Ctrl+Пробел.

Как отладить код

  1. Поставьте точку останова на нужной строке клавишей F9. Слева появится красная метка.
  2. Запустите отладку клавишей F5 или через меню Отладка → Начать отладку. Откроется пользовательский режим.
  3. Выполните действие, которое вызывает код: проведите документ, откройте форму.
  4. Когда выполнение остановится на точке, шагайте по строкам: F10 — следующая строка без входа в процедуру, F11 — с входом.
  5. Смотрите значения переменных в окне «Табло» или вычисляйте выражение через Shift+F9.

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

К уже открытому сеансу пользователя можно подключиться отладчиком через Отладка → Подключение. Для серверной базы отладку сначала нужно разрешить на сервере: служба сервера 1С запускается с ключом -debug.

Администрирование базы и обновление конфигурации

Здесь Конфигуратор нужен и тем, кто никогда не пишет код. Почти все команды собраны в меню «Администрирование» и «Конфигурация».

Обслуживание информационной базы

ЗадачаГде в КонфигуратореМонопольный доступ
Резервная копия всей базыАдминистрирование → Выгрузить информационную базу (файл .dt)Не нужен
Восстановление из копииАдминистрирование → Загрузить информационную базуНужен
Проверка и ремонт базыАдминистрирование → Тестирование и исправлениеНужен
Список пользователей и паролейАдминистрирование → ПользователиНе нужен
Кто сейчас в базеАдминистрирование → Активные пользователиНе нужен
Сохранить конфигурацию в файлКонфигурация → Сохранить конфигурацию в файл (.cf)Не нужен

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

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

Пользователи: где их создавать

В Конфигураторе список пользователей есть, но в современных типовых конфигурациях (БП 3.0, ЗУП 3.1, УТ 11) права раздают через группы доступа. Поэтому пользователей лучше заводить в режиме Предприятие: Администрирование → Настройки пользователей и прав → Пользователи. Конфигуратор пригодится, когда в базу не может войти никто, например забыт пароль единственного администратора и нужен вход с другой учётной записью.

Обновление типовой конфигурации

Типовая конфигурация стоит на поддержке у фирмы 1С. Новый релиз ставят из файла .cfu или .cf:

  1. Сделайте выгрузку базы в .dt.
  2. Откройте Конфигурация → Поддержка → Обновить конфигурацию и укажите файл обновления.
  3. Если доработок нет, платформа просто заменит объекты. Если есть, откроется окно сравнения и объединения.
  4. Нажмите «Обновить конфигурацию базы данных» (F7). Это отдельный шаг: до него изменения есть только в основной конфигурации.
  5. Запустите режим Предприятие и дождитесь выполнения обработчиков обновления.

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

Две конфигурации внутри одной базы

Новички путаются здесь чаще всего. В базе хранятся:

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

Пока вы не нажали «Обновить конфигурацию базы данных», пользователи ничего не видят. Если в дереве объект помечен как изменённый, а в Предприятии изменений нет, причина именно в этом. Добавление реквизитов и новых объектов меняет структуру таблиц, и для такого обновления платформа попросит закрыть сеансы. Для части изменений доступно динамическое обновление без выгона пользователей, но они увидят новую версию только после перезапуска.

Сравнение и объединение конфигураций

Режим сравнения нужен, когда в базе есть свои доработки, а фирма 1С выпустила новый релиз. Задача — забрать изменения поставщика и не потерять свои.

Как устроено сравнение

Платформа сравнивает три версии:

  1. Основную конфигурацию — с вашими доработками.
  2. Старую конфигурацию поставщика — типовую, от которой вы начинали.
  3. Новую конфигурацию поставщика — из файла обновления.

Так видно, кто менял объект: только вы, только 1С или оба. Конфликтными считаются объекты, изменённые обеими сторонами. Их разбирают вручную, вплоть до отдельных процедур модуля.

Запуск вручную: Конфигурация → Сравнить, объединить с конфигурацией из файла. В окне результата объекты помечаются цветом, а по каждому можно открыть отчёт о сравнении. Для модулей есть построчное сравнение текстов.

Правила поддержки объектов

Для каждого объекта типовой конфигурации задаётся правило в окне Конфигурация → Поддержка → Настройка поддержки:

ПравилоЧто значитЧто будет при обновлении
Объект поставщика не редактируетсяОбъект закрыт для правкиЗаменится новой версией автоматически
Объект поставщика редактируется с сохранением поддержкиМожно менять, связь с поставщиком сохраняетсяПредложит объединить изменения
Объект поставщика снят с поддержкиОбъект полностью вашОбновление поставщика к нему не применяется

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

Почему сейчас дорабатывают расширениями

Расширение конфигурации (Конфигурация → Расширения конфигурации) хранит доработки отдельно от типовой конфигурации. Основная конфигурация остаётся без изменений и обновляется как обычная, без сравнения. Новую печатную форму, реквизит или изменение логики проведения сейчас принято делать именно в расширении, а правку типовых объектов оставлять для случаев, которые расширением не закрыть.

Если над конфигурацией работают несколько разработчиков, подключают хранилище конфигурации (Конфигурация → Хранилище конфигурации). Объекты захватывают на редактирование и помещают обратно с комментарием, как в системе контроля версий.

Что вы хотите сделать?

Чего не стоит делать в Конфигураторе

Ошибки в этом режиме обходятся дороже, чем в пользовательском. Вот что ломает базы на практике:

  • ❌ Править типовую напрямую «по-быстрому». Через полгода никто не вспомнит, что меняли, а обновление выдаст десятки конфликтов.
  • ❌ Обновлять без выгрузки .dt. Если объединение пойдёт не так, откатиться будет не к чему.
  • ❌ Экспериментировать на рабочей базе. Для разработки и проверки обновлений сделайте копию: загрузите .dt в новую пустую базу.
  • ❌ Путать «Загрузить конфигурацию из файла » с обновлением. Загрузка .cf целиком заменяет основную конфигурацию вместе со всеми доработками, без сравнения и объединения.
  • ❌ Запускать «Тестирование и исправление» со всеми галочками без копии. Режим реструктуризации и пересчёт итогов на большой базе идут часами, а удаление битых ссылок необратимо.

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

Нужно ли бухгалтеру уметь работать в Конфигураторе?
Достаточно трёх действий: выгрузить базу в .dt, запустить тестирование и исправление, поставить обновление. Всё остальное — задачи программиста.
Почему кнопки «Конфигуратор» нет в окне запуска?
Чаще всего база подключена по веб-адресу: для таких баз Конфигуратор недоступен. Для файловой или серверной базы проверьте, что установлена полная платформа, а не только тонкий клиент.
Можно ли открыть Конфигуратор, пока в базе работают пользователи?
Да. Смотреть код, выгружать .dt и сохранять .cf можно параллельно. Закрыть сеансы нужно только для изменения структуры базы, загрузки .dt и тестирования.
Чем Конфигуратор отличается от 1C:EDT?
EDT — отдельная среда разработки на основе Eclipse с поддержкой Git. Конфигуратор встроен в платформу и нужен в любом случае для администрирования базы, а EDT выбирают для командной разработки.
Что будет, если закрыть Конфигуратор без обновления конфигурации базы данных?
Изменения сохранятся в основной конфигурации, но пользователи их не увидят. При следующем открытии платформа напомнит, что конфигурации различаются.