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

· 10 мин

Содержание

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

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

Чем Конфигуратор отличается от режима «1С:Предприятие»

Платформа одна, а режимов запуска два. Разница в том, с чем вы работаете.

1С:ПредприятиеКонфигуратор
Что меняетсяДанные: документы, справочники, проводкиСтруктура: объекты, формы, код, права
Кто работаетБухгалтеры, кадровики, менеджерыПрограммисты, администраторы
КлиентТонкий, толстый или веб-клиентОтдельное приложение разработки
Ключ командной строкиENTERPRISEDESIGNER
Итог работыЗаписи в таблицах базыИзменённая конфигурация

Конфигурация — это описание программы: какие есть справочники, какие реквизиты у документов, как они проводятся, какие отчёты строятся. Режим «Предприятие» читает это описание и по нему рисует формы и считает данные. Конфигуратор это описание правит.

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

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

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

Пока вы меняете объекты и нажимаете «Сохранить», пользователи этих изменений не видят. Они попадут к ним только после команды Конфигурация → Обновить конфигурацию базы данных (клавиша F7). Поэтому при запуске «Предприятия» с несохранёнными в базу изменениями можно увидеть вопрос: Конфигурация базы данных не соответствует сохраненной конфигурации. Продолжить?

Есть и третья копия — конфигурация поставщика. Она появляется у типовых решений, стоящих на поддержке, и служит эталоном при обновлении.

Как открыть Конфигуратор 1С 8.3

Обычный способ:

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

Пустое окно после входа — это нормально. Конфигуратор не показывает дерево сам: его открывают командой из меню или кнопкой на панели.

Если в базе нет ни одного пользователя, Конфигуратор откроется без пароля. Как только список пользователей заполнен, войти смогут только те, у кого есть административные права.

Запуск из командной строки

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

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

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

Что делают в Конфигураторе: основные задачи

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

Разработка (меню Конфигурация, дерево объектов):

  • 📦 добавление новых справочников, документов, регистров;
  • 🧩 создание и правка форм, макетов печатных форм;
  • 💻 написание и исправление кода в модулях;
  • 🔐 настройка ролей и прав доступа;
  • 🔌 работа с расширениями конфигурации;
  • 🔄 сравнение и объединение конфигураций, загрузка файлов .cf.

Обслуживание (меню Администрирование):

  • 👥 список пользователей базы;
  • 💾 выгрузка и загрузка информационной базы (.dt);
  • 🩺 тестирование и исправление;
  • ⚙️ параметры и региональные установки базы;
  • 👀 просмотр активных пользователей.

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

Рядом с Конфигуратором существует 1С:Enterprise Development Tools (EDT) — среда разработки на базе Eclipse. Она удобнее для больших команд и работы с Git, но для администрирования базы (выгрузка .dt, тестирование, пользователи) Конфигуратор всё равно нужен.

Дерево метаданных: из чего состоит конфигурация

После открытия конфигурации слева появляется дерево. Каждая ветка — тип объекта, внутри — конкретные объекты.

Ветка дереваЧто хранитПример в типовой бухгалтерии
ОбщиеПодсистемы, общие модули, роли, общие макеты, стилиРоль «Полные права»
КонстантыОдно значение на всю базуОсновная валюта учёта
СправочникиСписки однотипных элементовКонтрагенты, Номенклатура
ДокументыХозяйственные операции с датойРеализация товаров и услуг
ПеречисленияФиксированный набор значенийВиды операций
Отчёты и обработкиВыборка данных и сервисные действияОборотно-сальдовая ведомость
Планы счетовСтруктура счетов и субконтоХозрасчётный
Регистры сведенийДанные с измерениями, часто периодическиеКурсы валют
Регистры накопленияОстатки и оборотыОстатки товаров
Регистры бухгалтерииПроводкиЖурнал проводок
Регистры расчётаНачисления, зависящие от периодаНачисления в зарплатных решениях
Бизнес-процессы и задачиМаршруты согласованияСогласование документов

