Разбираем конфигурацию 1С: что открывать в Конфигураторе

· 9 мин

Содержание

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

Хорошая новость для новичка: чтобы просто смотреть конфигурацию, менять в ней ничего не нужно и база при этом не блокируется. Монопольный доступ требуется только когда вы сохраняете изменения структуры в базу данных. Пока вы читаете — работать в программе могут все остальные.

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

С чего начать: вход в Конфигуратор и дерево объектов

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

Выполните Конфигурация → Открыть конфигурацию. Слева появится окно дерева конфигурации — это оглавление всей системы. Каждая ветвь хранит объекты одного вида:

  • 📒 Справочники — списки: номенклатура, контрагенты, сотрудники, склады.
  • 📄 Документы — операции: поступление, реализация, начисление зарплаты.
  • 📊 Регистры (накопления, сведений, бухгалтерии, расчёта) — таблицы, куда документы записывают итоги и движения.
  • 📈 Отчёты и обработки — то, что считает и показывает данные либо меняет их пачкой.
  • 🔢 Перечисления, планы видов характеристик, планы счетов — справочные «словари» системы.

Начинайте с той ветви, которая вам ближе по работе. Бухгалтеру логично открыть документ «Реализация», кадровику — «Прием на работу». Так абстрактное дерево сразу привязывается к знакомым задачам.

Раскройте любой документ двойным щелчком — откроется редактор объекта с вкладками: «Основные», «Данные», «Формы», «Макеты», «Движения», «Команды». Это карточка объекта, по ней и идёт разбор.

Как устроены объекты: реквизиты, табличные части, типы данных

Структуру данных объекта смотрят на вкладке «Данные» в его редакторе.

Там два главных блока:

  1. Реквизиты — отдельные поля шапки. У документа «Реализация» это Контрагент, Договор, Склад, Организация.
  2. Табличные части — вложенные таблицы со строками. У той же реализации это «Товары» и «Услуги», а внутри — свои реквизиты: номенклатура, количество, цена, сумма.

Щёлкните реквизит и откройте палитру свойств (правый клик → Свойства). В ней видно главное о поле:

  • Тип — что в нём хранится: ссылка на справочник, число, дата, строка, булево.
  • Длина и точность — для чисел и строк.
  • Использование — обязательное заполнение, участие в итогах.

Тип реквизита — ключ к пониманию связей. Если у документа реквизит «Контрагент» имеет тип СправочникСсылка.Контрагенты, значит документ ссылается на справочник контрагентов. Так по типам прослеживается, какие объекты между собой связаны.

Чтобы быстро найти объект в большом дереве, используйте поиск по дереву (поле ввода над деревом) — набираете часть имени, дерево фильтруется.

Разбор одного объекта по шагам
Выполнено: 0 / 5

Движения документов: откуда берутся итоги и проводки

Главная логика учётной системы — не в самих документах, а в том, что они записывают в регистры. Это и есть движения.

Откройте документ → вкладка «Движения». Там перечислены регистры, по которым документ делает записи. Например, «Реализация» двигает регистр накопления «Товары на складах» (списание) и регистры, по которым строится выручка.

Чтобы увидеть, как именно формируются движения, откройте модуль объекта (об этом ниже) и найдите процедуру ОбработкаПроведения. Внутри — правила: какие строки и в каком количестве попадут в регистры.

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

Полезно сразу различать виды регистров — по ним понятно, какую роль играет документ:

  • Регистр накопления — хранит приход и расход (товары, деньги, взаиморасчёты). Из него считаются остатки и обороты.
  • Регистр сведений — хранит значения на дату: цены, курсы, настройки. Накопления не делает.
  • Регистр бухгалтерии — проводки с корреспонденцией счетов.
  • Регистр расчёта — для начислений в зарплатных конфигурациях.

Для бухгалтерских документов проводки (Дт/Кт) формируются в регистр бухгалтерии. По нему потом строятся оборотно-сальдовая ведомость и карточка счёта — поэтому понимание движений важнее, чем знание экранной формы.

Конструкторы и встроенные инструменты разработчика

В конфигурацию встроены помощники, которые собирают код и формы за вас. Новичку они полезнее, чем ручное программирование.

Конструктор запроса. Самый ценный инструмент. В модуле поставьте курсор, правый клик → Конструктор запроса. Откроется визуальный редактор: слева таблицы базы (справочники, регистры), перетаскиваете нужные, отмечаете поля, условия, группировки — конструктор сам пишет текст запроса на языке запросов 1С. Через него удобно изучать, где какие данные лежат. Обратный ход тоже работает: вставьте готовый текст запроса из чужого кода и откройте его конструктором — увидите ту же логику в наглядном виде, с таблицами и связями.

Конструктор форм. Когда создаёте новую форму, 1С предлагает мастер: он раскладывает реквизиты объекта по форме автоматически. Открыв готовую форму, вы видите дерево её элементов — поля, кнопки, таблицы — и к каким реквизитам они привязаны.

Синтакс-помощник. Меню Справка → Синтакс-помощник. Это справочник по всему встроенному языку: объекты, методы, свойства с примерами. Встали на незнакомую команду в коде → синтакс-помощник покажет, что она делает.

Глобальный поиск. Меню Правка → Глобальный поиск ищет текст по всем модулям конфигурации сразу. Незаменим, когда нужно понять, где используется конкретная процедура или реквизит.

