Почему перед переменными ставят букву М? #389431


#0 by Pitbull-1С
Зачем перед именем переменных ставят букву м? Вот например...
#1 by dimoff
модуль
#2 by eddy_n
Чтобы подчеркнуть принадлежность к модулю объекта.
#3 by SternZ
Навскидку - вдруг массив :)
#4 by dimoff
ну есть более интересные слова на м
#5 by Pitbull-1С
А зачем ставят Гл? Вот например глЗначениеПеременной глТекущийПользователь Чтоб подчеркнуть принадлежность к глобальному контексту?
#6 by Ненавижу 1С
почему не "л" - локальная?
#7 by КонецЦикла
ОФФ. Только что с дочкой смотрели мультик про слоненка Выглядело примерно так: - А почему ночью темно? - А почему... *звук тумака* ЗЫ. В итоге его чуть не съел крокодил
#8 by SternZ
Я бы всегда думал по всем канонам, что м - массив. Но... модуль объекта... Это серьезно.
#9 by Divemaster
глобальная такая переменная..)
#10 by Pitbull-1С
Ну я получил ответ на свой вопрос Только вот непонятно зачем нужна переменная мЗначенияИсходные? Поиск по всей конфе не дал результята. Где она используется?
#11 by Ненавижу 1С
смотри куда она передается
#12 by Pitbull-1С
нашел тока определение этой переменной. Как и где она должна передаваться?
#13 by Serg_1960
:)) Навеяло: В зоопарке: - мама, это ко"ова? - нет. Это верблюд! - это "еб"уд? - нет!!! Это корова!
#14 by Serg_1960
Может быть Вы найдете ответ в статье "Система стандартов и методик разработки конфигураций для платформы 1С:Предприятие 8" на ИТС?
#15 by mista2009
А ещё в контекстной подсказке переменные, процедуры и функции разного цвета. И эти цвета чё-то означают. Нука давайте дружно вспомним что эти цвета означают. А то я забыл уже. - зеленый
#16 by dimoff
Коричневый означает что код - г-но
#17 by Новичок
наверно его писал гуманитарий ;)
#18 by Trance_1C
#Если Клиент г-но тогда Сообщить("Клиент ты г-но!");
#19 by Trance_1C
Это был синтаксис кода г-на :)
#20 by Zixxx
м - это мемори, туда заносят занчения а потом их сравнивают были изменения или нет.
#21 by vmv
есть стандарты компоновки идендификаторов их и стоит придерживаться. Разрабатывают их не одно десятилетие)
#22 by Сергей-ХХХ
Если г - но > 0 тогда Сообщение("Вы - г-но!")                иначе Сообщение("Вы еще не доросли)))") конецЕсли
#23 by Serg_1960
Ага, только 1С, как всегда, - впереди планеты всей :)
#24 by zbv
:D но лучше "Предупреждение"
#25 by Stepa86
а еще я ставлю впереди кроме м* и гл*: ц*, л*, п*, тз*, ф*, иногда хз*
#26 by Сергей-ХХХ
"иногда хз*" это типа "может быть пригодится потом"? )))
#27 by Pitbull-1С
Где хоть почитать про то как передаються переменные? В какой главе?
#28 by Stepa86
это значит, что даже я не знаю зачем эта переменная тут, но без нее почему то не работает =)
#29 by MSensey
А я ставлю "эл" если это эллемент коллекции
#30 by Pitbull-1С
Логика простая если переменная создается, то ее где то инициализируют. Но я не нашел в конфе чтоб где-то ей назначали значение...
#32 by Sammo
На диске ИТС есть "1С. Система стандартов и методик разработки конфигураций для платформы 1С:Предприятие 8.0 " Там есть описание некоторых граблей, которые можно избежать
#33 by Serg_1960
См.14 :))
#34 by Serg_1960
Историю надо знать! Читайте
#35 by Sammo
Да. mea culpa :)
#36 by ASU_Diamond
один раз столкнулись что совпали названия глобальной и локальной переменной, а так же бывает что случайно назовешь одинаково переменные модуля и процедуры чтобы исключить подобных ошибок и обнуления значений используют префиксы
#37 by Pitbull-1С
Это я понял. Вопрос про другое. Переменная созданна но нигде ей больше не присваивается значение.Это ошибка или я чего то не понимаю?
#38 by ASU_Diamond
забыли подчистить переменные
#39 by Serg_1960
Забей и не обращай внимание. "Это" начатое и брошеное... "это" начало без конца... таких "я не понимаю" в конфе - выше крыши. Не зацикливайся - а не то крыша поедет :)
#40 by Pitbull-1С
Понял. Спасибо
#41 by dmsob
она тебе мешает чтоль? :) ну создана и создана :) значит это кому нибудь нужно
#42 by ASU_Diamond
+ программа работает? если работает, тогда не трогай
#43 by Pitbull-1С
Я уже забил. Просто думал может чего то я недопонимаю...
#44 by Serg_1960
Вот Вам пример, более навороченный    #Если Клиент Тогда            Попытка
#45 by Serg_1960
+ Ну как Вам, эта вешь - для ценителей тонкого юмора и... контактов третьего рода :) ... Иначе
#46 by MNS_Ротерта
если ты четко следуешь правилам написания кода рекомендованным от 1С, то на ИТС где то была статья где описывались все эти рекомендации по наименованию, размещению и т.д.
#47 by MNS_Ротерта
в конфигураторе есть проверка на корректность кода. запусти и посмотри. могу сказать что у 1С подобных ошибок мало очень а вот у партнерских конф хоть обваляй. не заморачивайся. правь свое чужое вполне возможно подпрявят чужие: те же создатели конфы.
#48 by borik
ИМХО чудаки на букву "М" придумали для переменной в модуле объекта дописывать префикс "м", а почему не "мо" (Модуль Объекта), а "м" использовать для массива.    После использования на практике программистами фирмы 1С "Система стандартов и методик разработки конфигураций для платформы 1С:Предприятие 8" - типовые конфигурации становятся просто нечитабельными...
#49 by Stepa86
как то логично сначало указывать область видимости, а уже потом тип переменной, поэтому "м" все же правильнее модуль объекта, вот "мм" массив в модуле =)
#50 by Stepa86
лично я юзаю префиксы, чтоб не было проблем с одноименными переменными из разных областей видимости, а не из-за того, что хочу знать тип
#51 by Torquader
А о каком типе переменной может идти речь в 1С, где строго задать тип переменной вообще нельзя ? Или писать тип, а потом в отладчике удивляться почему, например, лчОклад="уволен", когда система в процессе работы этого не замечает.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С