Разработка и Конфигурация · 11 мин
Конфигурации в 1С: что это и как с ними работать
Что такое конфигурация в 1С, чем типовая отличается от изменённой, как узнать конфигурацию базы и когда требуется доработка. Практическое руководство.
Конфигурация в 1С — это описание структуры прикладного решения: какие объекты есть в системе (справочники, документы, отчёты), как они связаны между собой, какие права у пользователей и какая логика выполняется при проведении документа или формировании отчёта. Проще говоря, конфигурация определяет, что именно делает программа и как она это делает.
Без конфигурации платформа 1С — пустая оболочка. Платформа предоставляет технологию (механизмы хранения данных, интерфейс, язык программирования), а конфигурация наполняет её конкретным содержанием: «Управление торговлей», «Бухгалтерия предприятия», «Зарплата и управление персоналом» — всё это конфигурации, работающие поверх одной и той же платформы.
Путать конфигурацию с базой данных — типичная ошибка начинающих. База данных хранит фактические данные (проведённые документы, остатки, справочники контрагентов), а конфигурация — правила работы с этими данными. Одна и та же конфигурация может обслуживать десятки разных баз у разных организаций.
Из чего состоит конфигурация
Конфигурация строится из объектов метаданных. Основные типы объектов: справочники (номенклатура, контрагенты, сотрудники), документы (приходная накладная, счёт, приказ о приёме на работу), регистры (накопления, сведений, бухгалтерии — там хранятся остатки и движения), отчёты и обработки, а также перечисления, планы счетов, роли и интерфейсы.
Каждый объект имеет свойства (реквизиты, табличные части, формы) и модули — программный код на встроенном языке 1С, который выполняется при определённых событиях: записи документа, проведении, открытии формы. Именно связка «объекты + код» превращает конфигурацию в рабочую систему учёта.
Посмотреть структуру конфигурации можно в режиме «Конфигуратор»: в главном меню выберите «Конфигурация → Открыть конфигурацию». Дерево объектов слева покажет все справочники, документы и регистры решения. Если конфигурация закрыта паролем поставщика или база работает в режиме только предприятия, доступ к структуре будет ограничен.
Типовые и изменённые конфигурации: в чём разница
Типовая конфигурация — это решение, выпущенное фирмой «1С» или партнёром без каких-либо изменений со стороны пользователя. Она находится «на поддержке»: поставщик выпускает обновления, и они устанавливаются автоматически или в пару кликов, потому что структура базы совпадает с эталонной.
Изменённая (доработанная) конфигурация — типовая, в которую внесены правки: добавлены реквизиты, изменены печатные формы, переписан код проведения. Такая конфигурация частично или полностью снимается с поддержки, и каждое обновление требует ручного сопоставления изменений — это трудоёмкая работа программиста.
Есть и третий вариант — самописная конфигурация, разработанная с нуля под конкретную организацию. Она не получает обновлений поставщика, зато полностью контролируется собственной командой. Такой подход оправдан при нестандартных бизнес-процессах, но требует постоянной поддержки разработчиков.
Сравнение вариантов
Подходит для стандартного учёта. Обновления ставятся автоматически, стоимость владения минимальна. Ограничение — нестандартные процессы придётся подстраивать под типовую логику.
Доработки вынесены в расширение, конфигурация остаётся на поддержке. Лучший вариант для большинства правок: печатные формы, дополнительные отчёты, новые реквизиты.
Нужна, когда правки затрагивают типовые объекты глубоко. Минус — каждое обновление требует ручной работы программиста и тестирования.
Полный контроль и точное соответствие процессам, но нет обновлений поставщика и высокая зависимость от своих разработчиков.
Как узнать, какая конфигурация используется в базе
Самый быстрый способ — в режиме «Предприятие» открыть меню «Сервис» (или значок «i» в правом верхнем углу, в зависимости от интерфейса) и выбрать пункт «О программе». В открывшемся окне будут указаны название конфигурации, её версия и версия платформы.
В конфигураторе ту же информацию показывает пункт «Конфигурация → Поддержка → Настройка поддержки». Там видно, на поддержке ли конфигурация, какие объекты изменены и кто является поставщиком. Если в списке объектов много пометок «изменён» — перед обновлением обязательно привлеките специалиста.
- 1Откройте базу в режиме «Предприятие» под пользователем с полными правами.
- 2Зайдите в «Сервис → О программе» и запишите название и версию конфигурации.
- 3Откройте конфигуратор: «Конфигурация → Поддержка → Настройка поддержки».
- 4Проверьте статус: «на полной поддержке», «с изменениями» или «снята с поддержки».
- 5Сравните свою версию с актуальной версией поставщика на портале 1С — так вы поймёте, насколько база устарела.
Обновление конфигурации: что нужно знать заранее
Обновление — это замена старой версии конфигурации на новую с автоматической перестройкой структуры базы данных. Для типовых конфигураций процедура штатная: «Конфигурация → Поддержка → Обновить конфигурацию» либо через интернет-поддержку прямо из режима «Предприятие».
Главное правило — перед любым обновлением сделать резервную копию. Для файловой базы достаточно скопировать файл 1Cv8.1CD или выгрузить базу через «Конфигуратор → Администрирование → Выгрузить информационную базу». Для клиент-серверной базы используйте средства СУБД или выгрузку через конфигуратор.
Во время обновления пользователи не должны работать в базе — программа сама потребует завершить сеансы. После обновления запускается процедура обновления данных: отложенные обработчики могут выполняться от нескольких минут до нескольких часов на больших базах. Пока они не завершены, часть функций может работать некорректно.
Доработка конфигурации: изменение или расширение
Когда типовой функциональности не хватает, есть два пути. Первый — изменить саму конфигурацию: добавить реквизит в документ, поменять модуль проведения. Это мощный, но «дорогой» в сопровождении способ, потому что усложняет все последующие обновления.
Второй путь — расширение конфигурации. Расширение подключается поверх типовой конфигурации и позволяет добавлять объекты, реквизиты, формы и обработчики, не снимая конфигурацию с поддержки. Обновления при этом ставятся почти как на чистую типовую.
Практическое правило: сначала всегда оценивайте, можно ли решить задачу расширением. Печатные формы, дополнительные отчёты, новые поля и простые проверки почти всегда реализуются через расширения. Изменение типовой конфигурации оправдано, только когда нужно перестроить типовую логику проведения или механизмы, недоступные для расширений.
Как выбрать способ доработки
Частые ошибки при работе с конфигурациями
Самая распространённая ошибка — обновление без резервной копии. Даже штатное обновление типовой конфигурации может завершиться ошибкой (нестандартные данные, прерванное соединение), и без копии восстановить базу будет нечем.
Вторая ошибка — хаотичные доработки без документирования. Через год никто не помнит, зачем изменён модуль документа, и каждое обновление превращается в расследование. Любую правку фиксируйте: что изменено, зачем, кем и когда.
Третья ошибка — несоответствие версий платформы и конфигурации. Новые версии конфигураций требуют определённой минимальной версии платформы; если платформа старая, база либо не запустится, либо будет работать с ошибками. Требования к платформе всегда указаны в описании обновления.
Как проверить, что конфигурация работает корректно
После обновления или доработки пройдите контрольный сценарий: создайте тестовый документ каждого ключевого типа, проведите его, сформируйте основные отчёты и сверьте итоги с данными до обновления. Для бухгалтерии критично сверить оборотно-сальдовую ведомость, для зарплаты — расчётные листки за последний период.
Дополнительно используйте штатную проверку: «Администрирование → Тестирование и исправление» в конфигураторе. Для файловой базы запускайте проверку логической и ссылочной целостности — это выявит битые ссылки и повреждённые записи. Операцию выполняйте на копии или в монопольном режиме.
Как проверить результат
База открывается, отложенные обработчики завершены без ошибок
Ошибки при запуске, зависшие обработчики обновления данных
Документы проводятся, движения по регистрам формируются
Ошибки проведения, пустые движения
Итоги ОСВ и регистров совпадают с данными до обновления
Расхождения в остатках и оборотах
Конфигурация на поддержке, расширения работают
Неожиданное снятие с поддержки, отключённые расширения
FAQ: частые вопросы о конфигурациях 1С
Чем конфигурация отличается от платформы 1С?
Платформа — это технологическая основа: исполняемые файлы, механизмы хранения и обработки данных, встроенный язык. Конфигурация — прикладное решение, созданное на этой платформе. Одна платформа обслуживает любое число разных конфигураций, но версии должны быть совместимы.
Можно ли перенести конфигурацию из одной базы в другую?
Да, через конфигуратор: «Конфигурация → Сохранить конфигурацию в файл», а затем в целевой базе — «Загрузить конфигурацию из файла». Учтите, что загрузка заменит структуру целевой базы, а данные при этом не переносятся — для данных нужны обработки переноса или конвертация данных.
Что значит «конфигурация снята с поддержки»?
Это значит, что в конфигурацию внесены изменения или отключён режим поддержки, и поставщик больше не гарантирует автоматическое обновление. Обновления придётся устанавливать вручную с сопоставлением объектов. Вернуть полную поддержку можно, только устранив все отличия от типовой версии.
Сколько конфигураций может быть в одной базе?
В одной информационной базе работает одна конфигурация. Но на одном компьютере или сервере может быть сколько угодно баз с разными конфигурациями — например, отдельно бухгалтерия, отдельно зарплата и торговля, связанные обменом данными.
Что такое расширение конфигурации простыми словами?
Это надстройка, которая добавляет или изменяет функциональность, не трогая саму конфигурацию. Расширение можно подключить и отключить без перестройки базы, а типовая конфигурация остаётся на поддержке и обновляется штатно.
Можно ли обновлять конфигурацию без программиста?
Для полностью типовой конфигурации на поддержке — да, штатными средствами через интернет-поддержку, обязательно сделав копию. Если конфигурация изменена или подключены сложные расширения, участие специалиста обязательно: ошибка при объединении объектов может остановить работу учёта.
Что важно запомнить
Конфигурация — это правила и логика работы 1С, отделённые от данных базы. Типовые конфигурации обновляются автоматически, изменённые — вручную. Для доработок предпочитайте расширения, а перед любым обновлением делайте резервную копию и проверяйте результат на тестовых документах и отчётах.