что такое значение реквизита 1с

Что такое значение реквизита 1с

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

v8: Тип реквизита и тип значения

Разница между этими понятиямиАвтор статьи: Волшебник | Редакторы: Rovan, acsent
Последняя редакция №5 от 11.08.06 | История
URL: http://kb.mista.ru/article.php?id=74

Ключевые слова: составной, тип, реквизита, значения

Понятие «тип реквизита» отличается от понятия «тип значения»

Конкретное значение не может быть составного типа. Одно конкретное значение может быть только одного типа данных.

Реквизит может быть как одного типа, так и составного типа. В последнем случае его тип описывается объектом «ОписаниеТипов», т.е. список возможных типов, значения которых могут храниться в этой колонке. Например, СправочникСсылка.М1, СправочникСсылка.М2, Строка, Число, ДокументСсылка.Д1.

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

Более подробное описание работы со составными типами
Взято с itland.ru
http://itland.ru/forum//index.php?showtopic=2577

Вопрос:
Какие существуют особенности работы с составными типами данных.

Ответ
Этот вопрос имеет два стороны:
1) Сторона элемента формы.
Для элемента формы мы можем установить только ограничение на типы которые можно выбрать.
Т.е. с помощью кода:

Мы ограничиваем возможный типы только одним «СправочникСсылка.Контрагенты».
НО это не действует на значение которое хранится в источнике данных.
Поэтому если реквизит который связан с «ПолеВвода1» имеет «составной» тип, например Любая ссылка,
он будет неопределенного типа даже после «ЭлементыФормы.ПолеВвода1.ОграничениеТипа=Новый ОписаниеТипов(МассивТипов);»

2) Сторона источника данных.
Здесь ограничение на тип накладывается либо в конфигураторе, либо в момент создания этого элемента из языка.
Но если у реквизита установлен «составной» тип значение реквизита будет неопределенно до тех пор, пока ему не будет присвоено значение конкретного типа.
Присвоить конкретное значение можно либо из языка, либо выбрав это значение в форме.

Из выше описанного можно сделать вывод:
Если у реквизита установлен «Составной» тип данных, то даже при ограничении возможных типов у элемента формы до одного возможного, у пользователя будет запрошен тип который нужно будет присвоить реквизиту.
Если мы хотим оградить пользователя от лишних движений, т.е. выбора единственно возможного типа, нам нужно предварительно установить тип реквизита.
Сделать это можно следующим образом:

Добавление от ezh (особенности при работе с элементами в табличном поле):
1.
Вместо этого:

Источник

Что такое значение реквизита 1с

Что такое реквизиты 1С?

Мы с Вами недавно обсуждали справочники 1С и документы 1С. Работа пользователя со справочниками и документами в 1С состоит из заполнения полей на форме.

Реквизиты 1С – это поля справочника и документа, которые отображаются на форме, чтобы пользователь их заполнил.

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

Рассмотрим подробно тему реквизитов в 1С.

Что такое Реквизиты 1С

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

В конфигураторе, в дереве конфигурации 1С, раскройте любой справочник или документ и Вы увидите ветку Реквизиты. Это список реквизитов (полей) справочника.

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

Поглядите как те же реквизиты 1С выглядят на форме справочника 1С.

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

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

Нажмите правой кнопкой на любой реквизит 1С и нажмите Свойства. В окне справа откроется список свойств выбранного реквизита.

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

Основные свойства реквизитов 1С:

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

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

Стандартные реквизиты 1С

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

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 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с

Свойства общего реквизита 1С:

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

Как добавить реквизит 1С

Нажмем правой кнопкой на ветку Реквизиты 1С нужного справочника и выберем Добавить.

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

Введем нужно Имя реквизита 1С, например «АдресОфиса» и синоним «Адрес офиса». Тип оставим по умолчанию Строка, но поставим галочку Неограниченная длина.

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

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

Как вывести реквизит на форму 1С (толстый клиент 1С)

Раскроем ветку Формы того же справочника. Чтобы открыть форму — выберем форму элемента и нажмем на нее два раза мышкой.

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

Потяните мышкой за край формы и растяните ее (необязательный пункт).

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

В панели конфигуратора нажмите кнопку «Размещение данных». Также можно использовать меню Форма / Размещение данных.

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

Вы видите – наши реквизиты на форму не выведены. Установите на них галочку. А также галочки Вставить надписи и Разместить автоматически.

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

Как вывести реквизит на форму 1С (тонкий клиент 1С)

