Имя: Пароль:
1C
 
Стандарты кодирования #Область
0 quest
 
20.06.19
22:29
1. Нет 100% (1)
2. Да 0% (0)
3. Свое 0% (0)
Всего мнений: 1

Вот что написано тут https://its.1c.ru/db/v8std#content:456:hdoc
8. Тексты больших процедур и функций можно разбивать на отдельные сворачиваемые области. При этом имена областей должны удовлетворять требованиям стандарта Правила образования имен переменных

Вопрос вот этот код
КакаяТоПеремменная = ПервоеСлагаемое +
#Область Проверка
    ОченьдДинноеВыражение
#КонецОбласти
    ПоследнееСлагаемое;

удовлетворяет требованиям стандарта?
1 quest
 
20.06.19
22:30
модераторы, поправьте. Должно быть +ПоследнееСлагаемое
2 Garykom
 
гуру
20.06.19
22:31
Скорее всего нет, надо в область целиком переменную засунуть и область обозвать понятно что там эта переменная считается внутри.
3 Garykom
 
гуру
20.06.19
22:32
Но имхо я обычно выношу в отдельную функцию и уже функции в области.

Внутри одной функции/процедуры не видел в типовых области.
4 palsergeich
 
20.06.19
23:09
Можно конечно, но как показала практика - простыни текста с огромной плоходелимой реализацией это редкость, как правило это что то очень универсальное и низкоуровнвое, например код КД в части загрухки/выгрузки данных, да простыня, но разрезать без потери целостности восприятия не получится.
Все остальное как правило - архитектурные огрехи, которые переписываются в изолированны блоки кода.
Таки когда идет беглый просмотр - с простынями тяжеловато работать, даже при наличии свертки.
5 Sasha_1CK
 
21.06.19
03:51
(4) Не знаю.
Я последнее время стал выделять области в сложных печ формах и больших не СКДшных отчетах.

Шапка, таблица1, раздел2, раздел 3, подвал.

Оно конечно можно все это в отдельные процедуры вынести - но КМК - это уже в чистом виде - дело вкуса и привычки.
6 ildary
 
21.06.19
05:14
(5) вот это очень интересный вопрос: что лучше - большая процедура, свернутая областями или принудительное разбиение её на несколько маленьких процедур (исключая случаи когда части большой процедуры потребуются для отдельного вызова откуда-то ещё - тут однозначно надо выносить в новую процедуру).
7 bolder
 
21.06.19
05:38
(0) Правильно будет выделить выражение (или большую самостоятельную часть выражения) в отдельную функцию и области не понадобятся.Выделять часть выражения в область - плохой стиль.В то же время выделять куски функцииили процедуры, имеет смысл при группировании, как показано в (5), но это точно не для одного выражения.

Нет