Конфигуратор 1С 8.3 для начинающих: запуск, отладка, обновление и выгрузка

· 10 мин

Содержание

Пользоваться конфигуратором в 1С 8.3 начинают с одного действия: в окне запуска выберите базу и нажмите кнопку Конфигуратор, затем откройте дерево объектов через Конфигурация → Открыть конфигурацию. Дальше всё строится вокруг трёх клавиш: F7 применяет изменения к базе, F5 запускает отладку, Ctrl+S сохраняет правки.

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

Как открыть конфигуратор: из списка баз и из командной строки

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

Для скриптов и ярлыков удобнее командная строка. Файл платформы называется 1cv8.exe, режим задаётся словом DESIGNER:

"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль"

Для серверной базы вместо /F укажите сервер и имя базы:

"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe" DESIGNER /S "srv1c\buh_main" /N "Администратор" /P "пароль"

Номер версии в пути подставьте свой, его видно в папке C:\Program Files\1cv8\.

Полезные ключи пакетного режима:

КлючЧто делает
/DumpIB "файл.dt"выгружает информационную базу целиком
/RestoreIB "файл.dt"загружает базу из .dt с заменой данных
/DumpCfg "файл.cf"сохраняет конфигурацию в файл
/LoadCfg "файл.cf"загружает конфигурацию из файла
/UpdateDBCfgобновляет конфигурацию базы данных
/Out "лог.txt"пишет сообщения в текстовый файл
/DisableStartupMessagesподавляет стартовые вопросы платформы

Ночное резервное копирование часто делают именно так: bat-файл с DESIGNER /F ... /DumpIB в планировщике Windows. Для выгрузки .dt нужен монопольный доступ, поэтому запускайте его, когда в базе никого нет.

Если кнопка «Конфигуратор» не открывает базу

  • 🔒 «Недостаточно прав» — у пользователя нет роли с правом на конфигуратор. Зайдите под администратором и добавьте роль в Администрирование → Пользователи.
  • 🧩 Список пользователей пуст — тогда 1С пускает без пароля. Это нормально для новой файловой базы.
  • 🕒 Долгая загрузка после смены платформы — платформа заново строит кэш конфигурации. Первый запуск дольше обычного, это проходит.

Из чего состоит окно конфигуратора

После входа окно почти пустое. Дерево появится только после Конфигурация → Открыть конфигурацию. Привыкайте сразу: без этого шага почти все пункты меню недоступны.

Основные области:

  1. Дерево конфигурации. Корень — сама конфигурация, ниже ветки «Общие», «Константы», «Справочники», «Документы», «Регистры сведений», «Регистры накопления», «Отчёты», «Обработки» и другие. Двойной щелчок по объекту открывает его окно редактирования.
  2. Палитра свойств. Открывается из контекстного меню объекта, пункт «Свойства», или клавишами Alt+Enter. Здесь синоним, представление, флажки и связи объекта.
  3. Окно сообщений. Внизу. Сюда падают ошибки синтаксиса, итоги проверки модулей и вывод Сообщить() при отладке.
  4. Редактор модулей. Открывается вкладкой поверх дерева. Подсветка, контекстная подсказка по Ctrl+Пробел, переход к определению процедуры по F12.
  5. Синтакс-помощник. Справка → Синтакс-помощник. Это встроенный справочник по языку: методы, свойства, примеры. Им пользуются чаще, чем кажется.

Горячие клавиши , которые окупаются в первый же день:

КлавишиДействие
Ctrl+Fпоиск в текущем модуле
Ctrl+Shift+Fпоиск по всей конфигурации
Ctrl+Sсохранить изменения конфигурации
F7обновить конфигурацию базы данных
F5начать отладку
F9поставить или снять точку останова
Shift+F9вычислить выражение в отладке

Настройки редактора, шрифты и автозамены живут в Сервис → Параметры.

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

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

  • 🛠️ Основная конфигурация — та, которую вы правите в дереве. Изменения и Ctrl+S сохраняют только её.
  • 🗄️ Конфигурация базы данных — та, с которой реально работают пользователи. Её открывают через Конфигурация → Конфигурация базы данных → Открыть конфигурацию БД, только для просмотра.

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

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

Возврат к конфигурации БД стирает все правки, которые ещё не применены через F7. Если среди них есть нужные, сначала сохраните основную конфигурацию в файл .cf.

Режимы работы: Конфигуратор, Предприятие и отладка

У платформы есть два режима запуска, а отладка — это способ запустить Предприятие из конфигуратора.

РежимКак запуститьКому и зачем
1С:Предприятиекнопка 1С:Предприятие в окне запускаежедневная работа пользователей
Конфигураторкнопка Конфигураторправка объектов, обновление, выгрузка, обслуживание
Предприятие с отладкойF5 из конфигураторапроверка кода по шагам
Предприятие без отладкиCtrl+F5 из конфигураторабыстрый просмотр результата правки

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

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

Отладка в клиент-серверной базе

В файловой базе отладка работает сразу. В серверной код, выполняемый на сервере, без доп. настройки не остановится на точке. Нужно, чтобы служба агента сервера 1С была запущена с ключом -debug.

Ключ дописывают в параметры запуска службы «Агент сервера 1С:Предприятия 8.3», после чего службу перезапускают.

Перезапуск службы агента обрывает сеансы всех пользователей этого сервера. Делайте это вечером или в согласованное окно и предупредите людей заранее.

Подключить уже запущенный сеанс к отладчику можно через Отладка → Подключение: в списке видны доступные предметы отладки.

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

