Функциональное тестирование 1С Конфигурации

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

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

 

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

 

Такое тестирование выполняется уже группой сотрудников, и каждый, как правило, тестирует лишь отдельную часть или подсистему прикладного решения.

Разработка 1С Конфигурации

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

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

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

 

Платформа «1С: Предприятие 8» содержит специальный механизм, обеспечивающий групповую разработку прикладного решения. И если один разработчик может использовать этот механизм «по желанию» , то для группы разработчиков этот механизм становится просто необходимым.

Методика разработки 1C Конфигураций: Жизненный цикл прикладного решения

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

Технологическая платформа «1C: Предприятие» позволяет разрабатывать прикладные решения самого разного масштаба. Это могут быть как несложные решения для одного или нескольких пользователей, так и сложные многопользовательские тиражные решения, обладающие широкой функциональностью н обрабатывающие большие объемы данных. Важным моментом явзяется то. что состав задач, решаемых разработчиком в одном и другом случае, существенно отличается.

 

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

 

Чтобы лучше понять особенности индустриальной разработки, рассмотрим полный жизненный цикл прикладного решения.

 

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

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

Создание файлов поставки и обновления 1С Конфигурации из командной строкиСистема «1С: Предприятие» может быть запушена в режиме Конфигуратор из командной строки. Такой режим запуска позволяет выполнять различные действия, в том числе и создание файлов поставки и обновления.

Для тгого в строке запуска используется параметр CreateDistributionFiles и ключи cflile и cfufile.
Для создания файла поставки слсдуст использовать параметр CrеаteDistributionFiles с ключом cffile, посте которого указывается имя создаваемого файла *.cf

Приложение SetupV8.exe

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

Приложение SetupV8.exe позволяет в автоматическом режиме установить платформу «1С:Предприятие 8», установить шаблон конфигурации и создать информационную базу на основе установленного шаблона, а также запустить устаноатенную систему.

 

Для настройки особенностей поведения при выполнении этих действий используется специальный конфигурационный файл, который нужно указать в качестве параметра при запуске приложения SetupV8.exe: SetupV8.exe @ Folder\ConfigFileName.cfg. Если параметр не указан, то приложение SetupV8.ехе будет использовать файл SetupV8.cfg, который должен быть расположен в каталоге, откуда выполняется запуск SetupV8.exe.

 

Конфигурационный файл имеет формат, аналогичный формату ini-файлов, и записывается в кодировке UTF-8. Ниже перечислены элементы формата конфигурационного файла.

Секция! (Platform) описывает настройки установки платформы «1С: Предприятие 8 ».

  • Location - указывает местоположение дистрибутива платформы относительно каталога, в котором расположена программа SetupV8 ехе.
  • CmdLine - строка, содержащая параметры, передаваемые программе установки платформы.
  • UI - определяет, насколько подробным будет графический интерфейс протрзммы установки: 3 - будет отображаться только индикатор установки (прогресс-бар); 5 - будет использоваться обычный (полный) интерфейс программы установки.
  • PackagcName - имя установочного пакета платформы.
  • MsiVersion - минимальная требуемая версия компонента Microsoft Installer, необходимая для запуска программы установки платформы.
  • MsiN имя установочного файла компонента Microsoft Institfer, который будет запущен, если на компьютере устаноатена старая версия тгого компонента (относительно указанной в параметре MsiVersion).
  • Идентификатор сообщения - указывает, какое сообщение должна выводить программа SetupV8.exe во время работы. Таких параметров может быть несколько. Подробное описание идентификаторов приводится в секции <Язык>.

 

Приложение AutoRun для создания пользовательской оболочки дисков поставки

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

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

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

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

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


Заранее подготовлен файл описания обновления (1cvftupd.txt).

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

Создадим файл обновления (*.cfu) с нужной верен и нашего прикладного решения. Для этого выполним команду Конфигурация ► Поставка конфигурации ► Создать файлы поставки и обновления конфигурации... 

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

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

Сформулируем задачу:

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

 

Часть необходимых файлов подготовлена заранее: файлы описания версии прикладного решения (на русском и английском языках), файл поставки англоязычной версии (*.cf) и файл выгрузки демонстрационной англоязычной базы (*.dt).

 

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

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

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

Создание комплекта поставки 1С КонфигурацииКомплект поставки может быть создан в виде дистрибутива (Создать комплект) и в виде отдельных файлов (Создать файлы комплекта).

 

Результатом создания дистрибутива будут являться два файла: setup.exe. содержащий программу установки, и 1cv8.efd. содержащий архив файлов поставки.

 

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

Варианты поставки 1С Конфигурации

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

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

 

В общем случае для варианта поставки могут быть заданы следующие свойства (в зависимости от вида варианта поставки некоторые свойства могут быть недоступны), рис. 1.

 

Наименование - это представление данного варианта поставки в описании комплекта поставки.

 

Свойство Поставляемые файлы содержит список файлов, которые включаются в данный вариант поставки:

Варианты поставки 1С Конфигурации