Имя: Пароль:
1C
1С v8
Правила именования переменных
, , ,
0 svsvsv
 
26.09.17
13:17
1. Без правил, как хочу, так и пишу 36% (4)
2. Без префиксов, по стандартам 1С (КамелКасе) 27% (3)
3. Префиксы по области видимости (п, л, м, гл, ...) 18% (2)
4. Префиксы по типу данных (сз, тз, м/мас, ...) 18% (2)
Всего мнений: 11

Коллеги, кто-то из вас придерживается стандартов разработки (в части оформления кода) с сайта ИТС?

И второй вопрос, если нужно добавить переменную в типовом модуле, ставите ли какие-то префиксы/постфиксы у таких переменных?

И третий вопрос, в наименованиях параметров собственных процедур и функций, используете ли префикс "п" (например, Функция ЧислоПростое(пЧисло) )?
277 X Leshiy
 
27.09.17
13:05
(274) Какая голимая отмазка :)
278 Fedor-1971
 
27.09.17
13:08
(276) Ступай с Богом, твори на радость себе и людям.
(и меньше ориентируйся на стандарты и мнение других долбодятлов)

(277) Уважаемый, меня долго учили экономить память. Можешь считать это деформацией доставшейся в подарок от СССР
279 Филиал-msk
 
27.09.17
13:10
(278) > учили экономить память
и пользоваться записной книжкой, когда ее не хватает?
280 X Leshiy
 
27.09.17
13:10
(278) Лучше бы ума набрался :)
281 Fedor-1971
 
27.09.17
13:17
(279) нет учили создавать системы в ситуации чётких ограничений время/память (либо вычислить функцию за 0.001 сек, либо сэкономить память и вычислить оную за 0,5 сек)

Записной книжкой (больше ежедневником) научился пользоваться когда ввязался в большой проект автоматизации. На совещаниях записывал задачи и оказалось что не зря когда админ грохнул систему заданий

(280) Могу предложить сделать то же самое.

И таки да память, занимаемая старой переменной Выборка будет очищена и выделена новая, под новую выборку. Так что код вполне себе годный, а для понятности существуют комментарии

За сим откланиваюсь, пойду заниматься делом.
282 romix
 
27.09.17
13:38
(2) Такие требования неадекватны (и их кстати нет у 1С) - т.к.

0) Сама 1С им не подчиняется (СтрНайти, СокрЛП). Смотрим синтакс-помощник ОткрытьФорму - там параметр П.

1) Имеете потенциальные пересечения с реквизитами (например, документа). Это трудноуловимая ошибка, которая может появиться в значительном объеме кода при добавлении в реквизитный состав очередных реквизитов.

Вопрос к 1С - почему не дали для реквизитов свой контекст. Проблема решается префиксами, увы и ах.
Префиксы тз, м, ст - несут полезную информацию, что за переменная, если по смыслу надо несколько одинаковых, и вообще.

2) Имеете потенциальные проблемы с копированием кода (движок 1с не обнуляет переменную цикла после цикла).

Длинная переменная цикла-выборки выглядит неаккуратно. Я использую стр, вв.

Длинная переменная структуры-параметра выглядит неаккуратно. Я использую ст.

3) Имеете потенциальные проблемы со встроенными именами самого движка 1С. ОткрытьФорму с параметром П во встроенной справке - не случайна, т.к. использование CamelCase без сокращения приведет здесь к трудноуловимому сюрпризу.
283 dezss
 
27.09.17
14:09
(282) 3) к какому сюрпризу?
284 Филиал-msk
 
27.09.17
14:29
(283) Ромикс испугался неудачного пример в СП и привычно развел теорию заговора

(282)
ПараметрыОткрываемойФормы = Новый Структура("Ключ", Поставщик);
Форма = ПолучитьФорму("Справочник.Контрагенты.ФормаОбъекта", ПараметрыОткрываемойФормы);
Форма.Открыть();

Жги дальше.
285 romix
 
27.09.17
15:08
(284) Неудачный бы заменили на удачный. Что же не заменяют. Может быть, этот стиль - единственно понятный.

Имена Параметры и/или ПараметрыФормы зарезервированы 1С, типичный любитель стиля CamelCase их использует и (внезапно) получает трудноуловимую ошибку. Любитель префиксов - ошибки не получает, у него всё работает.

