Конфигуратор 1С 8.3 для начинающих: запуск, отладка, обновление и выгрузка
Содержание
Пользоваться конфигуратором в 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С пускает без пароля. Это нормально для новой файловой базы.
- 🕒 Долгая загрузка после смены платформы — платформа заново строит кэш конфигурации. Первый запуск дольше обычного, это проходит.
Из чего состоит окно конфигуратора
После входа окно почти пустое. Дерево появится только после Конфигурация → Открыть конфигурацию. Привыкайте сразу: без этого шага почти все пункты меню недоступны.
Основные области:
- Дерево конфигурации. Корень — сама конфигурация, ниже ветки «Общие», «Константы», «Справочники», «Документы», «Регистры сведений», «Регистры накопления», «Отчёты», «Обработки» и другие. Двойной щелчок по объекту открывает его окно редактирования.
- Палитра свойств. Открывается из контекстного меню объекта, пункт «Свойства», или клавишами
Alt+Enter. Здесь синоним, представление, флажки и связи объекта. - Окно сообщений. Внизу. Сюда падают ошибки синтаксиса, итоги проверки модулей и вывод
Сообщить()при отладке. - Редактор модулей. Открывается вкладкой поверх дерева. Подсветка, контекстная подсказка по
Ctrl+Пробел, переход к определению процедуры поF12. - Синтакс-помощник.
Справка → Синтакс-помощник. Это встроенный справочник по языку: методы, свойства, примеры. Им пользуются чаще, чем кажется.
Горячие клавиши , которые окупаются в первый же день:
| Клавиши | Действие |
|---|---|
Ctrl+F | поиск в текущем модуле |
Ctrl+Shift+F | поиск по всей конфигурации |
Ctrl+S | сохранить изменения конфигурации |
F7 | обновить конфигурацию базы данных |
F5 | начать отладку |
F9 | поставить или снять точку останова |
Shift+F9 | вычислить выражение в отладке |
Настройки редактора, шрифты и автозамены живут в Сервис → Параметры.
Две конфигурации внутри одной базы
Это главное, без чего работа в конфигураторе выглядит загадочно. В каждой базе хранятся две копии конфигурации:
- 🛠️ Основная конфигурация — та, которую вы правите в дереве. Изменения и
Ctrl+Sсохраняют только её. - 🗄️ Конфигурация базы данных — та, с которой реально работают пользователи. Её открывают через
Конфигурация → Конфигурация базы данных → Открыть конфигурацию БД, только для просмотра.
Пока вы не нажали F7, пользователи ваших правок не увидят. Если основная конфигурация отличается от конфигурации базы данных, в заголовке дерева стоит звёздочка или значок изменений, а при закрытии конфигуратор спросит, обновлять ли базу.
Отсюда полезный приём. Сделали неудачную правку и запутались? Выполните Конфигурация → Конфигурация базы данных → Вернуться к конфигурации БД. Основная конфигурация откатится к рабочей, все несохранённые в базу изменения пропадут.
Возврат к конфигурации БД стирает все правки, которые ещё не применены через F7. Если среди них есть нужные, сначала сохраните основную конфигурацию в файл .cf.
Режимы работы: Конфигуратор, Предприятие и отладка
У платформы есть два режима запуска, а отладка — это способ запустить Предприятие из конфигуратора.
| Режим | Как запустить | Кому и зачем |
|---|---|---|
| 1С:Предприятие | кнопка 1С:Предприятие в окне запуска | ежедневная работа пользователей |
| Конфигуратор | кнопка Конфигуратор | правка объектов, обновление, выгрузка, обслуживание |
| Предприятие с отладкой | F5 из конфигуратора | проверка кода по шагам |
| Предприятие без отладки | Ctrl+F5 из конфигуратора | быстрый просмотр результата правки |
Как отлаживать код
- Откройте модуль и поставьте точку останова на нужной строке клавишей
F9. Слева появится красный кружок. - Нажмите
F5. Откроется окно Предприятия, подключённое к отладчику. - Выполните действие, которое вызывает код: проведите документ, нажмите кнопку, сформируйте отчёт.
- Конфигуратор остановится на точке. Значения переменных смотрите через
Shift+F9или наведя курсор на имя. - Шагайте дальше:
F11— с заходом в вызываемую процедуру,F10— без захода,F5— продолжить до следующей точки.
Отладка в клиент-серверной базе
В файловой базе отладка работает сразу. В серверной код, выполняемый на сервере, без доп. настройки не остановится на точке. Нужно, чтобы служба агента сервера 1С была запущена с ключом -debug.
Ключ дописывают в параметры запуска службы «Агент сервера 1С:Предприятия 8.3», после чего службу перезапускают.
Перезапуск службы агента обрывает сеансы всех пользователей этого сервера. Делайте это вечером или в согласованное окно и предупредите людей заранее.
Подключить уже запущенный сеанс к отладчику можно через Отладка → Подключение: в списке видны доступные предметы отладки.
Обновление конфигурации базы данных и типовой конфигурации
Под «обновлением» в конфигураторе понимают две разные операции. Их путают постоянно.
Применить свои правки: F7
Конфигурация → Обновить конфигурацию базы данных переносит основную конфигурацию в рабочую. Если менялась только форма или код модуля, обновление проходит быстро и часто без монопольного режима.
Если менялась структура данных — добавлен реквизит, измерение регистра, табличная часть, — платформе нужно перестроить таблицы. Тогда она попросит монопольный доступ. Пользователей придётся выпустить из базы.
После нажатия F7 откроется окно «Реорганизация информации» со списком изменений. Прочитайте его. Если там есть удаление реквизита с данными, эти данные пропадут.
Режим динамического обновления (без выгона пользователей) существует, но после него пользователи продолжают работать в старой версии до перезапуска. Для изменений структуры надёжнее обычное обновление в монопольном режиме.
Обновить типовую на новый релиз
Новый релиз от фирмы 1С ставят через поддержку:
- Сделайте выгрузку базы:
Администрирование → Выгрузить информационную базу, файл .dt. Конфигурация → Поддержка → Обновить конфигурацию.- Выберите источник: файл обновления .cfu из каталога шаблонов или файл поставки .cf.
- Если конфигурация не изменялась, платформа просто обновит основную конфигурацию.
- Если в ней есть доработки, откроется окно сравнения и объединения. Отметьте, какие объекты брать из поставщика, а какие оставить свои.
- Нажмите
F7, примите реорганизацию. - Запустите Предприятие. Типовая обычно выполняет обработчики обновления при первом входе, дождитесь их окончания.
Пропускать релизы нельзя. Файл .cfu обновляет только с определённых предыдущих версий. Список допустимых версий указан в описании релиза. Если ваша версия туда не входит, ставьте промежуточные релизы по цепочке.
Номер текущей версии смотрят в Справка → О программе в режиме Предприятия или в свойствах корня конфигурации.
Ctrl+S и нажмите F7. Если добавлены реквизиты, выпустите пользователей из базы перед обновлением.Конфигурация → Поддержка → Обновить конфигурацию, файл .cfu, затем F7. Сначала выгрузка .dt.Администрирование → Тестирование и исправление в монопольном режиме, предварительно сделав копию файлов базы или .dt.Объекты метаданных и модули: что где искать
Каждый объект в дереве — справочник, документ, регистр — состоит из реквизитов, форм, макетов и модулей. Открывается он двойным щелчком.
Где лежит код
- 📦 Модуль объекта — код, который выполняется при записи и проведении: обработчики
ПередЗаписью,ОбработкаПроведения. - 🧾 Модуль менеджера — процедуры, которые не привязаны к конкретному элементу, например печать.
- 🪟 Модуль формы — реакция на кнопки и поля конкретной формы. Открывается из формы, вкладка «Модуль».
- 🧰 Общие модули — ветка
Общие → Общие модули. Здесь живёт большая часть логики типовых конфигураций. - 🚪 Модуль сеанса и модуль приложения — в контекстном меню корня конфигурации.
Чтобы найти, откуда вызывается процедура, установите курсор на её имя и используйте поиск по всей конфигурации Ctrl+Shift+F. Чтобы понять, где используется сам объект, в его контекстном меню есть пункт «Найти ссылки на объект».
Почему в типовой ничего не правится
Откройте типовую Бухгалтерию — кнопки неактивны, на объектах значки замка. Конфигурация стоит на поддержке поставщика и закрыта для изменений.
Открыть её можно в Конфигурация → Поддержка → Настройка поддержки кнопкой «Включить возможность изменения». После этого каждое обновление превращается в объединение, а оно требует времени и внимания.
Для доработок типовых есть путь мягче: расширения конфигурации, ветка Расширения конфигурации в меню Конфигурация (появились в платформе 8.3.6). Расширение хранится отдельно, основная конфигурация остаётся на полной поддержке, и обновления ставятся без объединения. Для новой печатной формы, реквизита или правки обработчика начинайте именно с расширения.
После загрузки расширения из файла .cfe его тоже нужно применить к базе: это отдельный шаг, как и F7 для основной конфигурации.
Проверка перед сохранением
Перед F7 полезно выполнить Конфигурация → Проверка конфигурации. Она найдёт синтаксические ошибки во всех модулях, обращения к несуществующим объектам и прочие проблемы, которые иначе всплывут у пользователя.
Выгрузка и синхронизация: .cf, .dt, XML и хранилище
Файлов, которые выдаёт конфигуратор, несколько. Каждый для своей задачи.
| Формат | Где в меню | Что внутри | Когда нужен |
|---|---|---|---|
| .dt | Администрирование → Выгрузить информационную базу | конфигурация и все данные | резервная копия, перенос базы на другой компьютер или сервер |
| .cf | Конфигурация → Сохранить конфигурацию в файл | только конфигурация | передать доработки, сделать точку отката перед правкой |
| .cfe | Конфигурация → Расширения конфигурации, команда сохранения в файл | одно расширение | перенос расширения в другую базу |
| XML-файлы | Конфигурация → Выгрузить конфигурацию в файлы | конфигурация, разложенная по файлам | хранение в Git, сравнение версий внешними средствами |
Обратные операции находятся рядом: Загрузить информационную базу, Загрузить конфигурацию из файла, Загрузить конфигурацию из файлов.
Загрузка .dt полностью заменяет данные в текущей базе. Перед загрузкой убедитесь, что открыт конфигуратор нужной базы, а не рабочей. Ошибиться базой в списке — самая дорогая ошибка в этом режиме.
Сравнение с файлом
Конфигурация → Сравнить, объединить с конфигурацией из файла показывает разницу между вашей конфигурацией и любым .cf. Удобно, когда нужно понять, что изменил подрядчик, или перенести одну доработку из копии в рабочую базу. В окне сравнения флажками отмечаются объекты, которые будут перенесены.
Хранилище конфигурации для командной работы
Когда в одной конфигурации работают двое и больше, правки синхронизируют через хранилище:
- Один раз создайте его:
Конфигурация → Хранилище конфигурации → Создать хранилище, укажите общую папку. - Каждый разработчик подключается:
Конфигурация → Хранилище конфигурации → Подключиться к хранилищу. - Перед правкой объект захватывают: контекстное меню объекта, команда захвата в хранилище. Заблокированный объект другие видят занятым.
- После правки изменения помещают в хранилище с комментарием, объект освобождается.
- Чтобы получить чужие правки, выполните получение объектов из хранилища и затем
F7.
Хранилище ведёт историю версий: можно посмотреть, кто и когда менял модуль, и откатиться к прошлой версии.
Частые вопросы
Можно ли править конфигурацию, пока пользователи работают в базе?
F7, если менялась структура данных.Чем конфигуратор отличается от EDT?
Как узнать, какая платформа нужна конфигурации?
Справка → О программе прямо в конфигураторе.Почему после F7 пользователи не видят изменений?
Где хранится файловая база и что копировать вручную?
1Cv8.1CD. Копировать его можно только когда базу никто не открыл, надёжнее делать выгрузку .dt.