1С Автоматизация торговых
и производственных предприятий

ОБЩИЕ ТРЕБОВАНИЯ

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

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

Добавление новых элементов и реквизитов управляемых форм, в типовые управляемые формы конфигурации (исключая расширения конфигурации), должно выполняться ТОЛЬКО программным методом.

Для внешних обработок, отчетов и печатных форм необходимо сохранять полное соответствие с копируемым типовым объектом.

НЕДОПУСТИМО

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

РАСШИРЕНИЯ КОНФИГУРАЦИИ

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

ВНЕШНИЕ ОБРАБОТКИ, ОТЧЕТЫ И ПЕЧАТНЫЕ ФОРМЫ

Все внешние обработки, отчеты и печатные формы должны:

  1. Исполняться автономно, через «Файл — Запустить» со 100% работоспособностью и функциональностью.
  2. Иметь подключаемый интерфейс в той конфигурации, для которой написаны.

ИМЕНА, СИНОНИМЫ И ПОРЯДОК ДОБАВЛЕННЫХ ОБЪЕКТОВ.

Имя любого добавленного объекта метаданных в структуру изменяемой конфигурации должно быть сопровождено обязательным префиксом «ASTRA» (с большой буквы, латинскими символами).

Синоним любого добавленного объекта метаданных в структуру изменяемой конфигурации должно быть сопровождено обязательным постфиксом «(«АСТРА»)» (с большой буквы, латинскими символами).

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

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

Имя объекта после префикса пишем слитно, без разделителей, например: AstraКод, AstraНаименование, AstraОбработкаЗаполненияОбъекта, AstraВнешняяПечатнаяФорма.

Для внешних обработок, отчетов, печатных форм имя файла и реквизит «Имя» должны быть идентичными, исключая расширение файла.

Например:

Для файла «AstraОбработкаЗаполненияОбъекта.epf», реквизит «Имя» обработки: «AstraОбработкаЗаполненияОбъекта»;

Для файла «AstraВнешняяПечатнаяФорма.epf», реквизит «Имя» обработки: «AstraВнешняяПечатнаяФорма».

 

Все новые объекты конфигурации и добавленные объекты метаданных к типовым объектам конфигурации должны быть первыми по порядку в списке однотипных объектов

МАРКИРОВКА

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

Комментирование привнесенного кода в конфигурации является обязательным и состоит из:

  1. номера задачи без символа номера, только цифры
  2. префикса «Astra» (с большой буквы, латинскими символами)
  3. ФИО разработчика (Фамилия — полностью, ИО — кратко)
  4. признаком начала/окончания фрагмента

Например:

В скринах Iternia - так мы назывались раньше, сейчас нужно писать Astra.

 

Если добавляется целиком новая процедура или функция в модуль типового объекта или типовой общий модуль, то такая процедура или функция маркируется целиком в соответствии с вышеозначенным приемом, например:

 

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

ПРАВИЛА ЗАПОЛНЕНИЯ ПАРАМЕТРОВ РЕГИСТРАЦИИ ПОДКЛЮЧАЕМОЙ ОБРАБОТКИ

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

«Наименование» - должен быть равным синониму файла обработки.

«Информация» - должен быть равным реквизиту «Комментарий» файла обработки, с проверкой на заполненность реквизита, в случае, когда  реквизит «Комментарий» файла обработки пуст, заполнять синонимом файла обработки.

Пример:

Примечание: примеры внешних обработок, отчетов и печатных форм можно получить у куратора.