1С:Предприятие 8.2 /
Разработчикам /
Соглашения при написании кода
Общие требования к построению конструкций встроенного языка
1. В конструкциях встроенного языка ключевые слова пишутся канонически (как в документации или Синтакс-помощнике ).
Правильно:
КонецЕсли
Неправильно:
конецЕсли, КОНЕЦЕСЛИ, конецесли, Конецесли .
2. При следовании друг за другом нескольких операторов присваивания, допускается выравнивать их следующим образом:
ДиалогВыбора.ПолноеИмяФайла = ИмяФайла; ДиалогВыбора.Каталог = ИмяПути; ДиалогВыбора.Заголовок = НСтр("ru = 'Выберите файл со списком запросов'"); ДиалогВыбора.Фильтр = НСтр("ru = 'Файлы запросов (*.sel)|*.sel|Все файлы (*.*)|*.*'"); ДиалогВыбора.Расширение = "sel";
При этом не следует выравнивать операторы одинаково по всему модулю - рекомендуется делать выравнивание только для операторов, расположенных рядом.
3. Составные логические выражения в Если…КонецЕсли переносятся согласно правилам переноса выражений.
4. Результат функции, возвращающей логическое значение, не следует проверять путем сравнения с логической константой.
Правильно:
Если ЭтоНовый() Тогда
Неправильно:
Если ЭтоНовый() = Истина Тогда
5. В тех случаях, когда требуется сравнивать результаты каких-либо выражений, следует предварительно присваивать результаты этих выражений промежуточным переменным, и сравнивать уже сами эти переменные.
Правильно:
Ответ = Вопрос(НСтр("ru = 'Данные еще не записаны. Записать?'"), РежимДиалогаВопрос.ДаНет,, КодВозвратаДиалога.Да); Если Ответ = КодВозвратаДиалога.Да Тогда Записать(); Иначе Возврат; КонецЕсли;
Неправильно:
Если Вопрос(НСтр("ru = 'Данные еще не записаны. Записать?'"), РежимДиалогаВопрос.ДаНет,, КодВозвратаДиалога.Да) = КодВозвратаДиалога.Да Тогда Записать(); Иначе Возврат; КонецЕсли;
6. Необходимо использовать системные наборы значений везде, где возможно их применить, например, вместо Символ(10) следует использовать Символы.ПС.
См. также
Другие материалы по теме:
фильтр, делать, списком, заголовок, истина, иначе, файлы, перенос, записать, функции, буфер обмена, копировать, файл, обмен, возврат, результат, конфигурирование, пример, данные, значение, документ
Материалы из раздела: 1С:Предприятие 8.2 / Разработчикам / Соглашения при написании кода
Другие материалы по теме:
Использование привилегированного режима
Начальные действия при работе конфигурации
Нас находят: где применять конструкцию ЭтоНовый 1С 8 2, выровнять код 1С 8 2, 1с Неправильная константа типа Дата Ответ = Вопрос(НСтр
Мы на Facebook