Это только один пример - но мало ли еще и других имен зарезервировано 1С.

ПараметрыОткрываемойФормы - причастный оборот. Причастия, деепричастия, страдательные причастия, пассивные глаголы, наречия - точно ли хороший стиль?
286 Филиал-msk
 
27.09.17
15:22
(285) > Причастия, деепричастия, страдательные причастия, пассивные глаголы, наречия - точно ли хороший стиль?

Эк тебя корежит с русского языка-то. Словарный запас маленький? Не можешь, слов для описания прикладных сущностей подобрать? Бедненький.
Тогда да. Бе и ме префиксы тебе помогут.
287 romix
 
27.09.17
15:25
(0) Префиксы п для параметров, на мой взгляд, абсолютно адекватны - пОбъект, пТекст, пКонтрагент

Тем самым, вы отстраиваетесь:

1) от встроенных имен 1С в данном контексте (Объект)

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

3) от имен переменных, которые уже могут использоваться в процедуре или функции.
288 romix
 
27.09.17
15:33
(286) См. Стивен Кинг "Как писать книги".
Он очень критически относится к пассивным формам глагола и наречиям. "Открываемый" - пассивная форма.
289 svsvsv
 
27.09.17
15:48
Добавил голосовалку
290 Филиал-msk
 
27.09.17
15:53
(288) Тонко. Отличный намек на то, что конфигурации 1С должны захватывать, внушать страх и будоражить воображение. Спасибо за мнение столь именитого автора жанра!
291 romix
 
27.09.17
15:53
(286) >Бе и ме префиксы тебе помогут.

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

В модулях менеджера или общих модулях префиксы не нужны, можно спокойно писать сразу под стандарт.

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

Префиксы по типу данных (сз, тз, м/мас, ...)
292 Лефмихалыч
 
27.09.17
15:54
(232) если у нас есть есть переменная Адреса, которая содержит соответствие, то нам надо дать по жопе и выгнать наиух нас на улицу, ибо мы херовые программисты в этом случае и ни какие нотации нас не спасут, поскольку проблема не в буквах, а в том, что руки не тем концом к туловищу приаттачены.

Префикс "со" в данном случае ни чего не исправляет.
293 svsvsv
 
27.09.17
15:55
(287) +

Префиксы по области видимости (п, л, м, гл, ...)
294 Лефмихалыч
 
27.09.17
16:03
(287) если программист, не глядя на все эти пункты, пишет код, то стоит ли таком у программисту вообще ключи от конфигуратора выдавать?
Что доброго может написать в модуле объекта человек, который не интересуется контекстом этого объекта? Какой-нить вариант на тему "Халлоуврот" - разве что, - да и тот не взлетит
295 romix
 
27.09.17
16:03
+(291) В контексте формы и объекта. Но этого кода должно быть немного - основную массу кода лучше выносить подальше из контекста - во всякие модули менеджера, там эти префиксы не нужны (разве что, для новых переменных, потом рефакторить их по Ctrl+Alt+R "под стандарт").

Префиксы по области видимости (п, л, м, гл, ...)
296 romix
 
27.09.17
16:14
(294) Зачем создавать проблемы, которые потом потребуется решать за счет концентрации усилий разработчика.
297 X Leshiy
 
27.09.17
16:19
Запросы в циклах пишу как хочу!

Без правил, как хочу, так и пишу
298 xsnika
 
27.09.17
16:21
Да будет анархия!

Без правил, как хочу, так и пишу
299 X Leshiy
 
27.09.17
16:22
(297) Так, не знаю как ты, а я действительно пишу как хочу!

Гена = Новый ГенераторСлучайныхЧисел();
300 Филиал-msk
 
27.09.17
16:24
Триста
301 Лефмихалыч
 
27.09.17
16:29
(300) вот рифма так и прёть...
302 X Leshiy
 
27.09.17
16:30
(301) Триста - префикс тракториста! :)
303 romix
 
27.09.17
16:32
(292) А что не так с переменной Адрес - какому пункту правил 1С она не соответствует?
https://its.1c.ru/db/v8std#content:2149184103:hdoc

Добавление новых переменных в код должно идти с префиксом:

сАдрес, стрАдрес, пАдрес, лАдрес

