Стандарты разработки программного обеспечения основываются на методических рекомендациях 1С:Предприятие 8. Система стандартов и методик разработки конфигураций.
При наличии разногласий между стандартами 1С и внутренними стандартами ПТБ, сотрудник в должен руководствоваться внутренними стандартами ПТБ. Отклонения возможны только если стандарты ПТБ не отражают изменений в платформе и последующих за ними изменений требований 1С.
При необходимости в случае серьезных изменениях в конфигурации под требования отдельных заказчиков, для них могут быть разработаны собственные требования. При этом они имеют преимущественное право перед внутренними стандартами ПТБ.
Таким образом стандарты разработки программного обеспечения включают в себя 3 документа (указаны в порядке приоритета):
- Индивидуальные стандарты
- Внутренние стандарты
- Общие стандарты 1С
Если ни в одном из вышеуказанных стандартов не регламентируется определенный вопрос, разработчик имеет право действовать на свое усмотрение. Но при этом он должен придерживаться рекомендаций ведущих программистов, а также общего стилистического оформления конфигурации, в которую вносятся изменения.
При этом данный вопрос должен быть отражен в списке замечаний данного репозитория, с целью его отражения во внутренних стандартах.
- Создание и изменение объектов метаданных
- Реализация обработки данных
- Соглашения при написании кода
- Клиент-серверное взаимодействие
- Общие вопросы безопасности
- Настройка прав доступа к данным
- Реализация обмена данными
- Разработка и использование библиотек
- Требования по локализации
- Проектирование интерфейсов для 8.3
- Разработка пользовательских интерфейсов
Типовое предложение на изменение стандартов должно содержать следующую информацию:
- указание ссылки на текущую версию стандарта
- описание предлагаемых изменений в стандарт
- указание причины необходимости внесения изменений
Данная информация должна быть отражена в описании к созданной задаче