Начать придется немного издалека. В платформе 1С Предприятие 8 есть такой механизм, как поставка конфигурации. Он предназначен для создания комплектов поставки – дистрибутивов, куда входит программа установки для различных ОС, а также файлы поставки, сжатые в специальный архив (1cv8.efd).
Этот механизм нужен в первую очередь поставщикам прикладных решений – как самой 1С, так и других разработчиков. Используется он в первую очередь для установки той или иной конфигурации поставщика, а также для создания обновлений.
Соответственно, поставка бывает полной – это особым образом сформированный файл с расширением .cf, и поставка обновлений – файл обновлений формата .cfu.
Поставщик разрабатывает конфигурацию, и создает комплект поставки. Этот комплект он и продает, а покупатели устанавливают конфигурацию из дистрибутива. Конфигурация становится на поддержку – т.е. ее можно обновлять средствами конфигуратора при помощи файлов поставки. Это – то, что называется “типовая конфигурация”.
Замечание 1. Любая конфигурация может быть использована для создания комплекта поставки – т.е. любую самописную конфигурацию можно превратить в “типовую” на поддержке. Распространено заблуждение, что типовые конфигурации – это только конфигурации фирмы 1С.
Зачем вообще нужны обновления и поддержка? Тут все просто. Поставщик конфигурации может вносить исправления в свой продукт – исправлять ошибки, добавлять новую функциональность, и т.д. Чтобы упростить и автоматизировать этот процесс, и нужен механизм поддержки. Файлы обновлений значительно меньше по объему, чем файлы основной поставки, и содержат только данные об измененных объектах.
Замечание 2. Обновление при помощи файлов обновления .cfu возможно только последовательно с учетом тех версий, которые предусмотрены поставщиком. Условный пример – чтобы обновить конфигурацию с версии 2.5 на 2.8, сперва нужно обновить на 2.6 и затем на 2.7.
Но предположим, покупатель прикладного решения сам хочет внести какие-то доработки в конфигурацию. В этом случае у него есть два варианта:
- включить возможность изменения
- в дополнение к предыдущему – полностью отказаться от поддержки, а значит – от последующих обновлений программы
Включение возможности изменения позволяет вносить доработки в конфигурацию. И при установке обновления платформа проанализирует сразу три конфигурации, и составит отчет об изменениях:
- старая конфигурация поставщика
- конфигурация с внесенными изменениями
- новая конфигурация поставщика
Конфигурация, в которой внесены изменения относительно конфигурации поставщика, общепринято называется “нетиповая конфигурация”.
Замечание 3. Отличие “нетиповой” от “самостоятельной” заключается в наличии конфигурации поставщика. И тут очень важный момент! Любая конфигурация теоретически может содержать в себе сразу несколько конфигураций разных поставщиков, и для одних быть “типовой”, а для других “нетиповой”!
Подводя итоги
Поставка конфигурации – это комплект файлов – .cf или .cfu, содержащий конфигурацию поставщика или изменения в ней.
Обновление конфигурации – внесение изменений в конфигурацию, используя механизм поддержки и файлы поставки. Изменение конфигурации путем сравнения-объединения с другой конфигурацией обновлением не является!
Поддержка – механизм платформы, обеспечивающий хранение конфигурации поставщика и контроль вносимых изменений.