Потом рефакторить (Ctrl+Alt+R). В контексте формы и объекта требуется оставлять так - по крайней мере, на текущей реализации движка 1С - иначе будет много проблем с пересечениями.

Таково мое мнение - думаю, что в этом отношении поменяются либо правила 1С (интересно, кто их писал - разработчики ли), либо изменят движок, чтобы разграничить контексты имен.
304 Филиал-msk
 
27.09.17
16:46
(301)
Да тут все давно уже ясно и прозрачно... Корни-то у "проблемы" растут из того, что 99.9(9)% "разработчиков"
не разрабатывают свое а допиливают существующее за старшими товарищами. Как со времен студенчества во франчайзи пошло, так и продолжатся, отчаянная боязнь "как бы что не того".

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

И не мешает ему это ни-че-го.

Но таких мало.

И раздается по округе... А мы! Мы тоже можем! Венгерская нотация! Авторские комментарии! Иванов Иван Иванович, 1 апреля, 44 размер ноги! Фирма 1С поменяет свои правила! Изменят движок! Гитхаб! Подвернутые носки!

Тьфу.
305 romix
 
27.09.17
16:48
Пишу без правил (но единообразно) переменные цикла-выборки и структуры-параметры.

Длинные имена смотрятся не эстетично и заполняют ширину экрана (когда их много).

Имена типа ВыборкаДетальныеЗаписи - подойдут любителям печатать (и читать) много букв.

Без правил, как хочу, так и пишу
306 Филиал-msk
 
27.09.17
16:50
(305) Тяжело выбрать из (291) (295) и (305) что-нибудь одно, да?
307 Господин ПЖ
 
27.09.17
16:51
пишу (1 + 2)

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

стандарты 1с в этом аспекте крайне странные - их отказ от венгерской нотации уже несколько раз выходил граблями по спине. банально в коде обработки есть Пользователи = блабла. А в новой типовой есть общий модуль Пользователи - улыбаемся и машем
308 ildary
 
27.09.17
16:54
(307) а еще было Пользователь->глПользователь->ТекущийПользователь->Пользователи.АвторизованныйПользователь()
309 Лефмихалыч
 
27.09.17
17:00
только заметил голосовалку.
обосновываю свой выбор в (2)


(307) ну, такое иногда бывает, да. Но префиксы от этого - это как презерватив из бересты. Может и надежно, но ощущения не те

Без префиксов, по стандартам 1С (КамелКасе)
310 dezss
 
27.09.17
17:00
(288) да-да...а он что, на русском пишет?
311 Филиал-msk
 
27.09.17
17:02
Если пристально посмотреть на типовые, то окажется, что 1с внутри себя использует суффиксы. ОбщегоНазначенияБПО, вот это все.

Но это надо смотреть и думать. А мы не такие! Венгерская нотация! А вот Я пишу!
312 drcrasher
 
27.09.17
17:05
в данный момент деваться некуда, у меня отраслевая конфа, приходится соблюдать стандарты. но чем дольше я их соблюдаю, тем они кажутся логичнее. и это не только про переменные и прочие наименования, но и про структурирование.

Без префиксов, по стандартам 1С (КамелКасе)
313 dezss
 
27.09.17
17:06
Забыл проголосовать.

Без префиксов, по стандартам 1С (КамелКасе)
314 Лефмихалыч
 
27.09.17
17:08
(282) ты странненький.
1. Где в моем посте ты нашел что-то про фирму 1С?
2. Которые код копируют, у тех тоже писюны вместо пальцев. Когда копируешь код, имеешь потенциальные проблемы безотносительно к именованию чего-либо. Так просто нельзя делать.
Имена переменных циклов для каждого - всегда осмысленные. Для циклов со счетчиком я иногда допускаю СчЦ и Сч. Редко. Ибо не люблю циклы со счетчиком.
3. Не имею я таких проблем. Возможно я что-то делаю не так, но вот - не имею.
315 Fish
 
27.09.17
17:14
(314) Блин. Тебя почитаешь, стрёмно за руку с коллегами здороваться :))
316 Лефмихалыч
 
27.09.17
17:15
(315) ну, или не читай, или не здоровайся. Выбор за тобой :)
317 romix
 
