Режим Конфигуратор в 1С 8.3: разработка, отладка, обновление и обслуживание базы
Содержание
Конфигуратор — это режим запуска платформы 1С:Предприятие 8.3, в котором меняют саму программу, а не данные в ней. В нём создают и правят справочники, документы, регистры, пишут код на встроенном языке, отлаживают его, обновляют типовую конфигурацию
, выгружают базу в файл .dt и проверяют её на ошибки. Открыть его можно кнопкой «Конфигуратор» в окне запуска 1С или командой 1cv8.exe DESIGNER.
Бухгалтер в Конфигуратор заходит редко: чтобы поставить обновление, сделать резервную копию или запустить тестирование базы . Разработчик и администратор проводят в нём основную часть рабочего дня.
Для чего используется Конфигуратор и как его открыть
Любая программа на 1С состоит из двух слоёв. Первый — платформа: исполняемые файлы, которые одинаковы для Бухгалтерии, ЗУП и УТ. Второй — конфигурация: описание объектов, форм, отчётов и код. Именно конфигурация превращает платформу в Бухгалтерию предприятия или Зарплату и управление персоналом.
Конфигуратор — инструмент для работы со вторым слоем. Основные задачи:
- 🧩 Разработка — создание и изменение объектов метаданных, форм, макетов печатных форм, запросов.
- 🐞 Отладка — пошаговое выполнение кода, точки останова, просмотр значений переменных.
- 🔄 Обновление — установка новых релизов типовой конфигурации, сравнение и объединение доработок.
- 🗄️ Обслуживание базы — выгрузка и загрузка
.dt, тестирование и исправление, список пользователей. - 🧱 Расширения — доработки, которые не трогают типовую конфигурацию.
Способы запуска
- В окне запуска 1С выделите базу в списке и нажмите кнопку «Конфигуратор» справа.
- Если база защищена паролем, введите имя и пароль пользователя с правом «Администрирование». Пользователь без этого права в Конфигуратор не войдёт.
- Для сценариев и пакетных файлов используйте командную строку.
"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С:Предприятие | Конфигуратор |
|---|---|---|
| Кто работает | Бухгалтеры, кадровики, менеджеры | Разработчики, администраторы |
| Что меняется | Данные: документы, справочники, остатки | Структура: объекты, формы, код |
| Ключ запуска | ENTERPRISE | DESIGNER |
| Нужное право | Любая роль с доступом к базе | «Администрирование» |
| Клиенты | Толстый, тонкий, веб-клиент | Только толстый клиент |
| Последствия ошибки | Неверная проводка, которую исправит сторно | Сломанная программа для всех пользователей |
Режимы работают одновременно. Пока бухгалтеры вводят документы, администратор может открыть Конфигуратор , посмотреть код или выгрузить конфигурацию в файл. Пользователей придётся выгонять только для операций, которые меняют структуру базы или требуют монопольного доступа, о них ниже.
Многие функции администрирования в типовых конфигурациях продублированы в режиме Предприятие: пользователи, резервное копирование, обновление через интернет. Если задачу можно решить там, лучше решать там.
Объекты метаданных в дереве конфигурации
Главное окно Конфигуратора — дерево конфигурации. Открывается оно через меню Конфигурация → Открыть конфигурацию. В дереве каждая ветка — тип объекта метаданных.
Что находится в дереве
- 📁 Общие — подсистемы (разделы интерфейса), общие модули, роли, общие формы и макеты, регламентные задания, подписки на события.
- 📒 Константы — одиночные значения: например, учётная политика по умолчанию или флаги функциональных опций.
- 📚 Справочники — списки: контрагенты, номенклатура, сотрудники.
- 📄 Документы — хозяйственные операции, которые при проведении делают движения.
- 🔢 Перечисления — фиксированные наборы значений: виды операций, ставки.
- 📊 Отчёты и Обработки — встроенные отчёты и инструменты.
- 🧮 Планы счетов, планы видов характеристик, планы видов расчёта — основа бухгалтерского и зарплатного учёта.
- 📈 Регистры — сведений, накопления, бухгалтерии и расчёта. В них хранятся итоги, остатки и обороты.
- 🔁 Бизнес-процессы и задачи — маршруты согласования.
Что можно сделать с объектом
Двойной щелчок по объекту открывает окно редактирования. На его вкладках задают реквизиты и табличные части, формы, команды, права и макеты.
- Добавить реквизит: выделите объект, в окне редактирования перейдите на вкладку «Данные» и нажмите кнопку добавления.
- Изменить форму: на вкладке «Формы» откройте нужную форму, перетащите реквизит в дерево элементов.
- Поправить печатную форму: откройте макет на вкладке «Макеты», отредактируйте ячейки табличного документа.
- Найти, где используется объект: в контекстном меню выберите «Поиск ссылок на объект».
Для поиска по всему дереву есть строка поиска над ним, а для поиска по тексту модулей — Правка → Глобальный поиск.
В типовой конфигурации, которая стоит на поддержке, объекты по умолчанию заблокированы для изменения. Прежде чем снимать блокировку, прочитайте раздел про обновление: правка типовых объектов усложняет каждое следующее обновление.
Модули, код и отладка в Конфигураторе
Логику программы пишут на встроенном языке 1С в модулях. Модуль есть у объекта (модуль объекта, модуль менеджера), у каждой формы, у общих модулей и у приложения в целом. Открыть модуль можно из контекстного меню объекта или с вкладки «Прочее» в окне редактирования.
Инструменты, без которых в коде тяжело
- 🛠️ Конструктор запроса — собирает текст запроса мышкой: таблицы, поля, условия, итоги. Вызывается из контекстного меню в модуле.
- 📘 Синтакс-помощник — справочник по всем методам и свойствам встроенного языка, открывается из меню «Справка».
- ✅ Проверка модулей — синтаксический контроль всей конфигурации до запуска, в меню «Конфигурация».
- 🔍 Контекстная подсказка — список методов после точки, вызывается
Ctrl+Пробел.
Как отладить код
- Поставьте точку останова на нужной строке клавишей
F9. Слева появится красная метка. - Запустите отладку клавишей
F5или через менюОтладка → Начать отладку. Откроется пользовательский режим. - Выполните действие, которое вызывает код: проведите документ, откройте форму.
- Когда выполнение остановится на точке, шагайте по строкам:
F10— следующая строка без входа в процедуру,F11— с входом. - Смотрите значения переменных в окне «Табло» или вычисляйте выражение через
Shift+F9.
Пример: при проведении документа сумма в проводке выходит неверной. Ставите точку в обработчике ОбработкаПроведения модуля документа, проводите документ и смотрите, какое значение реально приходит в переменную. Так за пять минут находится то, что по логам ищут час.
К уже открытому сеансу пользователя можно подключиться отладчиком через Отладка → Подключение. Для серверной базы отладку сначала нужно разрешить на сервере: служба сервера 1С запускается с ключом -debug.
Администрирование базы и обновление конфигурации
Здесь Конфигуратор нужен и тем, кто никогда не пишет код. Почти все команды собраны в меню «Администрирование» и «Конфигурация».
Обслуживание информационной базы
| Задача | Где в Конфигураторе | Монопольный доступ |
|---|---|---|
| Резервная копия всей базы | Администрирование → Выгрузить информационную базу (файл .dt) | Не нужен |
| Восстановление из копии | Администрирование → Загрузить информационную базу | Нужен |
| Проверка и ремонт базы | Администрирование → Тестирование и исправление | Нужен |
| Список пользователей и паролей | Администрирование → Пользователи | Не нужен |
| Кто сейчас в базе | Администрирование → Активные пользователи | Не нужен |
| Сохранить конфигурацию в файл | Конфигурация → Сохранить конфигурацию в файл (.cf) | Не нужен |
Загрузка .dt полностью заменяет данные и конфигурацию текущей базы. Перед ней выгрузите текущее состояние в отдельный файл и убедитесь, что загружаете копию в нужную базу.
Для операций с монопольным доступом все пользователи должны выйти из базы. Если выгнать их принудительно, несохранённые документы пропадут. Делайте это вне рабочего времени и предупреждайте коллег заранее.
Пользователи: где их создавать
В Конфигураторе список пользователей есть, но в современных типовых конфигурациях (БП 3.0, ЗУП 3.1, УТ 11) права раздают через группы доступа. Поэтому пользователей лучше заводить в режиме Предприятие: Администрирование → Настройки пользователей и прав → Пользователи. Конфигуратор пригодится, когда в базу не может войти никто, например забыт пароль единственного администратора и нужен вход с другой учётной записью.
Обновление типовой конфигурации
Типовая конфигурация стоит на поддержке у фирмы 1С. Новый релиз ставят из файла .cfu или .cf:
- Сделайте выгрузку базы в
.dt. - Откройте
Конфигурация → Поддержка → Обновить конфигурациюи укажите файл обновления. - Если доработок нет, платформа просто заменит объекты. Если есть, откроется окно сравнения и объединения.
- Нажмите «Обновить конфигурацию
базы данных» (
F7). Это отдельный шаг: до него изменения есть только в основной конфигурации. - Запустите режим Предприятие и дождитесь выполнения обработчиков обновления.
Релизы ставят по цепочке: перепрыгнуть через несколько нельзя, если файл обновления не рассчитан на вашу версию. Какие релизы подходят, указано в описании к каждому обновлению.
Две конфигурации внутри одной базы
Новички путаются здесь чаще всего. В базе хранятся:
- основная конфигурация — то, что вы редактируете в Конфигураторе;
- конфигурация базы данных — то, по чему реально работают пользователи.
Пока вы не нажали «Обновить конфигурацию базы данных», пользователи ничего не видят. Если в дереве объект помечен как изменённый, а в Предприятии изменений нет, причина именно в этом. Добавление реквизитов и новых объектов меняет структуру таблиц, и для такого обновления платформа попросит закрыть сеансы. Для части изменений доступно динамическое обновление без выгона пользователей, но они увидят новую версию только после перезапуска.
Сравнение и объединение конфигураций
Режим сравнения нужен, когда в базе есть свои доработки, а фирма 1С выпустила новый релиз. Задача — забрать изменения поставщика и не потерять свои.
Как устроено сравнение
Платформа сравнивает три версии:
- Основную конфигурацию — с вашими доработками.
- Старую конфигурацию поставщика — типовую, от которой вы начинали.
- Новую конфигурацию поставщика — из файла обновления.
Так видно, кто менял объект: только вы, только 1С или оба. Конфликтными считаются объекты, изменённые обеими сторонами. Их разбирают вручную, вплоть до отдельных процедур модуля.
Запуск вручную: Конфигурация → Сравнить, объединить с конфигурацией из файла. В окне результата объекты помечаются цветом, а по каждому можно открыть отчёт о сравнении. Для модулей есть построчное сравнение текстов.
Правила поддержки объектов
Для каждого объекта типовой конфигурации задаётся правило в окне Конфигурация → Поддержка → Настройка поддержки:
| Правило | Что значит | Что будет при обновлении |
|---|---|---|
| Объект поставщика не редактируется | Объект закрыт для правки | Заменится новой версией автоматически |
| Объект поставщика редактируется с сохранением поддержки | Можно менять, связь с поставщиком сохраняется | Предложит объединить изменения |
| Объект поставщика снят с поддержки | Объект полностью ваш | Обновление поставщика к нему не применяется |
Не снимайте конфигурацию с поддержки целиком без крайней необходимости. После этого каждое обновление превращается в ручное объединение тысяч объектов.
Почему сейчас дорабатывают расширениями
Расширение конфигурации
(Конфигурация → Расширения конфигурации) хранит доработки отдельно от типовой конфигурации. Основная конфигурация остаётся без изменений и обновляется как обычная, без сравнения. Новую печатную форму, реквизит или изменение логики проведения сейчас принято делать именно в расширении, а правку типовых объектов оставлять для случаев, которые расширением не закрыть.
Если над конфигурацией работают несколько разработчиков, подключают хранилище конфигурации (Конфигурация → Хранилище конфигурации). Объекты захватывают на редактирование и помещают обратно с комментарием, как в системе контроля версий.
Чего не стоит делать в Конфигураторе
Ошибки в этом режиме обходятся дороже, чем в пользовательском. Вот что ломает базы на практике:
- ❌ Править типовую напрямую «по-быстрому». Через полгода никто не вспомнит, что меняли, а обновление выдаст десятки конфликтов.
- ❌ Обновлять без выгрузки
.dt. Если объединение пойдёт не так, откатиться будет не к чему. - ❌ Экспериментировать на рабочей базе. Для разработки и проверки обновлений сделайте копию: загрузите
.dtв новую пустую базу. - ❌ Путать «Загрузить конфигурацию из файла
» с обновлением. Загрузка
.cfцеликом заменяет основную конфигурацию вместе со всеми доработками, без сравнения и объединения. - ❌ Запускать «Тестирование и исправление» со всеми галочками без копии. Режим реструктуризации и пересчёт итогов на большой базе идут часами, а удаление битых ссылок необратимо.