Под «обновлением» в конфигураторе понимают две разные операции. Их путают постоянно.

Применить свои правки: F7

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

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

После нажатия F7 откроется окно «Реорганизация информации» со списком изменений. Прочитайте его. Если там есть удаление реквизита с данными, эти данные пропадут.

Режим динамического обновления (без выгона пользователей) существует, но после него пользователи продолжают работать в старой версии до перезапуска. Для изменений структуры надёжнее обычное обновление в монопольном режиме.

Обновить типовую на новый релиз

Новый релиз от фирмы 1С ставят через поддержку:

  1. Сделайте выгрузку базы: Администрирование → Выгрузить информационную базу, файл .dt.
  2. Конфигурация → Поддержка → Обновить конфигурацию.
  3. Выберите источник: файл обновления .cfu из каталога шаблонов или файл поставки .cf.
  4. Если конфигурация не изменялась, платформа просто обновит основную конфигурацию.
  5. Если в ней есть доработки, откроется окно сравнения и объединения. Отметьте, какие объекты брать из поставщика, а какие оставить свои.
  6. Нажмите F7, примите реорганизацию.
  7. Запустите Предприятие. Типовая обычно выполняет обработчики обновления при первом входе, дождитесь их окончания.

Пропускать релизы нельзя. Файл .cfu обновляет только с определённых предыдущих версий. Список допустимых версий указан в описании релиза. Если ваша версия туда не входит, ставьте промежуточные релизы по цепочке.

Номер текущей версии смотрят в Справка → О программе в режиме Предприятия или в свойствах корня конфигурации.

Какое обновление вам нужно?

Объекты метаданных и модули: что где искать

Каждый объект в дереве — справочник, документ, регистр — состоит из реквизитов, форм, макетов и модулей. Открывается он двойным щелчком.

Где лежит код

  • 📦 Модуль объекта — код, который выполняется при записи и проведении: обработчики ПередЗаписью, ОбработкаПроведения.
  • 🧾 Модуль менеджера — процедуры, которые не привязаны к конкретному элементу, например печать.
  • 🪟 Модуль формы — реакция на кнопки и поля конкретной формы. Открывается из формы, вкладка «Модуль».
  • 🧰 Общие модули — ветка Общие → Общие модули. Здесь живёт большая часть логики типовых конфигураций.
  • 🚪 Модуль сеанса и модуль приложения — в контекстном меню корня конфигурации.

Чтобы найти, откуда вызывается процедура, установите курсор на её имя и используйте поиск по всей конфигурации Ctrl+Shift+F. Чтобы понять, где используется сам объект, в его контекстном меню есть пункт «Найти ссылки на объект».

Почему в типовой ничего не правится

Откройте типовую Бухгалтерию — кнопки неактивны, на объектах значки замка. Конфигурация стоит на поддержке поставщика и закрыта для изменений.

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

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

После загрузки расширения из файла .cfe его тоже нужно применить к базе: это отдельный шаг, как и F7 для основной конфигурации.

Проверка перед сохранением

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

Выгрузка и синхронизация: .cf, .dt, XML и хранилище

Файлов, которые выдаёт конфигуратор, несколько. Каждый для своей задачи.

ФорматГде в менюЧто внутриКогда нужен
.dtАдминистрирование → Выгрузить информационную базуконфигурация и все данныерезервная копия, перенос базы на другой компьютер или сервер
.cfКонфигурация → Сохранить конфигурацию в файлтолько конфигурацияпередать доработки, сделать точку отката перед правкой
.cfeКонфигурация → Расширения конфигурации, команда сохранения в файлодно расширениеперенос расширения в другую базу
XML-файлыКонфигурация → Выгрузить конфигурацию в файлыконфигурация, разложенная по файламхранение в Git, сравнение версий внешними средствами

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

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

Сравнение с файлом

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

Хранилище конфигурации для командной работы

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

  1. Один раз создайте его: Конфигурация → Хранилище конфигурации → Создать хранилище, укажите общую папку.
  2. Каждый разработчик подключается: Конфигурация → Хранилище конфигурации → Подключиться к хранилищу.
  3. Перед правкой объект захватывают: контекстное меню объекта, команда захвата в хранилище. Заблокированный объект другие видят занятым.
  4. После правки изменения помещают в хранилище с комментарием, объект освобождается.
  5. Чтобы получить чужие правки, выполните получение объектов из хранилища и затем F7.

Хранилище ведёт историю версий: можно посмотреть, кто и когда менял модуль, и откатиться к прошлой версии.

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

Можно ли править конфигурацию, пока пользователи работают в базе?
Да. Редактировать основную конфигурацию и сохранять её можно в любой момент. Монопольный доступ понадобится только на F7, если менялась структура данных.
Чем конфигуратор отличается от EDT?
EDT — отдельная среда разработки на базе Eclipse, работает с выгрузкой конфигурации в файлы и удобна для Git. Конфигуратор встроен в платформу и нужен всегда: для обновления базы и администрирования без него не обойтись.
Как узнать, какая платформа нужна конфигурации?
Минимальная версия платформы указана в описании релиза конфигурации. Установленную версию видно в Справка → О программе прямо в конфигураторе.
Почему после F7 пользователи не видят изменений?
Скорее всего, они не перезапускали 1С. Платформа покажет им сообщение об изменении конфигурации, после перезапуска правки появятся.
Где хранится файловая база и что копировать вручную?
Путь видно в окне запуска внизу, при выделении базы. Данные лежат в файле 1Cv8.1CD. Копировать его можно только когда базу никто не открыл, надёжнее делать выгрузку .dt.