27.09.17
17:20
(309) Каким именно ощущениям мешают префиксы?
Рациональной причиной может быть перевод на другой язык по словарику, но словарик можно и дополнить типовыми префиксами.

(314) 2. Этого требования не существует. Кто должен это требование угадывать, и на каком основании? Все без исключения копируют код, если же движок 1С отрабатывает это неадекватно - то это неадекватный движок.

Осмысленные переменные цикла = говнокод. В самих же стандартах сказано, что они могут быть однобуквенными (пункт 4).
https://its.1c.ru/db/v8std#content:2149184103:hdoc
318 X Leshiy
 
27.09.17
17:22
(317) прЕфиксыВыглядаятНеКрасиво!
319 Филиал-msk
 
27.09.17
17:23
(317) И снова тоненькая такая подмена...Ты слова "могут" и "должны" различаешь, турист?
320 Филиал-msk
 
27.09.17
17:24
(318) Кстати от цветовой схемы зависимость интересная может быть
321 X Leshiy
 
27.09.17
17:25
Кстати, ссылочные типы именовать: КонтрагентСсылка, КонтрагентОбъект кошерно?
322 Филиал-msk
 
27.09.17
17:26
(321) Типы-то у 1С как раз с разделителем - СправочникСсылка.Контрагенты. Или ты про переменные типа "тип"
323 Филиал-msk
 
27.09.17
17:26
?
324 Лефмихалыч
 
27.09.17
17:27
(317) общего языка мы здесь не найдем. По префиксам я уже всё сказал в (210). Они засоряют код и дают иллюзию самодокументируемости. Реально человеку, который будет читать твой говнокод с префиксами после тебя, плевать, что там за типы, ему будет важен будет смысл хранящихся там значений.
325 X Leshiy
 
27.09.17
17:27
(322) Например

Для Каждого КонтрагентСсылка Из КонтрагентыВыборка Цикл
  
   КонтрагентОбъект = КонтрагентСсылка.ПолучитьОбъект();

КонецЦикла;
326 Лефмихалыч
 
27.09.17
17:28
(321) в коде, где ты создаешь объекты, это допустимо - так легче понять, что в базу пишет, а что только читает.
Мое ИМХО.
327 Филиал-msk
 
27.09.17
17:30
(325) В общем случае 1С рекомендует избавляться от "незначащих" слов, то есть "Ссылка" тут "по умолчанию" лишнее. Контекст использования обычно решает.
328 Филиал-msk
 
27.09.17
17:30
(326) Вот да, хороший пример контекста
329 Лефмихалыч
 
27.09.17
17:30
(325) КонтрагентыВыборка в данном случае - наигралово. Это не выборка. Так делать не кошерно ни фига.
330 X Leshiy
 
27.09.17
17:31
(326) Ну я потому так и пишу :)

И если изменяешь тоже, объекты.

Мое ИМХО.

(329) Да я как пример написал :)
331 Лефмихалыч
 
27.09.17
17:31
(327) да вот в данном случае-то как раз имеет смысл слово Ссылка. Если код в цикле больше 10 строк, то легко потом спутать, который из контрагентов для записи, а который для чтения, нужно постоянно прыгать по коду глазами.
332 X Leshiy
 
27.09.17
17:33
(327) Ага, а потом попробуешь КонтрагентКакойТо.Записать(), а он ссылочный :)
333 Филиал-msk
 
27.09.17
17:33
(331) Неа. Имеет смысл "Объект". Там по дальнешему напихиванию данных станет понятно, что идет подготовка элемента справочника и записи. А то, откуда ты этот объект достал - уже не важно
334 Господин ПЖ
 
27.09.17
17:34
(317) >Осмысленные переменные цикла = г.внокод.

они тогда и жить должны как в нормальных языках - в пределах цикла
335 X Leshiy
 
27.09.17
17:35
(333) Да блин! :)

КонтрагентОбъект = Выборка.КонтрагентСсылка.ПолучитьОбъект();

Полегчало? :))))
336 Филиал-msk
 
27.09.17
17:36
КонтрагентОбъект = Выборка.Контрагент.ПолучитьОбъект();

