Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Хранилище конфигурации

  • Все конфигурации должны быть подключены к хранилищам конфигураций

  • Расширения допускается не подключать к хранилищам

...

Информация

Все новые объекты создаются с префиксом PRO_ (не важно кто является разработчиком)

Все новые объекты создаются в подсистемах PRO_… Если требуется добавить объект в штатную подсистему, то необходимо дополнительное согласование с руководителем проекта.

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

Блок кода
//++PRO, текст комментария
// продолжение текста комментария 
  ...
  Код программы
  ...
//--PRO 

Создание новых объектов

  • захватить корень хранилища и необходимые подсистемы

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

  • Создать роли на объекты и включить эти роли в подсистему

  • Если новый объект - Константа, то добавить в общую форму PRO_Настройки, расположив в группе по смыслу значения

  • проверить, что конфигурация собирается без ошибок (особенно при создании регистров)

  • вытолкнуть все новые объекты в хранилище

  • отпустить корень хранилища

Программирование

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

  • Стандартные объекты не изменяем

...

НЕ писать комментарий перед процедурой/функцией, если необходимо добавить комментарий, то написать его внутри процедуры

НЕ ВЕРНОПравильно

Блок кода
//++PRO, добавлена&НаКлиенте
Процедура PRO_РасчетЦен(Команда)
//Добавлена команда расчета цен, 01.01.2020
&НаКлиенте
Процедура
PRO_РасчетЦен(Команда)
	Если Объект.Проведен=Истина Тогда
		PRO_ОбщегоНазначенияСервер.СформироватьОсновнойЗапросЦенообразования(Объект.Ссылка);
	Иначе
		Сообщить("Необходимо провести документ");
	КонецЕсли;
КонецПроцедуры
//--PRO

...

Неправильно

Блок кода
&НаКлиенте
Процедура PRO_РасчетЦен(Команда)
//Добавлена//++PRO, добавлена команда расчета цен, 01.01.2020
&НаКлиенте
Процедура PRO_РасчетЦен(Команда)
	Если Объект.Проведен=Истина Тогда
		PRO_ОбщегоНазначенияСервер.СформироватьОсновнойЗапросЦенообразования(Объект.Ссылка);
	Иначе
		Сообщить("Необходимо провести документ");
	КонецЕсли;
КонецПроцедуры
//--PRO

Связанные статьи

Фильтр по метке (контент, отфильтрованный по метке)
showLabelsfalse
max5
spacescom.atlassian.confluence.content.render.xhtml.model.resource.identifiers.SpaceResourceIdentifier@1f735d
sortmodified
showSpacefalse
reversetrue
typepage
cqllabel in ( "изменение" , "конфигурация" , "регламент" ) and type = "page" and space = "CATS"
labelsизменение конфигурация регламент

...