Многие слышали такое слово "1С:Совместимо!", но мало кто знает что за ним скрывается. Для большинства это просто означает корректную работу ПО и поддержку продукта от 1С. Недавно мне пришлось получать сертификат "1С:Совместимо!" для дополнения к конфигурации и я хочу рассказать какую работу надо проделать разработчику и что дает эта сертификация.
Во первых сертификация имеет цель повысить качество программ, написанных в системе 1С:Предприятие 8, и ориентирована для пользователей. При покупке программного продукта со значком "1С:Совместимо!" покупатель может быть уверен что:
Сертификацию могут проходить:
Во первых сертификация имеет цель повысить качество программ, написанных в системе 1С:Предприятие 8, и ориентирована для пользователей. При покупке программного продукта со значком "1С:Совместимо!" покупатель может быть уверен что:
- с данным продуктом поставляется подробная документация, содержащая понятное описание установки продукта, описание его работы и структуры данных;
- при каждом обновлении будет описаны нововведения в новой версии и описание процесса обновления;
- при обновлении на новую версию или редакцию все текущие данные будут перенесены (при соблюдении указаний по переносу);
- программный продукт будет содержать привычные всем рабочий стол и настройки (или пункт меню сервис в обычном приложении), к которым так привыкли все пользователи типовых конфигураций;
- в комплект поставки входит демо-база, которой можно пользоваться в целях обучения программному продукту;
- код программного продукта написан по стандартам 1С, снабжен комментариями описывающими работу кода.
Проведение сертификации улучшит отношение потребителя к вашему продукту и повысит продажи продукта.
Вся работа по сертификации ложится на плечи разработчика. Далее кратко описаны основные требования сертификации, если вы разрабатываете конфигурацию, которую в дальнейшем надо будет сертифицировать, то советую ознакомиться с требованиями 1С сразу, что бы когда вы решите пройти сертификацию, не пришлось для все конфигурации переписывать комментарии и переделывать интерфейс. Но скажу сразу - большую часть работ составляет создание документации и комплекта поставки. В написании кода, на мой счет, самым сложным является первичное заполнение базы, слежение за версиями и вывод сообщения об изменениях в новой версии.
Сертификацию могут проходить:
- Предназначенные для тиражного распространения программы, взаимодействующие с программами системы "1С:Предприятие" (конфигурации, отчеты, дополнения к типовым конфигурациям, внешние компоненты, клиент-банки, ПО для обмена)
- Компьютеры, предназначенные для использования совместно с системой программ "1С:Предприятие 8" в качестве серверов "1С:Предприятие 8"
- Кассовое и другое специализированное подключаемое оборудование.
- Мобильные устройства предназначенные для организации работы с данными 1С:Предприятия непосредственно на мобильном устройстве.
Разработчик конфигурации должен выполнить следующие условия:
- Нельзя в названии конфигурации использовать слово "1С" или логотип "1С" без разрешеия фирмы 1С.
- Необходима письменная гарантия руководителя и печать фирмы производителя о том, что продукт не нарушает чьих либо авторских прав.
- Необходимо нумеровать версии конфигурации согласно Система стандартов и методик разработки конфигураций для платформы 1С:Предприятие 8. Причем выпуск новой версии должен обеспечивать переход с предыдущей с сохранением данных, а при выпуске новой редакции должен быть обеспечен переход с сохранением данных или описана процедура перехода на новую редакцию.
- Нельзя использовать термин "типовая конфигурация" применительно к создаваемой конфигурации.
- Если ваша конфигурация написана с использованием режима управляемого приложения, то это должно быть указано в документации. Так же он должен функционировать в веб и тонком клиенте. Если в веб-клиенте нельзя выполнить часть функций, то это должно быть описано в документации.
- Конфигурация должна уметь различать первый и последующие запуски. При первом запуске конфигурация должна производить обязательное первичное заполнение базы данных и должна иметь возможно необязательного заполнения для упрощения работы с базой данных. После первого запуска или после первого запуска новой версии конфигурация должна представить отчет об изменениях, внесенных в информационную базу.
- У всех объектов метаданных должен быть определен синоним
- Объекты метаданных верхнего уровня должны быть отсортированы по алфавиту, кроме объектов с префиксом "Удалить". Они должны быть внизу.
- Должна быть роль для администратора со всеми правами кроме интерактивного удаления.
- Если есть разделение ролей, то должно быть разделения на роли с общими для всех правами и роли в которых есть какие то другие права. Например роль "БазовыеПрава"
- Должна быть заполнена справочная информация основных объектов конфигурации.
- Необходимо использовать управляемый режим блокировок.
- Должны быть заполнены подсказки для всех элементов, в которые пользователем вводятся данные.
- Для управляемого приложения рабочий стол всегда должен быть, последний раздел должен быть разделом для администрирования.
- Для обычного приложения должны быть общий интерфейс и полный, а так же возможность его переключения из менюю "Сервис".
- Для обычного приложения все элементы формы должны быть выровнены.
- В коде каждая строка должна содержать только один оператор, текст кода должен быть выровнен табами, не должно быть ошибок при проверки модулей и проверки конфигурации. К функциям должны быть комментарии с описанием действия, параметров и возвращаемого результата.
- Комментарии к операторам должны располагаться над операторами, начинаться с большой буквы, не содержать ошибок и отделяться от "//" пробелом.
- Не должно быть пустых функций, модулей и закомментированных участков кода.
- Никаких диалогов во время транзакций
- Конфигурация должна иметь файл установки. Шаблоны должны устанавливаться в папку шаблонов каждая в свой версию, шаблоны должны содержать конфигурацию и демонстрационную информационную базу. В демо-базе должны быть осмысленные наименования, отчеты должны выводить результат а не пустую таблицу.
Полный текст требования расположен по адресу: http://www.1c.ru/rus/products/1c/predpr/compat/soft/requirements.htm
Общая информация по сертификации предоставлена по адресу: http://www.1c.ru/rus/products/1c/predpr/compat/soft/condition.htm
Сертификация по стандарту ИСО 9001 http://www.rospromtest.ru/content.php?id=5
ОтветитьУдалить