Создание файла поставки 1С конфигурации

Категория: Учебники по 1С » Тиражируемые приложения в 1С Предприятии 8.2

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

Создание файла поставки 1С конфигурации

Корневой каталог поставки можно задать с помощью кнопки Каталог файлов поставки. Следует иметь в виду, что корневой каталог поставки не сохраняется внутри самой конфигурации и будет изменен, например, при переносе файла информационной базы *.1cd на другой компьютер.

 

Также следует сделать дополнение к процессу настройки поставки, который описан в cтатье «Настройка поставки». В окне настройки поставки существует флажок Файл поставки может использоваться для обновления. По умолчанию этот флажок установлен, то есть по умолчанию с помощью этого файла можно как поставить конфигурацию на поддержку, так и обновить коифитурацию, уже стоящую на поддержке, до всрсии файла поставки.

 

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

 

Пусть при разработке очередной версии конфигурации было решено поменять тип реквизита РеквизитА справочника СправочникА с типа Строка на тип ссылки на справочник СправочникБ. Такую процедуру нельзя выполнить в рамках одного изменения структуры базы данных с предшествующим и или последующим выполнением служебной обработки. Требуется сначала переход к некоторой промежуточной конфигурации, выполнение служебной обработки, а затем уже переход к конфигурации новой версии. Переход на новую версию будет представлять собой следующую последовательность действий:

  • создание справочника СправочникБ;
  • создание в справочнике СправочникА нового реквизита РеквизитНовый с типом ссылки на справочник СправочникБ
  • выполнение в полученной промежуточной конфигурации служебной обработки. которая для каждого элемента справочника СправочникА создаст новый (или выберет существующий) элемент справочника СправочникБ, присвоит реквизиту РеквизитНовый ссылку на него и очистит значение реквизита РеквизитА;
  • удаление рекпизита РеквизитА справочника СправочникА;
  • переименование реквизита РеквизитНовый в РеквизитА.

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

 

Однако следует учитывать недостаточную гибкость этого средства. При снятии этого флажка пользователь не сможет при необходимости выполнить «обратное обновление» с более поздней версии с помощью такого файла поставки.

dle

Помоги проекту! Расскажи друзьям о сайте: