1. Примитивные
    1. могут выступать как тип реквизита
      1. строка
      2. число
      3. дата
      4. булево
    2. не могут выступарт как реквизит
      1. NULL
        1. это литерал
        2. появляется в запросах
      2. Неопределено
        1. не путать с пустым значением
        2. несуществующее значение
        3. возвращается многими функциями
        4. ключевое слово
        5. литерал
        6. пример
          1. текущая строка в списке
          2. значение составного реквизита
      3. Тип
        1. служит для сравнение типа переменной или реквизита с конкретным типом
        2. не имеет литерала
        3. получается 2 функциями Тип и ТипЗнч
      4. системные перечисления и наборы значений
        1. выделены в синтаксис-помошнике
        2. сист. перечисления
          1. соответсуют свойствам объектов
        3. сист. наборы значений
          1. применяются напрямую
  2. универсальные коллеции
    1. контейнер с любым количеством элементов
    2. как правило нет ограничений на тип данных
    3. элементы можно обходить
      1. используется в алгоритмах
      2. 2 способа
        1. цикл Для каждого
        2. цикл Для (по индексу)
    4. не хранятся в базе денных
    5. имеется общее поведение
      1. могут создаваться конструктором
      2. имеют индекс и номер строки
        1. индекс начинается с 0
        2. номер строки есть не у всех коллекций
    6. общие методы
      1. количество()
        1. рассчитывается на каждой итерации
      2. индекс()
        1. существует не у всех коллекций
      3. добавить()
        1. новый элемент в конце списка
      4. вставить()
      5. удалить()
        1. по индексу
        2. ссылка на строку
      6. найти()
        1. в некоторых колекциях возможно уточнять условия поиска
  3. типы - объекты конфигурации
    1. появляются только при добавлении новых объектов в метаданные
    2. один объект пораждает сразу несколько типов
      1. справочник<имя>.менеджер
      2. справочник<имя>.ссылка
      3. и т.д.
  4. Проверка на пустоту
    1. Есть на уровне платформы на уровне свойств
    2. у каждого типа есть "пустое значение"
      1. число - 0
      2. строка - ""
      3. дата - '00010101'
      4. справочник - пустая ссылка
    3. ЗначениеЗаполнено()
      1. функция глобального контекста
      2. очень быстрая
  5. составной тип
    1. пустое значение = неопределено
    2. тип Любая ссылка
      1. перекрывает все ссылочные типы
      2. не рекомендуется использовать