Хранилище конфигурации
...
НЕ писать комментарий перед процедурой/функцией, если необходимо добавить комментарий, то написать его внутри процедуры
Правильно
Блок кода |
---|
&НаКлиенте Процедура PRO_РасчетЦен(Команда) //Добавлена команда расчета цен, 01.01.2020 Если Объект.Проведен=Истина Тогда PRO_ОбщегоНазначенияСервер.СформироватьОсновнойЗапросЦенообразования(Объект.Ссылка); Иначе Сообщить("Необходимо провести документ"); КонецЕсли; КонецПроцедуры |
Неправильно
Блок кода |
---|
//++PRO, добавлена команда расчета цен, 01.01.2020 &НаКлиенте Процедура PRO_РасчетЦен(Команда) Если Объект.Проведен=Истина Тогда PRO_ОбщегоНазначенияСервер.СформироватьОсновнойЗапросЦенообразования(Объект.Ссылка); Иначе Сообщить("Необходимо провести документ"); КонецЕсли; КонецПроцедуры //--PRO |
...
Блок кода | ||
---|---|---|
| ||
#Область PRO &НаКлиенте Процедура PRO_РасчетЦен(Команда) Если Объект.Проведен = Истина Тогда PRO_ОбщегоНазначенияСервер.СформироватьОсновнойЗапросЦенообразования(Объект.Ссылка); Иначе Сообщить("Необходимо провести документ"); КонецЕсли; КонецПроцедуры &НаСервереБезКонтекста Функция PRO_ДоступКРолиПолныеПрава() Возврат РольДоступна("ПолныеПрава"); КонецФункции &НаКлиенте Процедура PRO_ТоварыПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа, Параметр) ... КонецПроцедуры &НаСервере Функция PRO_ЭтоГоспрогорамма() ... КонецФункции #КонецОбласти |
Проверка свойств перед запись с последующим отказом
Примечание |
---|
Нельзя делать просто Отказ = Истина, необходимо ОБЯЗАТЕЛЬНО сообщить пользователю, что не так |
Правильно
Блок кода |
---|
&НаСервере
Процедура ПередЗаписью(Отказ)
Если ПорядокРасчетов <> Перечисления.ПорядокРасчетов.ПоДоговорамКонтрагентов Тогда
ОбщегоНазначения.СообщитьПользователю(
"У договора может быть только порядок расчетов ""По договорам"", укажите это свойство на странице ""Расчеты и оформление"" в поле ""Детализация расчетов""",
Ссылка,,,
Отказ);
КонецЕсли;
КонецПроцедуры |
Неправильно
Блок кода |
---|
&НаСервере
Процедура ПередЗаписью(Отказ)
Если ПорядокРасчетов <> Перечисления.ПорядокРасчетов.ПоДоговорамКонтрагентов Тогда
Отказ = Истина;
КонецЕсли;
КонецПроцедуры
//--PRO |
Связанные статьи
Фильтр по метке (контент, отфильтрованный по метке) | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...