Раскроем ветку Формы того же справочника. Выберем форму элемента и нажмем на нее два раза мышкой.

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

На закладке Реквизиты раскройте строку Объект. Вы увидите список реквизитов, добавленных ранее в справочник.

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

Теперь просто перетяните из правого окна в левую нужный реквизит и он появится на форме.

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

Реквизиты формы 1С

В толстом клиенте у формы есть свои собственные реквизиты. Они находятся на закладке Реквизиты.

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

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

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

Например, Вы добавили на форму галочку. При ее нажатии на форме что-то происходит. Значение галочки для Вас неважно (записывать его не нужно) – она используется только для переключения формы при работе с ней. В этом случае в качестве данных Вы используете не реквизит справочника, а реквизит формы.

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

Периодические реквизиты 1С

В 1С версии 7.7 были периодические реквизиты. Их смысл таков: значение у реквизита разное в разные даты. Например, значение на 1 сентября – одно, а на 1 октября – другое. У одного и того же реквизита.

В 1С 8 периодических реквизитов нет. Это реализуется следующим образом:

Источник

Универсальные функции получения значений реквизитов объектов (8.2+)

Общий принцип оптимизации заключается в сокрашении количества обращений к базе данных. Для этого в линейном алгоритме анализируем, что за объект перед нами, если это ссылка, то описываем запрос, с помощью которого получаем все данные и в дальнейшем работаем с результатом запроса.

Задача: Описать функции позволяющие получить значения реквизитов различных объектов (независимо от типа объекта). Но ограничимся объектами метаданных конфигурации, которые могут иметь ссылочный тип данных: Справочники, Документы и т.п.

Описанные далее функции желательно располагать в общем серверном модуле без возможности вызова сервера. Если будет возможность вызывать данные функции с клиента, то злоумышленник сможет получить любые данные из базы без особого труда.

Определимся с параметрами:

Разберем, значения каких реквизитов необходимо получить из базы и приведем список имен к типу данных Массив.

Если ИменаРеквизитов = Неопределено тогда
МассивИменРеквизитов = МассивИменРеквизитовОбъекта ( Объект );
иначе
Если ТипЗнч ( ИменаРеквизитов ) = Тип ( «Массив» ) тогда
МассивИменРеквизитов = ИменаРеквизитов ;
иначеЕсли ТипЗнч ( ИменаРеквизитов ) = Тип ( «Строка» ) тогда
МассивИменРеквизитов = МассивПодстрокИзСтроки ( ИменаРеквизитов );
КонецЕсли;
КонецЕсли;

Если список имен не задан, то с помощью функции МассивИменРеквизитовОбъекта () получим массив имен всех реквизитов объекта (алгоритм этой функции смотри ниже).

Далее с помошью функции ЭтоСсылка () определим, является ли объект ссылочным типом. Для ссылочных типов значения необходимо получить из БД, в противном случае значения реквизитов хранятся в памяти.

Все готово к составлению запроса чтобы получить значения реквизитов если перед нами объект ссылочного типа, а так же для получения дополнительных реквизитов, описанных в 3-ем параметре функции. Но смысл всех этих действий есть, только если данный объект существует в БД (на него есть ссылка).

Для начала составим текст запроса для полей выборки поочередно обходя структуры Основных и Дополнительных реквизитов

Теперь соберем текст запроса и выполним его. Результат запроса добавим в общую структуру данных объекта

Все данные получены, можно завершать функцию

Достоинства алгоритма:

Недостатки:

Дополнительные функции использованные в алгоритме:

// Возвращает массив имен всех реквизитов переданного объекта
//
Функция МассивИменРеквизитовОбъекта ( Объект ) Экспорт

МассивИменРеквизитов = Новый Массив ;

Источник

Работа с общими реквизитами документов

К примеру, необходимо при каждой записи документа сохранять пользователя, который выполнил изменения в документе. В типовых конфигурациях у большинства объектов есть реквизит «ответственный», но в данный реквизит записывается только создатель документа. Чтобы сохранить также и пользователя, вносившего изменения в объект, можно добавить новый реквизит – «Редактор». Можно пойти долгим путем добавления в каждый требуемый объект нового реквизита, последующего вынесения на форму и т.д., а можно добавить в конфигурацию один общий реквизит документов, и указать, где он будет использоваться (Рисунок 1).

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

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

Соответственно, обращение к общему реквизиту 1С также ничем не отличается от обращения к реквизитам других типов (Рисунок 2).

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

При работе с формой объекта 1С 8.3, обращение к реквизитам также не отличается, и, чтобы вынести данный реквизит на форму объекта, достаточно его просто перетащить на форму (Рисунок 3).

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

Разделение данных 1С

Второй вариант использования общих реквизитов – Разделение данных 1С.

Разделение данных 1С – это аналогичный ограничению доступа на уровне записей механизм, однако работающий по другому принципу. Если ограничение доступа на уровне записей – это дополнительные условия в запросе 1С 8.3, ограничивающие список, то разделитель данных 1С – это дополнительный столбец в таблицах на уровне СУБД. Соответственно, благодаря разделению данных 1С система будет работать несколько быстрее.

1. Создается общий реквизит документов и определяется состав справочников, регистров и документов, которые будут разделяться;

2. При разделении данных конфигуратор предложит создать два параметра сеанса 1С: значение реквизита объекта и признак использования.

После включения настройки «Разделение данных» 1С покажет в свойствах общего реквизита дополнительные поля (Рисунок 4):

· Свойство «Использовать разделение данных» имеет два значения — «Независимо», позволяющее полностью разделить базу на независимые участки, и «Независимо и совместно», позволяющее работать как в независимом режиме, так и в обычном.

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

· Свойства «Разделение пользователей» и «Разделение аутентификации» позволяет создавать отдельные списки пользователей для каждой области базы.

· Свойство «Условное разделение» позволяет использовать какие-либо условия для включения или отключения общего реквизита-разделителя.

Источник

Общие реквизиты в 1С

Работая с программами 1С, пользователь должен заполнить определённые поля при вводе объекта в базу. Это и есть реквизиты.

Общие реквизиты документа

Заполняя поля в программах 1С, требуется указать автора документа, наименование организации и другие данные. На это требуется определённое время. Чтобы не заполнять один и тот же реквизит для каждого объекта метаданных, следует использовать общий для всех реквизит. В документах 1С он представляет собой отдельный объект метаданных.

К нему можно перейти, используя встроенный язык из модуля документа. Он доступен при редактировании формы документа.

Найти «Общие реквизиты» в программе 1С довольно просто. Следует зайти в неё, используя режим Конфигуратор. В дереве метаданных есть раздел «Общие». Там и находятся «Общие реквизиты», представляя отдельную ветвь раздела.

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

Остановимся подробней на свойствах таких объектов метаданных. Для этого нужно найти окно «Свойства». Перейти к ним можно двойным щелчком мышки.

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

Чтобы посмотреть список объектов, где используется данный реквизит, следует нажать на гиперссылку «Открыть». Кроме того, здесь можно посмотреть, где этот объект используется «Автоматически».

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

В свойствах общих реквизитов имеются следующие настройки.

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

Если установить значение «Разделять», система в автоматическом режиме создаст параметры по умолчанию.

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

Для пояснения используем следующий пример. Предположим, в каждом объекте есть реквизит «Организация». Если пометить его как разделитель, система сформирует несколько областей, где будут находиться данные в разрезе этого разделителя. Это создаёт определённые удобства для пользователя. Он может получать как общие данные, так и сведения, касающиеся только своей организации.

Получая доступ к своим данным, пользователь также может работать с общими областями сведений, которые доступны для всех. Например, «Контрагенты», «Валюты», «Банки», другие неразделённые данные.

Создание общего реквизита

Следует навести мышку на общий реквизит и нажать на команду «Добавить». На клавиатуре можно воспользоваться клавишей «Ins».

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

В качестве примера назовём его «Организация». В полях, где нужно указать тип, укажем СправочникСсылка.Организации.

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

Затем установим разделение данных, указав значение «Разделять».

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

В документах, где он будет стоять, установим «Использовать». Например, в счёте на оплату покупателю.

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

Теперь к нему можно обращаться из модуля документа, редактировать его, добавлять всевозможные объекты программы 1С. Например, поместим его в справочник «Номенклатура». Он окажется в списке реквизитов данного справочника.

что такое значение реквизита 1с. Смотреть фото что такое значение реквизита 1с. Смотреть картинку что такое значение реквизита 1с. Картинка про что такое значение реквизита 1с. Фото что такое значение реквизита 1с

Общие реквизиты могут быть указаны сразу для нескольких разделов метаданных. В остальном они ничем не отличаются от обычных реквизитов. Можно настроить разделение данных и область их хранения.

Вводя в программу общие реквизиты, надо делать это правильно. Любые ошибки могут привести к некорректной работе программы. Поэтому, мы рекомендуем перед любыми изменениями делать бэкап самостоятельно или доверить это специалистам.

Источник

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

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