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

С 1 октября 2010 года сертификация программных продуктов на совместимость с версиями 7.7 и 8.1 не производится.
Подробные требования к продуктам, подаваемым на сертификацию с 1С:Предприятие 8.2

 

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

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

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

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

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

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

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

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

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

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

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

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

7. Требования к продуктам, использующим различные способы взаимодействия и обмена данными с системой 1С:Предприятие

  1. В руководстве пользователя должно быть указано для какой версии «1С:Предприятия» интегрирован продукт.
  2. Программные продукты, интегрированные с системой “1С:Предприятие”, должны со стороны "1С:Предприятия" использовать только штатные и документированные средства для взаимодействия и обмена данными.
  3. В руководстве пользователя должна быть описана технология и механизм взаимодействия между программами с приведением иллюстрирующих примеров.

в начало ^