1C:Совместимо! Сертификация на совместимость с платформой "1С:Предприятие"

Логотип 1С

 

Знак "Совместимо! Система программ 1С:Предприятие"

Требования, предъявляемые к программным продуктам,
представленным на сертификацию в фирму «1С»
для получения логотипа
«Совместимо! Система программ 1С:Предприятие»

Фирма «1С» принимает к рассмотрению программные продукты на предмет совместимости с системой программ «1С:Предприятие».

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

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

К сертификации принимаются следующие группы программных продуктов:

  1. конфигурации, разработанные в среде «1С:Предприятие»;
  2. дополнения к Типовым конфигурациям, расширяющие их возможности и разработанные в среде «1С:Предприятие»;
  3. комплекты сервисных отчетов и обработок, разработанные в среде «1С:Предприятие»;
  4. внешние компоненты, разработанные на основе технологии создания внешних компонент 1С:Предприятия;
  5. программы являющиеся Ole-Automation – контроллерами, работающие с 1С:Предприятием, как с Ole-Automation – сервером;
  6. программы являющиеся Ole-Automation – серверами, предназначенные для использования из 1С:Предприятия;
  7. программы системы электронных расчетов типа "Клиент банка", соответствующие стандарту обмена данными "1С:Предприятие" - "Клиент банка"
  8. программы, поддерживающие обмен данных с 1С:Предприятием на уровне файлов;
  9. программы, имеющие другие способы взаимодействия с 1С:Предприятием (рассматривается индивидуально).

Общие требования

  1. Программный продукт должен быть предназначен для тиражного распространения, и не иметь ориентации на конкретное внедрение.
  2. Продукт должен иметь руководство в печатном виде.
  3. В руководстве должно быть в явном виде описано взаимодействие продукта с 1С:Предприятием.
  4. Программные продукты не должны использовать недокументированные возможности обращения к 1С:Предприятию (чтение и запись структуры конфигурации, файлов базы данных и т.п.)
  5. Все продукты, ориентированные на конечного пользователя, должны иметь средства установки.
  6. При внесении исправлений или изменений в сертифицированный продукт разработчик обеспечивает соответствие измененного продукта требованиям, предъявляемым при сертификации. В случае внесения изменений, нарушающих требования сертификации, фирма «1С» имеет право приостановить действие сертификата.

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

  1. Конфигурация должна четко позиционироваться как продукт для учета и иметь определенную отраслевую или региональную направленность.
  2. Конфигурация не должна иметь ориентации на конкретное предприятие или фрагментов, ориентированных на конкретное предприятие.
  3. Конфигурация не должна быть защищена паролем.
  4. Конфигурация должна использовать все средства только из состава Windows, 1С:Предприятия или из своего комплекта поставки, иначе другие средства должны быть оговорены отдельно.
  5. Конфигурация не должна нарушать концептуальных архитектурных решений 1С:Предприятия, например, нельзя хранить данные в формате ЗначениеВСтрокуВнутр в информационной базе.
  6. Объекты метаданных должны иметь осмысленные идентификаторы, а в случае, если они длинные или сложные, еще и синонимы. Объекты метаданных, идентификаторы которых можно увидеть при работе конфигурации (например, справочники, документы, отчеты, константы), должны иметь комментарии.
  7. Конфигурация не должна содержать созданных, но не используемых объектов.
  8. Конфигурация должна иметь хорошо оформленный пользовательский интерфейс:
    • элементы диалогов форм должны быть выровнены и удобно размещены;
    • меню аккуратно распределены по колонкам;
    • для важных элементов диалогов форм должны быть предусмотрены подсказки.
  9. Тексты модулей конфигурации должны быть удобочитаемыми и понятными:
    • все переменные и вызовы процедур, функций, методов должны быть на русском языке (использование английского языка оговаривается отдельно);
    • текст должен быть выровнен «лесенкой» (синтаксический отступ);
    • в языке должны использоваться осмысленные имена переменных, процедур и функций;
    • в тексте должны присутствовать комментарии для сложных алгоритмов;
    • не рекомендуется оставлять в текстах закомментированные исполняемые строки, если это не оправдано необходимостью внесения изменений в будущем или корректировки непосредственно при внедрении конфигурации.
  10. Конфигурация не должна содержать синтаксических ошибок в текстах модулей.
  11. Средства 1С:Предприятия должны использоваться штатным образом в соответствии с их назначением.
  12. Конфигурация должна иметь описания для всех объектов метаданных типа Константа, Справочник, Документ, Перечисление, Отчет, Обработка, Журнал, Регистр, План счетов, Виды Субконто, Журнал Расчетов, Календарь, Группа расчетов, а также для всей конфигурации в целом.
  13. Описания должны быть информативными: например, описание журнала «Хранения» в виде «Здесь хранятся накладные по хранению» описанием не считается.
  14. В конфигурации должен быть отключен режим непосредственного удаления. Средствами языка не должно выполняться непосредственное удаление объектов тех видов, на которые могут иметься ссылки в ИБ.
  15. Конфигурация должна быть «сдержанной» с точки зрения использования возможностей цветового оформления диалогов и включения картинок.
  16. При использовании фрагментов типовой конфигурации, разработанной фирмой «1С», включение этих фрагментов должно быть выполнено «гладко», то есть не должно выделяться по стилю от оригинальной части конфигурации. В описании конфигурации должны быть перечислены основные объекты и механизмы, заимствованные из типовых конфигураций фирмы «1С» со ссылками на соответствующую типовую конфигурацию.
  17. Конфигурация должна иметь печатное описание минимум 50 страниц формата документации 1С:Предприятия (А5). Документация должна включать:
    • описание процесса установки конфигурации;
    • описание порядка начала работы с конфигурацией (например, константы и справочники, обязательные для заполнения);
    • информацию о внутренней организации конфигурации, необходимую для ее дальнейшей модификации;
    • описание всех объектов метаданных конфигурации, используемые в ней.
  18. Конфигурация должна поставляться с демо-примером в отдельной ИБ, содержащей данные гипотетического предприятия, в виде законченного примера. В демо-примере не допускаются имена объектов данных типа «Тест», «Товар 1», «Контрагент 3» и подобные. Также нежелательны «условные» заполнения полей документов и справочников, например: «Назначение 1», «Содержание1» и подобные.
  19. Наполнение демонстрационной базы должно быть таким, чтобы сформированные отчеты содержали информацию, отражающую назначение отчета. Недопустимо формирование отчетов, содержащих только заголовки.
  20. Конфигурация должна корректно отрабатывать запуск на «пустой» базе. Для решения этой проблемы следует предусмотреть либо «стартовый помощник», предлагающий ввести необходимые данные, либо предупреждающие сообщения, либо автоматическое заполнение необходимых констант и справочников.

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

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

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