Теперь да (:
337 Лефмихалыч
 
27.09.17
17:36
(333) да, согласен
338 X Leshiy
 
27.09.17
17:37
(337) см. (335)
339 Филиал-msk
 
27.09.17
17:39
(334)

int i = 10;
while (i > 0) {
    if (check() == 0) {
      i = -1;
      break;
    }
    i--;
}

if (i==0) {
   ...
}

Да ну, ненормальный язык какой-то
340 romix
 
27.09.17
17:47
(318) Ага.

341 ejikbeznojek
 
27.09.17
17:54
Папа=ТекНоменклатура.родитель;
Дедушка=Папа.родитель;
Прадедушка=Дедушка.родитель;
342 X Leshiy
 
27.09.17
17:56
(341) Сука=НаписавшийТакойКод;
343 ejikbeznojek
 
27.09.17
18:00
(342) Там ещё внучки, жучки и репки есть)))
344 Господин ПЖ
 
27.09.17
18:01
(339) для танкистов - ты счетчик создал за пределами цикла. что сказать то хотел?
345 Филиал-msk
 
27.09.17
18:15
(344) Это все еще счетчик цикла или для тебя уже "переменная, определенная..." ?
346 romix
 
27.09.17
18:27
(345) Сама тема здесь:
Исчерпанная переменная цикла
347 Филиал-msk
 
27.09.17
18:29
348 Господин ПЖ
 
27.09.17
18:39
(347) вот-вот. посмотри... откроешь много нового
349 dezss
 
28.09.17
10:07
и все?
всего на 4 странички вайна?
Да и тема постфиксов почти не раскрыта.
350 Господин ПЖ
 
28.09.17
10:08
постфиксы это совсем глупо
351 Лефмихалыч
 
28.09.17
10:10
(350) хорошая попытка
352 Мэс33
 
28.09.17
10:10
Пишу как хочу. Обычно проекты на 1С долго не живут, все равно "все перепишут" )))

Без правил, как хочу, так и пишу
353 Лефмихалыч
 
28.09.17
10:11
(352) не живут, если писать вот так (7)
354 Мэс33
 
28.09.17
10:13
(353) так и пишем.Везде, оставляя тонны какашек за собой.
355 dezss
 
28.09.17
10:14
(354) Франч?)))
(350) перед "это" тире надо бы поставить.
А почему глупо?
356 ildary
 
28.09.17
10:15
(354) Писать надо так, как будто код будет читать маньяк, знающий твой домашний адрес.
357 Мэс33
 
28.09.17
10:15
(355) вольнонаемный ))). 1С - как хобби. Основная работа на другом стеке технологий.
358 Мэс33
 
28.09.17
10:16
(356) адрес не оставляю )).
359 ildary
 
28.09.17
10:17
(358) мы все равно до тебя доберемся (натачивая топор)
360 Мэс33
 
28.09.17
10:18
(359) все равно не буду переписывать ))).

Работает же?
361 Филиал-msk
 
28.09.17
10:18
(358) Это уже не требуется, Болатбек Жумабаевич (:
362 Мэс33
 
28.09.17
10:19
(361) это я никогда не прятал ).
Без проблем.
363 Мэс33
 
28.09.17
10:28
На своей памяти нигде не встречал, чтобы франч (сталкивался как минимум с 4мя) соблюдал какое-нибудь соглашение о коде и писал одинаково.
Ко мне в компанию могли прийти несколько разных прогеров из одного и того же франча и писать совершенно по-разному.
364 dezss
 
28.09.17
10:29
(363) потому и спросил, не франч ли ты)))
365 Мэс33
 
28.09.17
10:31
(364) не, я чаще бывал на стороне заказчиков.
Во франче на 7.7 работал лет где-то 13 назад.
На 1С я сам редко пишу. Только если очень просят что-то доработать.
366 Филиал-msk
 
28.09.17
10:31
(363) Уточню (356):
... код твоих разработчиков будет читать маньяк, знающий адрес твоей фирмы (:
367 Мэс33
 
28.09.17
10:33
(366) у нас таких маньяков просто...просто нет.
Крутые 1Сники сидят тихонько в теплых местах и пилят годами нетленку.
Во-вторых, очень часто даже если видишь написанную какашку, то вряд ли пойдешь искать автора ))), а просто для заказчика увеличишь цену на "ну надо разобраться, что тут налабали".
368 romix
 
28.09.17
13:27
(210) >венгерская нотация - отстой времен палеолита. Ни чего не дает, только время отнимает и раздувает код. В особенности - для языков с не строгой типизацией.

