Разработка и Конфигурация · 10 мин
Как пользоваться конфигуратором 1С
Пошаговое руководство по работе с конфигуратором 1С: вход, настройка, изменение конфигурации, обновление базы и типичные ошибки начинающих.
Конфигуратор 1С — это основной инструмент разработчика и администратора, через который изменяется структура прикладного решения: добавляются справочники, документы, отчёты, роли и программный код. Если режим «Предприятие» предназначен для повседневной работы пользователей с данными, то конфигуратор отвечает за то, как эта система устроена изнутри.
Работа в конфигураторе требует аккуратности: ошибочное изменение может привести к потере данных или невозможности запустить базу. Поэтому перед любыми правками принято делать резервную копию и выполнять доработки сначала на тестовой копии, а не на рабочей базе.
Материал ориентирован на тех, кто только начинает осваивать конфигуратор: как запустить его, из каких разделов он состоит, как внести простое изменение, обновить конфигурацию базы данных и проверить результат.
Как запустить конфигуратор и войти в базу
Конфигуратор запускается через стандартное окно запуска 1С. Откройте стартер, выделите нужную информационную базу в списке и нажмите кнопку «Конфигуратор» в верхней панели окна. Если база защищена паролем, появится окно авторизации — потребуется пользователь с правами администратора или разработчика.
Если кнопка «Конфигуратор» неактивна, причины обычно следующие: база работает в клиент-серверном режиме и у текущего пользователя нет прав, либо конфигурация базы пуста и не создана. Также проверьте, что база не заблокирована другими процессами — при активных сеансах пользователей некоторые операции будут недоступны.
Для файловой базы удобно хранить рядом тестовую копию: достаточно скопировать каталог с файлом 1Cv8.1CD и добавить его как отдельную базу в список. Все эксперименты с конфигурацией выполняйте именно там.
Интерфейс конфигуратора: что где находится
Главный рабочий элемент — окно конфигурации, которое открывается через меню «Конфигурация → Открыть конфигурацию». Слева появляется дерево объектов метаданных: константы, справочники, документы, журналы документов, отчёты, обработки, регистры сведений и накопления, роли, подсистемы и другие разделы.
Двойной клик по объекту открывает окно редактирования с вкладками: «Основные», «Данные» (реквизиты и табличные части), «Формы», «Макеты», «Права» и другие — набор вкладок зависит от типа объекта. Через кнопку «Действия» или контекстное меню доступны конструкторы: конструктор формы, запроса, печатной формы.
Полезные элементы интерфейса, которыми стоит пользоваться с первого дня:
- поиск по дереву конфигурации — поле фильтра над деревом объектов позволяет быстро найти нужный объект по имени;
- глобальный поиск (Ctrl+Shift+F) — ищет текст по всем модулям конфигурации;
- окно сообщений — сюда выводятся ошибки компиляции модулей и результаты проверки;
- палитра свойств — открывается через контекстное меню «Свойства» и показывает все настройки выбранного объекта.
Как открыть и изменить объект конфигурации
Рассмотрим типовую задачу: добавить новый реквизит в справочник «Номенклатура». Откройте дерево конфигурации, разверните ветку «Справочники», найдите «Номенклатура» и откройте объект двойным кликом. Перейдите на вкладку «Данные» и нажмите кнопку добавления реквизита.
Для нового реквизита задайте имя (без пробелов, на русском или латинице), синоним (отображается пользователям) и тип данных — строка, число, дата, булево или ссылка на другой объект. Для строки укажите длину; оставлять неограниченную длину без необходимости не стоит — это влияет на хранение и поиск.
Если конфигурация находится на поддержке у поставщика, при попытке изменить объект появится предупреждение о запрете редактирования. Чтобы внести правку, потребуется включить возможность изменения через «Конфигурация → Поддержка → Настройка поддержки». Учтите: снятие объектов с полной поддержки усложняет последующие автоматические обновления конфигурации.
Обновление конфигурации базы данных
После внесения правок нажмите F7 или выберите «Конфигурация → Обновить конфигурацию базы данных». Платформа проанализирует отличия рабочей конфигурации от конфигурации базы данных и покажет список изменений. Если затронуты данные, появится окно реструктуризации с перечнем таблиц, которые будут преобразованы.
Перед подтверждением внимательно просмотрите список: удаление реквизита означает безвозвратное удаление хранящихся в нём данных. Если реквизит больше не нужен, но данные ценны, сначала перенесите их в другой реквизит обработкой и только потом удаляйте поле.
Обновление требует монопольного доступа к базе. Если пользователи работают, платформа выдаст ошибку. Завершите сеансы через «Администрирование → Поддержка и обслуживание → Блокировка работы пользователей» в режиме «Предприятие» или через консоль кластера для серверных баз.
- 1Сделайте резервную копию базы или выгрузку .dt
- 2Откройте конфигурацию и внесите изменения в объекты
- 3Сохраните конфигурацию (Ctrl+S)
- 4Нажмите F7 и проверьте список реструктуризации
- 5Подтвердите обновление при отсутствии активных сеансов
- 6Запустите режим «Предприятие» и проверьте результат
Работа с модулями и кодом
Программная логика располагается в модулях: у каждого объекта есть модуль объекта, модуль формы, у конфигурации — общие модули и модуль приложения. Открыть модуль можно из окна редактирования объекта (вкладки «Формы» → кнопка «Модуль» у формы) или через контекстное меню объекта.
Код пишется на встроенном языке 1С. Редактор поддерживает подсветку синтаксиса, автоподстановку (Ctrl+Пробел) и контекстную подсказку по процедурам платформы (Ctrl+F1 на имени функции открывает синтакс-помощник). Для проверки модуля без запуска используйте «Конфигурация → Проверка конфигурации» с выбранными режимами проверки.
Простой пример процедуры, которая выводит сообщение при записи документа:
Процедура ПриЗаписи(Отказ)
Сообщить("Документ " + Номер + " записан");
КонецПроцедурыОтладка запускается клавишей F5 из конфигуратора: откроется режим «Предприятие» под отладчиком. Точки останова ставятся кликом по левому полю редактора модуля. Убедитесь, что в параметрах базы разрешена отладка — для серверных баз это включается в свойствах кластера или агента сервера.
Типовые операции администратора в конфигураторе
Помимо доработок, конфигуратор используется для обслуживания базы. Основные операции находятся в меню «Администрирование»: загрузка и выгрузка информационной базы (файлы .dt), тестирование и исправление, публикация на веб-сервере, просмотр журнала регистрации.
Выгрузка в .dt — стандартный способ резервного копирования и переноса базы. Загрузка .dt полностью заменяет содержимое текущей базы, поэтому выполняйте её только в пустую или специально подготовленную базу.
Тестирование и исправление применяют при подозрении на повреждение данных: ошибках чтения, «битых» ссылках, сбоях после аварийного завершения. Запускайте проверку сначала без включённых опций исправления, чтобы оценить масштаб проблем, и только на копии или после выгрузки .dt.
Как проверить результат и типичные ограничения
После обновления конфигурации базы данных запустите режим «Предприятие» (кнопка на панели или «Сервис → 1С:Предприятие») и проверьте изменение на практике: откройте форму объекта, убедитесь, что новый реквизит виден, заполняется и сохраняется, а отчёты строятся без ошибок.
Дополнительно полезно просмотреть журнал регистрации («Администрирование → Журнал регистрации») — там фиксируются ошибки выполнения кода, с которыми столкнулись пользователи или фоновые задания.
Учитывайте ограничения: в конфигураторе нельзя редактировать данные напрямую (для этого есть режим «Предприятие» и обработки), нельзя работать двум разработчикам в одной файловой базе одновременно с обновлением конфигурации, а для командной разработки потребуется хранилище конфигурации («Конфигурация → Хранилище конфигурации»).
Как проверить результат
Окно обновления закрылось без ошибок, база запускается
Сообщения об ошибках реструктуризации или невозможности монопольного доступа
Реквизит отображается на форме, значение сохраняется после записи
Поля нет на форме (забыли добавить в форму) или значение не сохраняется
Проверка конфигурации проходит без ошибок, отладка срабатывает
Ошибки компиляции в окне сообщений при сохранении
Частые вопросы
Чем конфигуратор отличается от режима «Предприятие»?
«Предприятие» — рабочий режим пользователей: ввод документов, заполнение справочников, формирование отчётов. Конфигуратор — инструмент разработки: изменение структуры метаданных, форм, прав и программного кода. Одна и та же база открывается в обоих режимах, но права и задачи разные.
Что делать, если при обновлении появляется ошибка монопольного доступа?
Значит, с базой работают пользователи или остались зависшие сеансы. Завершите сеансы через блокировку работы пользователей в режиме «Предприятие», консоль кластера серверов 1С или закрытие клиентских приложений. После освобождения базы повторите обновление.
Можно ли отменить обновление конфигурации базы данных?
Автоматической отмены нет. Откат возможен только через восстановление из резервной копии или загрузку ранее выгруженного .dt. Именно поэтому выгрузка перед обновлением — обязательный шаг, а не формальность.
Нужно ли знать программирование, чтобы пользоваться конфигуратором?
Для простых задач — добавления реквизита, настройки формы, создания отчёта конструктором — достаточно понимания структуры метаданных. Программирование на встроенном языке потребуется, когда нужна нестандартная логика: проверки при записи, расчёты, интеграции.
Как безопасно дорабатывать типовую конфигурацию?
Используйте механизм расширений конфигурации («Конфигурация → Расширения конфигурации»): доработки хранятся отдельно от основной конфигурации и не мешают штатным обновлениям поставщика. Прямые изменения типовых объектов оставляйте для случаев, где расширение не справляется.
Где смотреть ошибки, о которых сообщают пользователи?
Откройте журнал регистрации в конфигураторе: «Администрирование → Журнал регистрации». Настройте отбор по уровню «Ошибка» и нужному периоду — увидите текст ошибки, пользователя, объект и место в коде, где она возникла.
Что важно запомнить
Работа в конфигураторе строится по циклу: копия базы → правка объектов → обновление конфигурации базы (F7) → проверка в режиме «Предприятие». Резервная копия перед правками, внимательное чтение списка реструктуризации и проверка журнала регистрации защищают от потери данных и простоев.