Часто у системных администраторов и специалистов по автоматизации возникает задача развернуть дополнительную «чистую» информационную базу для ведения учета по новому юридическому лицу или для тестирования доработок. При наличии действующего договора информационно-технологического сопровождения (1С:ИТС или 1С:КП) пользователи регулярно получают файлы обновлений. Однако при попытке развернуть новую базу выясняется, что стандартные файлы обновлений (с расширением .cfu) для этого не подходят — требуется полный установочный дистрибутив конфигурации.
В этой статье мы подробно разберем, обязан ли обслуживающий франчайзи предоставлять полные дистрибутивы программных продуктов, где их взять легально, как решить задачу техническими методами и как изменились правила работы с дистрибутивами в современных реалиях Портала «1С:ИТС».
Для начала проанализируем ситуацию с юридической и регламентной точек зрения фирмы «1С». Отношения между клиентом и обслуживающим партнером (франчайзи) регулируются «Договором на информационно-технологическое сопровождение». Чтобы ответить на вопрос о должествовании, необходимо обратиться к тексту этого документа.
По умолчанию договор сопровождения гарантирует пользователю получение обновлений программных продуктов и доступ к информационным ресурсам. Прямой обязанности франчайзи «по первому требованию собирать и предоставлять исторические полные дистрибутивы» в стандартных регламентах нет. Предполагается, что при покупке программы клиент уже получил коробку с дистрибутивом (на диске или в электронном виде), который он должен хранить.
Однако на практике между лояльным франчайзи и клиентом такие вопросы всегда решаются в рабочем порядке. Партнеры фирмы «1С» имеют доступ к специальным закрытым ресурсам и партнерским дискам ИТС (раздел 1CITSFR), на которых публикуются полные дистрибутивы актуальных релизов всех основных конфигураций, таких как Управление торговлей, Бухгалтерия предприятия, Зарплата и управление персоналом и другие.
Важное ограничение: Франчайзи имеет право предоставить вам полный дистрибутив только того программного продукта, на который у вас есть официальная лицензия (основная поставка) и активный договор сопровождения. Передача дистрибутива программы, которую клиент не приобретал, является грубым нарушением лицензионной политики.
Если вам срочно потребовалось развернуть новую базу, рассмотрим основные легальные пути получения необходимых файлов:
Что делать, если официального дистрибутива под рукой нет, а франчайзи не может предоставить его оперативно? Вы выросли из рамок «коробочной» версии и хотите решить задачу прямо сейчас. Рассмотрим два надежных технических сценария.
Если у вас есть работающая база той же конфигурации и того же релиза, который вам нужен, вам не требуется скачивать полный дистрибутив. Вы можете использовать механизм выгрузки структуры метаданных.
Выполним следующие шаги:
.cf (например, clean_base.cf) на жесткий диск.clean_base.cf и согласитесь на обновление конфигурации базы данных.Важное примечание: Этот способ идеально подходит для создания абсолютно чистой базы. Однако помните, что при выгрузке .cf файла переносится только структура метаданных (справочники, документы, регистры, роли). Предопределенные элементы (например, базовые ставки налогов, классификаторы стран мира или валют, которые поставляются в составе демо-базы или заполняются при первом запуске через специальный стартовый помощник) в некоторых конфигурациях могут не создаться автоматически. Их придется загружать отдельно или заполнять вручную.
Если вы устанавливаете старую версию из коробки, вам не обязательно последовательно накатывать 15–20 промежуточных обновлений (файлов .cfu). Процесс можно существенно ускорить. Если у вас есть доступ к актуальному файлу конфигурации .cf (например, выгруженному от коллеги или предоставленному франчайзи):
.cf.Для системных администраторов, ценящих свое время, рассмотрим способ автоматизации развертывания новой базы из файла конфигурации с помощью пакетного режима запуска командной строки.
Ниже представлен пример скрипта, который создает новую файловую информационную базу и загружает в нее структуру метаданных из имеющегося файла metadata.cf:
:: Создание новой пустой информационной базы в каталоге C:\Db\NewBase
"C:\Program Files\1cv8\8.3.22.1709\bin\1cv8.exe" CREATEINFOBASE File="C:\Db\NewBase"
:: Загрузка структуры метаданных из CF-файла в созданную базу в пакетном режиме
"C:\Program Files\1cv8\8.3.22.1709\bin\1cv8.exe" DESIGNER /F "C:\Db\NewBase" /LoadCfg "C:\Db\metadata.cf" /UpdateDBCfg /Out "C:\Db\log.txt" -NoTruncate
Использование подобных сценариев позволяет существенно ускорить развертывание тестовых ландшафтов и исключает человеческий фактор при рутинных операциях.
Мы выяснили, что жесткой обязанности хранить и предоставлять вам любые старые дистрибутивы у франчайзи нет, однако в рамках подписки 1С:ИТС / 1С:КП получить файлы всегда возможно. Самый цивилизованный современный путь — самостоятельное скачивание полных дистрибутивов с Портала «1С:ИТС». Если же доступ ограничен или требуется оперативное решение без скачивания гигабайтов данных, используйте проверенный метод с выгрузкой и загрузкой файла конфигурации .cf из уже существующей рабочей базы.