Печатное руководство должно содержать:

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

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

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

Требования к комплекту сервисных отчетов и обработок, разработанных в среде «1С:Предприятие».

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

Требования к внешним компонентам системы программ «1С:Предприятие».

Внешние компоненты системы программ “1С:Предприятие” должны быть разработаны в соответствии с технологией создания внешних компонент 1С:Предприятия, поставляемой фирмой 1С.

В руководстве пользователя должна быть описана технология подключения внешних компонент к системе 1С:Предприятие с приведением иллюстрирующих примеров.

Требования к продуктам, интегрированным на основе технологии OLE-Automation.

Программные продукты, интегрированные с системой “1С:Предприятие” на базе технологии Ole-Automation должны использовать средства встроенного языка 1С:Предприятия или вызываться из встроенного языка 1С:Предприятия штатными методами, описанными в документации по 1С:Предприятию.

В руководстве пользователя должна быть описана технология подключения программных продуктов к системе 1С:Предприятие с приведением иллюстрирующих примеров.

Требования к продуктам системы электронных расчетов типа "Клиент банка", соответствующим стандарту обмена данными "1С:Предприятие" - "Клиент банка".

Программный продукт типа "Клиент банка", должен соответствовать стандарту обмена данными, приведенными на диске ИТС.

Для программ системы электронных расчетов типа "Клиент банка" допускается отсутствие "коробочного" вида продукта. Программа должна иметь дистрибутив, документацию (допускается электронная версия), гарантийные обязательства по сопровождению (или бланк договора). В документации должно быть указано, как пользователь должен настроить программу для обмена данными с "1С:Предприятием" и как производить обмен данными. Для прохождения процедуры сертификации необходимо предоставить демонстрационную базу для показа взаимодействия "Клиент банка" - 1С:Предприятие."

Требования к продуктам, интегрированным на основе обмена файлами.

Программные продукты, интегрированные с системой “1С:Предприятие” на базе обмена файлами (загрузки / выгрузки) должны со стороны 1С:Предприятия использовать штатные средства 1С:Предприятия, предназначенные для работы с файлами формата TXT и DBF.