8.х Что означает буква м в названии переменных (мПеременная) ?

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем minusvplus, 22 янв 2010.

  1. TopicStarter Overlay
    minusvplus
    Offline

    minusvplus

    Регистрация:
    22 янв 2010
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Что может означать прописная буква "м" в названии переменных, к примеру
    Код:
    Перем мКнопкиЗаполненияТЧ;
    Перем мКартинкаСерийныеНомера, мКартинкаНаборКомплект;
    Перем мТерминалы;
    Перем мНоваяСтрока;
    
    
    пример взят из конфигурации УТ из модуля документа, для чего пишется эта буква, может есть описание по именованию переменных ?
  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
  3. TopicStarter Overlay
    minusvplus
    Offline

    minusvplus

    Регистрация:
    22 янв 2010
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    а что означает "переменная уровня модуля"? - используется для обслуживания данного модуля?
    Смотрю что в модулях определяются переменные и с буквой "м" и без этой буквы - с одинаковой областью видимости?
  4. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Да, видимые в рамках всего модуля и всех процедур/функций.

    То, что не всегда имеется префикс - это косяк разработчиков. Но я, например, вообще стараюсь избегать подобных "полуглобальных" переменных. Чтение кода они никак не улучшают
  5. TopicStarter Overlay
    minusvplus
    Offline

    minusvplus

    Регистрация:
    22 янв 2010
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Просмотрел ИТС - раздел
    "Система стандартов и методик разработки конфигураций для платформы 1С:Предприятие 8 " и там говорится только что глобальные должны начинаться с "гл", про "м" - ничего не написано, есть где то более полная дока по правилам именования, чем на ИТС ?
  6. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Не встречал.
    Уточню момент - в 8.2 (в режиме УП) использовать глобальные переменные не получиться... :) Поэтому это уже история.
    К слову, не зря в типовых избавляются от них - именно по причине перехода на 8.2

Поделиться этой страницей