Как устроен отдельный объект

Двойной щелчок по объекту открывает окно его свойств. Для документа это, например:

  1. Реквизиты — поля шапки: дата, контрагент, склад.
  2. Табличные части — строки документа: товары, услуги.
  3. Формы — как документ выглядит на экране.
  4. Команды — кнопки и пункты меню.
  5. Макеты — печатные формы.
  6. Движения — в какие регистры документ пишет данные при проведении.

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

Быстрый поиск по дереву

В типовой бухгалтерии тысячи объектов, листать дерево вручную долго.

  • 🔍 Ctrl+F при активном дереве ищет объект по имени;
  • 🔎 Правка → Глобальный поиск (Ctrl+Shift+F) ищет строку во всех модулях;
  • 🧭 у объекта в контекстном меню есть пункт Поиск ссылок на объект — покажет, где он используется.

Последнее особенно полезно перед удалением реквизита: сразу видно, какие отчёты и модули сломаются.

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

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

Основные клавиши

ДействиеКлавиша
Начать отладку (запустить «Предприятие» с отладчиком)F5
Поставить или снять точку остановаF9
Шаг с заходом в процедуруF11
Шаг без захода в процедуруF10
Выйти из текущей процедурыShift+F11
Вычислить выражениеShift+F9

Порядок работы

  1. Откройте модуль и поставьте точку останова (F9) на строке, которая вызывает подозрение.
  2. Нажмите F5. Запустится режим «Предприятие», связанный с отладчиком.
  3. Выполните в пользовательском режиме действие, которое доходит до этой строки: например, проведите документ.
  4. Конфигуратор выйдет на передний план и подсветит строку.
  5. Наведите курсор на переменную или откройте Вычислить выражение и посмотрите значение.
  6. Двигайтесь по шагам F10 и F11, пока не найдёте место, где значение становится неправильным.

Если ошибка возникает «где-то» и строка неизвестна, включите в меню Отладка пункт Остановка по ошибке. Отладчик сам встанет на строке, где возникло исключение.

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

Замер производительности

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

Проверка без запуска

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

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

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

Типовые решения обычно стоят на поддержке поставщика. Обновление вручную выглядит так:

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

Обновления ставятся по цепочке: файл .cfu рассчитан на конкретные предыдущие релизы. Пропустить несколько промежуточных можно только если это разрешено в описании обновления.

Перед обновлением конфигурации
Выполнено: 0 / 5

Режимы поддержки

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

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

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

Сервисные операции

В меню Администрирование собраны операции, которые нужны админу регулярно:

  • 💾 Выгрузить / Загрузить информационную базу — полная копия данных и конфигурации в одном файле .dt. Загрузка полностью заменяет текущую базу, отменить её нельзя.
  • 🩺 Тестирование и исправление — проверка логической и ссылочной целостности, реструктуризация таблиц, пересчёт итогов. Помогает при «битых» ссылках и ошибках после сбоя питания.
  • 👥 Пользователи — создание пользователей, пароли, роли, способ аутентификации.
  • 👀 Активные пользователи — кто сейчас в базе и в каком режиме.

Те же операции можно запускать по расписанию из командной строки. Пример ночной выгрузки:

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /DisableStartupDialogs /DumpIB "E:\Backup\buh.dt" /Out "E:\Backup\dump.log"

Ключ /Out пишет результат в лог: по нему утром видно, прошла ли выгрузка.

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

Конфигуратор не спрашивает «вы уверены?» на каждом шаге. Несколько правил, которые спасают от потери данных.

Когда нужен монопольный режим

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

  • 🔒 обновление конфигурации базы данных с реструктуризацией таблиц;
  • 🔒 загрузка информационной базы из .dt;
  • 🔒 тестирование и исправление.

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

Шесть привычек администратора

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

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

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