Записки программиста 1с

Типы данных 1с

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

В 1с выделяют три основные группы данных:

Группы типов данных

  • простые (примитивные) типы
  • типы-объекты и их подчиненные
  • типы-объекты из метаданных (прикладные типы)
  • интерфейсные типы
  • прочие типы общего назначения

Во-первых Примитивные типы данных( в них входят базовые типы)

Примитивные типы данных 1с

типы данных 1с
Примитивные типы данных 1с

Список примитивных типов 1с можно посмотреть в Синтакс-помощнике:

типы данных 1с
Окно синтакс-помошника.

К примитивны типам данных в 1с относятся:

  • Число – целые или десятичные числа;
  • Строка – строковые значения ограниченной или неограниченной длины;
  • Дата-дата, время, дата+время;
  • Булево-значения Истина или Ложь;
  • Тип
  • Неопределенно
  • Null

Базовые типы данных являются общими и не привязаны непосредственно к объектам конфигурации.

Существуют следующие базовые типы данных:

  • числовой — любое десятичное число;
  • строковый — любая последовательность символов, в том числе и пустая;
  • дата — любая дата и время из допустимого диапазона;
  • булево — принимает одно из двух возможных значений: Истина или Ложь;
  • не определено — пустое значение, не принадлежащее ни к какому другому типу.


Базовые типы данных могут быть преобразованы друг в друга функциями преобразования.

К базовым типам данных относятся:

  • Число (десятичное число)
  • Строка (строка фиксированной или неограниченной длины)
  • Дата (дата, время)
  • Булево (истина или ложь)
  • Кроме вышеперечисленных существует еще ряд типов, которые относятся к примитивным: это «Тип», «Неопределено», «Null»

В статьях, посвященных математическим и строковым функциям они рассматриваются.

Типы-объекты данных 1с

  • Коллекции значений (Массивы, Структуры, ТаблицыЗначений и другие)
  • Интеграционные (Com, файлы, внешние объекты, zip, WS)
  • Общего назначения

В-вторых типы-объекты. Они не относятся не к примитивным не к зависимым, но они имеются во встроенном языке 1с. К этим типам данных принято относить универсальные коллекции значений.

Типы-объекты из метаданных (прикладные типы)

В-третьих Типы данных, зависимые от метаданных. Данные типы появляются после задания в конфигурации объектов конфигурации. Различные объекты конфигурации определяют разное количество зависимых типов данных.

Типообразующие объекты 1с

Сразу же после такого добавления разработчику становятся доступны новые типы данных, состав которых определяется принадлежностью объекта к тому или иному классу прикладных объектов. Например, после создания нового справочника Номенклатура, становятся доступны следующие типы данных:

  • СправочникМенеджер.Номенклатура;
  • СправочникСсылка.Номенклатура;
  • СправочникОбъект.Номенклатура;
  • СправочникВыборка.Номенклатура;
  • СправочникСписок.Номенклатура.

Еще один момент, на котором следует акцентировать внимание, проще всего продемонстрировать на примере. Допустим, в прикладном решении созданы два новых справочника: Номенклатура и Цены. Несмотря на то, что оба эти объекта унаследовали функциональность соответствующего класса Справочники, и для них в прикладном решении был создан один и тот же состав типов данных, одноименные типы данных будут являться различными типами данных. Например, СправочникОбъект.Номенклатура и СправочникОбъект.Цены – это различные типы данных.

Интерфейсные типы 1с

В-четвертых связанные с окнами, формами  и элементами форм (полей, надписей, табличных данных и других)

Другие варианты подразделения значений

В заключении прочие типы общего назначения. К ним относятся:

  • Значения, которые можно записать в реквизит объекта (в поле информационной базы) и те, которые нельзя
  • Объекты, которые можно визуально представить, и  те, которые имеют виртуальную сущность
  • Типы значений которые, связаны с конфигурацией и ее объектами или работающие обособленно
  • Которые могут быть разграничены по правам пользователей- не могут
  • Могут достаточно просто  преобразовываться  — либо требуется вспомогательная конвертация
  • Есть свойства и методы  — либо отсутствуют

3 комментария на “Типы данных 1с

  1. Довольно интересный материал “типы данных 1с – it help you” Интересно..

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *