Страницы: 1
RSS
Тип реквизита в 1С
 
Коллеги, всем здравствуйте. Ситуация следующая – впервые столкнулся с такой возможно элементарной проблемой – чем отличается понятие «тип реквизита» от понятия «тип значения»?  
 
Цитата
Гость12 написал:
Коллеги, всем здравствуйте. Ситуация следующая – впервые столкнулся с такой возможно элементарной проблемой – чем отличается понятие «тип реквизита» от понятия «тип значения»?  
Добрый вечер. Вопрос нормальный, смотрите. Реквизит может быть как одного типа, так и составного типа. В последнем случае его тип описывается объектом «ОписаниеТипов», то есть список возможных типов, значения которых могут храниться в этой колонке. Например, СправочникСсылка.М1, СправочникСсылка.М2, Строка, Число, ДокументСсылка.Д1.

В каждой строке (элементе, записи) содержится какое-то свое значение, но каждое из них - одного типа. Например, «СправочникСсылка.М1». Если же в ячейке колонки, имеющей составной тип, даже не выбран (не назначен) тип значения, то оно содержит значение «Неопределено» (это значение и одновременно тип). Если же тип выбран (кнопкой Т или установлен программно), то ячейка содержит пустое значение этого типа, например, пустую ссылку на элемент справочника (см. v8: Пустые ссылки), пустую строку "" или 0.

Чтобы реквизиту составного типа установить конкретный тип, достаточно присвоить ему пустое значение этого типа.

 
От себя добавлю, что реквизиты 1С – это поля справочника и документа, которые отображаются на форме, чтобы пользователь их заполнил. Каждый справочник и документ 1С состоит из набора полей. Такие поля называются реквизиты 1С.  В конфигураторе, в дереве конфигурации 1С, раскройте любой справочник или документ и Вы увидите ветку Реквизиты. Это список реквизитов (полей) справочника.
Имейте в виду, что каждый реквизит 1С имеет свойства, в которых указано какой вид значения хранится в реквизите (строка, число и т.п.) и как с ним будет работать пользователь.
Нажмите правой кнопкой на любой реквизит 1С и нажмите Свойства. В окне справа откроется список свойств выбранного реквизита.
 

Совершенно верно. Хочу рассказать об основных свойствах реквизитов. Имя – наименование реквизита 1С в языке 1С (внимание – в имени реквизитов не должно быть пробелов и знаков препинания). Синоним – наименование реквизита каким его увидит пользователь в режиме Предприятие. Тип – указывает какие данные можно будет хранить в реквизите 1С, нажмите на кнопку «…», чтобы изменить тип. Основные типы следующие:

Число — используется для цифр, а также для радиопереключателя. Строка — может быть ограничена по длине, дело в том, что не везде возможно использование неограниченной длины. Дата. Булево — для того, чтобы на форме была галочка (значения Истина/Ложь или Да/Нет). СправочникСсылка или ДокументСсылка – выбор значения справочника или документа.

Кроме того, вы можете поставить галочку Составной тип данных и тогда 1С позволит Вам выбрать несколько типов данных одновременно. В этом случае пользователю будет отображаться кнопка Т, при нажатии на которых он выберет какие данные он хотел бы ввести.

 

Обратите внимание, что на форме справочника есть реквизиты 1С, которые отсутствуют в списке в конфигураторе: группа, наименование, БИК. В форме списка справочника тоже есть реквизиты 1С, которых нет в списке: пометка удаления.

Это – стандартные реквизиты 1С. Что это такое? У каждого объекта 1С есть набор реквизитов 1С по умолчанию. У справочников это, например – код и наименование. У документов это – дата и номер.

 
Стандартные реквизиты 1С можно посмотреть следующим образом. Зайдите в редактор объекта 1С (справочника или документа), нажав на него два раза мышкой. В открывшемся редакторе выберите закладку Данные. Здесь вы можете настроить стандартные реквизиты Код и Наименование справочника. Нажмите кнопку Стандартные реквизиты 1С, чтобы посмотреть полный список.
Кстати, с начиная с версии 1С 8.2.14 в 1С появился новый Объект 1С – Общие реквизиты 1С. С помощью него можно добавить реквизит (поле), который будет присутствовать сразу во множестве справочников и документов.  
 

Если вы хотите добавить реквизит в 1СЮ то нужно нажать правой кнопкой на ветку Реквизиты 1С нужного справочника и выбрать Добавить. Далее ввести Имя реквизита 1С, например, «АдресОфиса» и синоним «Адрес офиса». Тип оставим по умолчанию Строка, но поставим галочку Неограниченная длина.

Если нужно добавить еще один реквизит 1С, то сделать это можно точно так же, только выбрать тип Булево, назвать его «РаботаетПоВыходным».

Страницы: 1