1) Дает отстройку от имен 1С и реквизитов (платформа, общие модули), реквизитов объекта и формы (их имена пишутся по стандарту). В том числе, и еще не добавленных.

2) Ускоряет ввод длинных имен через автозавершение (скажем, Контрагенты и тзКонтрагенты - в последнем случае набираете тзк и имеете либо совпадение, либо короткий список выбора).

Другая альтернатива - перечислять в Перем - но тогда было бы логично требовать обязательности этого перечисления. Либо как у Go - инициализирующее присваивание.

>Сильно веселящими получаются булевские переменные.
бЭтоБрак Читается, как "Б*%№дь! Это брак!"

Можно префикс а - аЭтоБрак (кто такой Буль, если логику, включая троичную, придумал Аристотель), либо по области видимости. Либо не забыть про Перем.

>Эти префиксы дают иллюзию самодокументируемости, нагружая при этом программистов бестолковой вознёй.

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

В принципе, программист может использовать такие имена на ранних этапах написания кода (чтобы уменьшить клавиатурный ввод и возвраты курсора вверх к описанию Перем, а потом переименовывать "рефакторингом" под стандарт и расставить всё новое в Перем).
369 romix
 
28.09.17
13:36
Для стандартных имен возникнет еще и проблема плохо читаемого кода - читатель не видит, какому контексту принадлежит то или иное имя - реквизит ли это, общий модуль или локальная переменная. Описание Перем или объявление переменной дают такое понимание - но к ним надо возвращаться, прокручивая курсор вверх, либо помнить весь объем имен (включая платформу, БСП, реквизиты и объявления вверху функции). Поэтому префиксы существенно разгружают разработчика и никого не надо к их применению принуждать. Почему принуждают к обратному и кто эти люди (разработчики ли они сами или, скажем, администраторы-эстеты, которые сами не кодят) - мне не до конца понятно.
370 infosoft-v
 
28.09.17
14:22
(368) Коллега, полностью согласен с вашими выводами. Исходя из аналогичных предпосылок разработали "внутренний стандарт" префиксации и придерживаемся его в разработке.

Использование префиксов совместно с использованием принципов защитного программирования сильно уменьшили количество ошибок в коде. Искать ошибки стало гораздо проще.

Префиксы по типу данных (сз, тз, м/мас, ...)
371 Лефмихалыч
 
28.09.17
15:53
(368)
1. я тебе отвечал уже на это.
2. Это бред. ОДИНАКОВЫЕ префиксы не могут ни чего ускорять.
О каком вообще уменьшении ввода ты ведешь разговор, когда предлагаешь вводить с клавиатуры ДОПОЛНИТЕЛЬНЫЕ буквы к имени переменной?
372 romix
 
28.09.17
16:25
(371) 1. И кто из кодеров (а не руководителей над ними) разделяет этот ответ?

2. Это на практике проверяется - есть частотность слов, букв. Набираете Ко - получаете половину словаря (Контрагент, Колонка, Корова, КонецДня, КонецГода, КонецПериода, Количество...).

Набираете тз - получаете только тз. Сколько их может быть в функции - одна или две. У вас же в личной карточке есть это сокращение.

Род занятий: из ХЗ делаю ТЗ

Расшифруете полным текстом? Вот то-то и оно, сразу потеряется весь шарм.
373 romix
 
28.09.17
16:32
+(368) "Постоянными предметами изучения были для Буля метафизика Аристотеля..."
https://ru.wikipedia.org/wiki/Буль,_Джордж
Неправильно назвали тип (имхо), и сокращать его надо буквой а.
374 Господин ПЖ
 
28.09.17
16:34
>только время отнимает и раздувает код

хосподи... все вокруг и так уверенны что 1с-никам платят за "строчку кода". ну и сущности в русском языке длиннее чем в английском - это и козе понятно
375 Dzenn
 
гуру
28.09.17
16:37
Перем Ы; // Штоб никто не догадался
376 romix
 
28.09.17
16:54
(375) Вот взаимоисключающий параграф на эту тему:
https://its.1c.ru/db/v8std#content:2149184103:hdoc
4. Имена переменных не должны состоять из одного символа. Использование односимвольных имен переменных допускается только для счетчиков циклов.