Проверьте себя
Где смотреть, в какие регистры документ записывает итоги?
Какой тип реквизита означает ссылку на элемент справочника контрагентов?
Что нужно, чтобы просто открыть и читать конфигурацию?

Как читать встроенный код: модули и отладчик

Логика конфигурации живёт в модулях. Основные виды:

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

Открывается модуль из редактора объекта или двойным щелчком по общему модулю. Текст читается сверху вниз; процедуры и функции свёрнуты — разворачивайте нужные.

Чтобы увидеть код «в движении», используйте отладчик:

  1. Поставьте точку останова на строке (клавиша F9 или щелчок на левом поле редактора).
  2. Запустите Отладка → Начать отладку — откроется 1С:Предприятие.
  3. Выполните в программе действие, которое вызывает ваш код (проведите документ).
  4. Выполнение остановится на точке останова. Дальше идите по шагам, а значения переменных смотрите в окне «Табло».

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

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

Для Каждого СтрокаТовары Из Товары Цикл
    Сумма = СтрокаТовары.Количество * СтрокаТовары.Цена;
    СтрокаТовары.Сумма = Сумма;
КонецЦикла;

Здесь по каждой строке таблицы «Товары» пересчитывается сумма. Такие циклы Для Каждого … Из … Цикл — основа обработки табличных частей.

Подсистемы и интерфейс: как собран командный интерфейс

Когда вы видите в программе разделы (Продажи, Покупки, Зарплата, Банк и касса), это не случайный набор — это подсистемы.

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

У каждого объекта в его свойствах есть отметка, в какие подсистемы он включён (вкладка или группа «Подсистемы»). Снимите объект из подсистемы — он исчезнет из этого раздела интерфейса (но останется в системе).

Так разбирается связь «внутренняя структура → то, что видит пользователь»:

Что в конфигуратореЧто видит пользователь
ПодсистемаРаздел в панели разделов
Объект в подсистемеПункт в навигации раздела
Команда объектаКнопка создания/открытия

Интерфейс 1С 8.3 строится в оформлении «Такси». Понимание подсистем помогает отвечать на частый вопрос новичка: «почему документ есть в списке, но его не видно в меню» — чаще всего он просто не включён в нужную подсистему.

Как тренироваться безопасно: копия базы и расширения

Главное правило: не учитесь на рабочей базе. Любое сохранение структуры затрагивает всех пользователей.

Безопасные варианты для практики:

  1. Копия базы . Выгрузите базу в файл (Администрирование → Выгрузить информационную базу, получите файл .dt) и загрузите его в новую пустую базу. На копии экспериментируйте как угодно.
  2. Расширения конфигурации . Доступны с платформы 8.3.6. Расширение — это отдельный «слой» поверх основной конфигурации, который её не меняет. Удобно, чтобы пробовать добавления, не трогая типовую. Загрузка файла .cfe и последующее обновление конфигурации базы — отдельные шаги.
  3. Демо-база конфигурации (идёт в комплекте поставки) или учебная версия платформы.

Ещё один приём для новичка — сравнение конфигураций. Через Конфигурация → Сравнить, объединить с конфигурацией из файла можно увидеть, чем свежий релиз отличается от текущего. Это наглядно показывает, какие объекты вендор меняет от версии к версии.

Выстраивайте изучение по уровням, а не хватайтесь за всё сразу:

  1. Данные — справочники, документы, их реквизиты и типы. Это фундамент.
  2. Движения и регистры — как данные превращаются в остатки и проводки.
  3. Интерфейс — подсистемы, формы, команды.
  4. Код — модули и отладчик, когда структура уже понятна.

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

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

Обратите внимание на замок рядом с объектами типовой конфигурации: он означает, что объект на поддержке поставщика. Снимать с поддержки новичку не нужно — для изучения достаточно смотреть, а для доработок хватает расширений.

Частые ошибки новичка при разборе конфигурации

  • ❌ Путают Конфигуратор и 1С:Предприятие. Структуру смотрят в Конфигураторе, данные — в режиме предприятия. Если не видно дерева объектов, вы просто зашли не в тот режим.
  • ❌ Экспериментируют в рабочей базе. Любое изменение структуры грозит простоем и потерей данных. Сначала копия.
  • ❌ Пытаются понять логику по экранной форме. Форма — это витрина. Настоящая логика в движениях и модулях.
  • ❌ Снимают типовую с поддержки ради «посмотреть». Это усложняет будущие обновления. Для чтения снятие не нужно.
  • ❌ Игнорируют типы реквизитов. Не разобрав типы, невозможно понять связи между объектами.

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

Нужны ли права администратора, чтобы открыть конфигурацию?
Для входа в Конфигуратор нужны соответствующие права пользователя. Просмотр конфигурации монопольного доступа не требует — база остаётся доступной остальным.
Можно ли смотреть конфигурацию, пока в базе работают люди?
Да. Открытие и чтение конфигурации никого не отключает. Монополия нужна только при сохранении изменений структуры в базу (F7).
С какого объекта новичку начинать изучение?
С документа, который вы хорошо знаете по работе. Разберите его реквизиты, табличные части и движения — так теория сразу ляжет на знакомые задачи.
Чем расширение отличается от изменения типовой конфигурации?
Расширение — отдельный слой поверх основной конфигурации, он её не меняет и легко отключается. Прямое изменение типовой требует снятия с поддержки и усложняет обновления.
Где быстрее всего найти, где используется процедура или реквизит?
Глобальным поиском (Правка → Глобальный поиск) — он ищет текст сразу по всем модулям конфигурации.