Сформулируйте определения реквизитов полей записей в 1с

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

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

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

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

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

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

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

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

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

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

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

  • Имя – наименование реквизита 1С в языке 1С (внимание – в имени реквизитов не должно быть пробелов и знаков препинания)
  • Синоним – наименование реквизита каким его увидит пользователь в режиме Предприятие
  • Тип – указывает какие данные можно будет хранить в реквизите 1С, нажмите на кнопку «…», чтобы изменить тип; основные типы:
    o Число — используется для цифр, а также для радиопереключателя
    o Строка — может быть ограничена по длине, дело в том, что не везде возможно использование неограниченной длины
    o Дата
    o Булево — для того, чтобы на форме была галочка (значения Истина/Ложь или Да/Нет)
    o СправочникСсылка или ДокументСсылка – выбор значения справочника или документа.

    Вы можете поставить галочку Составной тип данных и тогда 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С версии 7.7 были периодические реквизиты. Их смысл таков: значение у реквизита разное в разные даты. Например, значение на 1 сентября – одно, а на 1 октября – другое. У одного и того же реквизита.

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

  • Добавляем регистр сведений и делаете его периодическим. Период может быть – секунда, день, месяц, квартал, год.

  • Добавляем измерение, у которого тип – нужный нам справочник (которому мы делаем периодический реквизит)

  • Добавляем в регистр сведений нужный реквизит (или несколько). Они будут периодические.

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

Загрузка…

Такое понятие, как «Реквизиты», знакомо большинству людей. Но если говорить только о работе в программах 1С, то это понятие сужается до полей объекта, которые заполняются пользователем при вводе этого объекта в базу.

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

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

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

Рис.1 Общие реквизиты
Рис.1 Общие реквизиты

Рассмотрим свойства этих объектов метаданных. Откроем двойным щелчком окно «Свойства».

Рис.2 Откроем двойным щелчком окно «Свойства»
Рис.2 Откроем двойным щелчком окно «Свойства»

 

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

Рис.3 Список объектов с реквизитом и без
Рис.3 Список объектов с реквизитом и без

Настройки в свойствах общих реквизитов:

  • «Автоиспользование» указывает на применение для тех объектов, в составе которых стоит «Автоматический».
  • Если в поле «Разделение данных» установлено «Не использовать», реквизит будет использоваться как входящий в состав нескольких объектов конфигурации. При установленном «Разделять», созданный разработчиком общий реквизит будет использоваться как разделитель данных.
Рис.4 Настройки в свойствах общих реквизитов
Рис.4 Настройки в свойствах общих реквизитов

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

Рис.5 Параметры по умолчанию
Рис.5 Параметры по умолчанию

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

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

Создать общий реквизит

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

Рис.6 Создать общий реквизит
Рис.6 Создать общий реквизит

Для примера назовем его «Организация», соответственно тип укажем — СправочникСсылка.Организации.

Рис.7 СправочникСсылка.Организации
Рис.7 СправочникСсылка.Организации

 

Установим разделение данных – «Разделять».

Рис.8 Установим разделение данных
Рис.8 Установим разделение данных

 

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

Рис.9 В составе документов установим «Использовать»
Рис.9 В составе документов установим «Использовать»

 

Открыв форму документа (дерево метаданных «Документы» — «СчетНаОплатуПокупателю», раздел «ФормаДокумента»), мы видим наше добавленное поле и среди элементов, и в списке. Также он автоматически разместился на форме документа.

Рис.10 Форма документа
Рис.10 Форма документа

 

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

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

Рис.11 СправочникНоменклатура: Общие реквизиты
Рис.11 СправочникНоменклатура: Общие реквизиты

 

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

Основные положения

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

Для начала вспомним или узнаем что такое 1С. 1С ‒ это российская компания, специализирующаяся на дистрибуции, поддержке и разработке компьютерных программ и баз данных делового и домашнего назначения. Компания была основана в 1991г. Главными разработками компании 1С являются «1С: Предприятие», «1С: Школа», «1С: Образование», различные компьютерные игры.

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

Компания «1С» выпускает собственные решения «1С: Предприятие»:

  • 1С Бухгалтерия;

  • 1С Зарплата и управление персоналом (1с ЗУП);

  • 1С Управление торговлей;

  • 1С ERP;

  • 1С УНФ;

  • 1С Документооборот;

  • 1С УПП и др. 

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

Метаданные

Так как 1С – это некоторая база данных, то метаданные – это структура этих данных. Некоторая сущность, которая описывает как мы будем хранить данные в системе.

Всю систему можно представить следующей схемой: 

Конфигурация = структура всей базы.

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

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

Справочники

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

Структура справочника

Реквизит – это поле, которое содержит определенную информацию элемента справочника.

Представим, что у нас есть справочник «Номенклатура», который хранит перечень всех номенклатурных позиций. Помимо наименования в данном справочнике есть, например, артикул этой номенклатуры. Это и есть реквизит справочника. 

Пример справочника

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

Табличная часть справочника

Например, у справочника «Комплектация» ‒ это список номенклатурных позиций. Мы заранее не знаем, сколько их будет, но даем пользователю структуру, чтобы он заполнил эту таблицу нужной информацией.

Документы

Документ — одно из основных понятий системы 1С:Предприятие. При помощи документов организуется ввод в систему информации о совершаемых хозяйственных операциях или о событиях, произошедших «в жизни» предприятия вообще, а также ее просмотр и корректировка.

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

Документы, как и Справочники, включают в себя реквизиты и табличные части. Кроме того, у них есть такое понятие как «Движения».

Структура документа

Но рассмотрим все по порядку.

Реквизиты – это поля, для хранения определенной информации документа. Например, есть документ «Приходная накладная». Данный документ отражает факт того, что на склад поступили те или иные товары. Значит, нам в документе нужно хранить информацию о складе, поэтому в документе будет реквизит “Склад” и так далее.

Пример документа



Табличные части – это таблицы, которые хранят в себе однотипную информацию

Если говорим о документе «Приходная накладная», то нам надо указать какие товары и в каком количестве поступили. По своей структуре это однотипные данные и их можно хранить в таблице с колонками (реквизитами): номенклатура, цена, количество, сумма и так далее.

Перейдем к тому, чего нет у справочника — к движениям.

Документы отражают ФАКТ совершения операции, но чтобы эти действия отразились в системе, документы должны сделать некие манипуляции, движения.

То есть они должны быть не только статическим доказательством определенной операции, но и отразить ее в нашей учетной системе. По своей сути они делают движения, то есть какие-то действия. В 1С есть такое понятие как «провести документ» и «распровести». Проведение – это когда мы документу говорим: «сделай движения, соверши эту операцию», распровести – «удали эти действия», при этом сам документ остается. 

Какие же движения (действия) и где делает документ? При проведении документ делает записи в таблицы, которые называются регистры и отражают суть данной операции. Допустим, мы говорим о документе «Приходная накладная». Данный документ должен делать записи в таблицу (регистр), например, «Остатки на складах». Что он должен туда записать? Что на такой-то склад, такого-то числа, такого-то товара пришло 10 шт.

Записи в регистры



Для отражения операций в системе 1С существует 4 вида регистров:

  • регистр бухгалтерии;

  • регистр накопления;

  • регистр сведений;

  • регистр расчета.

Регистры

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

Регистр бухгалтерии



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

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

Регистр накопления



Чаще всего он используется в торговых операциях. Это таблица, которая хранит данные с одинаковой структурой для всех записей (тут нет разделения в зависимости от счетов), но с каким-то знаком: + или -. Например, если это «Остатки товаров на складах», то документ «Приходная накладная» будет делать записи с плюсом ( +10шт), а «Расходная накладная» будет делать записи со знаком минус (-5шт), в результате чего мы можем получить остаток 5шт.

Регистр сведений 1С: 8 — объект метаданных, предназначенный для хранения справочной информации с какой-то периодичностью или на постоянной основе. По сравнению с другими регистрами, в регистре сведений информация может вносится не только документами, но и непосредственно пользователем. Самым распространенным регистром сведений можно назвать «Курсы валют».

Регистр сведений 

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

Регистр расчета — объект метаданных конфигурации, служащий для реализации периодических расчетов в системе 1С. Из очевидных областей применения регистров расчета можно выделить следующие: расчет заработной платы, расчет квартплаты, расчет арендной платы. Основное отличие данного регистра от других заключается в том, что помимо хранения информации, он помогает и осуществляет расчет тех данных, которые необходимо записать.

Регистр расчета

С этим регистром тесно связан план видов расчетов (если говорить о зарплате, то это объект метаданных, который хранит виды расчетов такие как “оплата по часам”, “оклад”, “премия” и т.п.). Когда документ делает движения в этот регистр, регистр расчета выполняет анализ полученных данных, определенный расчет и записывает полученный результат как строку таблицы, где обязательно указан вид расчета и суммовой показатель. Например, оплата по окладу – 55 000.

Стоит отметить, что все записи в регистры осуществляются по алгоритмам, зашитым непосредственно в код. Если вам необходимо будет поменять эти алгоритмы, то нужно обращаться к разработчикам или приобрести специальные продукты, позволяющие вмешиваться в алгоритмы проведения документов без разработчиков, такие как “Модификатор” от компании Галочка или сам сервис Галочка.

Отчеты

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

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

Стандартные конфигурации поставляются со стандартными отчетами, которые чаще всего используются пользователями. Например, в 1С Бухгалтерии есть такие отчеты как Оборотно-сальдовая ведомость, где за период выводятся обороты и сальдо по всем счетам, в 1С ЗУП можно построить 2 НДФЛ и 6 НДФЛ, а также различные отчеты по задолженностям сотрудников или организации и так далее. 

Отчеты, как и записи в регистры, формируются по алгоритмам, зашитым непосредственно в код. Для того, чтобы создать собственные отчеты, которых нет в базе, также необходимо приглашать разработчика или прибегать к существующим на рынке инструментам, например, «Конструктор отчетов» от компании Галочка.

Итоги

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

Знакомство с управляемой формой 1С лучше всего начинать с реквизитов. Что такое реквизит управляемой формы?  По своей сути, это данные, которые привязаны именно к форме: они создаются, хранятся, отображаются (по возможности) и редактируются на форме. Вне контекста формы эти данные не могут существовать. Сам по себе реквизит не может отображаться на форме. Для этого служат элементы формы, которые связаны с реквизитами форм.

Научимся создавать простые реквизиты формы и размещать их на форме.

Управляемое приложение 1С 8.3

Для этого в конфигураторе 1С создадим пустую форму. Пусть это будет форма некой внешней обработки. В этой форме нас интересует закладка Реквизиты

Пустая управляемая форма

В этой закладке сейчас только один реквизит – основной. Он нас пока не интересует, работа с основным реквизитом эта тема отдельной статьи. Пока разберемся с простыми реквизитами.

Для того, чтобы добавить реквизит необходимо нажать на кнопку «Добавить реквизит» командной панели закладки «Реквизиты»

Добавить реквизит управляемой формы

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

Палитра свойств реквизита управляемой формы

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

Для тренировки создадим четыре реквизита с типом строка:  Фамилия, Имя, Отчество и ФИО. И один реквизит с типом дата: ДатаРождения.

Реквизиты на управляемой форме

Разместим реквизиты на форме. Сделать это просто: необходимо нужный реквизит мышкой «перетащить»  из закладки «Реквизиты» на закладку «Элементы»

Перетаскиваем реквизит в элементыПеретащим все реквизиты на формы, и с помощью кнопок «Вверх», «Вниз» удобно расположим их на форме.

Реквизиты на управляемой форме 1С

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

Свойство ПутьКДанным элемента формы

Если нажать на кнопку «…» свойства ПутьКДанным, то у разработчика есть возможность поменять привязанный к этому элементу реквизит формы.

Изменяем свойство ПутьКДанным элемента формы

Сейчас научимся использовать реквизиты в программном коде. Из статьи, посвященной архитектуре управляемой формы 1С 8.3 Вы знаете, что выполнение кода на форме возможно под директивами &НаКлиенте &НаСервере и  &НаСервереБезКонтекста.  Доступ к реквизитам формы возможен только в процедурах и функциях, которые выполняются на &НаКлиенте и &НаСервере.

Для наглядности выполним небольшую задачу: создадим команду, при выполнении которой Фамилия, Имя, Отчество и дата Рождения будут складываться в ФИО + Дата рождения.

Создадим локальную команду формы. Для этого на закладке «Команды» в подзакладке «Команды формы» необходимо нажать на кнопку «Добавить»

Добавление команды управляемой формы 1С

После создания команды, справа откроется палитра свойств новой команды, где мы зададим её название.

Название команды управляемой формы 1С

Но команда – это выполнение некоторых действий на форме.  Чтобы действия осуществились необходимо создать обработчик команды. Для создания обработчика команды нужно нажать на кнопку «Лупа» свойства действия. После этого откроется окно выбора места размещения обработчика.

Выбор расположения обработчика команды управляемой формы

Мы выберем расположение НаКлиенте, поскольку для тех действий, которые мы хотим осуществить вполне хватит клиентского контекста.

После выбора места расположения обработчика, в модуле формы будет создана процедура под директивой &НаКлиенте, в которой мы напишем несложный код. В этом коде к реквизитам формы мы будем обращаться просто как к переменным. Мы можем это делать в клиентском и серверном контексте.

&НаКлиенте
Процедура СформироватьФИО(Команда)

    ФИО = Фамилия + " " +
               Имя + " " +
               Отчество + ", д.р. " +

    Формат(ДатаРождения, "ДЛФ=D");

КонецПроцедуры

В этом коде, я преобразовал дату в строку при помощи функции формат.

Обратите внимание, после создание процедуры в палитре свойств команды свойство Действие заполнилось названием нашей новой процедуры.

Свойство Действие команды управляемой формы

И последним шагом нам осталось нашу команду разместить на управляемой форме. Просто перетащим её мышкой в закладку Элементы

Перетаскиваем команду в закладки Элементы

При этом на форме появится кнопка.

Сохраним обработку и попробуем выполнить нашу команду.

Работа команды на управляемой форме

Как видите, к реквизитам формы в модуле формы можно обращаться напрямую, как к переменным, но только если процедура или функция выполняется под директивами &НаКлиенте и &НаСервере.

Управляемое приложение 1С 8.3

Подробно вопросы работы с управляемыми формами в частности и с управляемым приложением в целом рассмотрены в книге «Основы разработки в 1С: Такси. Разработка управляемого приложения за 12 шагов». Эта книга станет настоящим подспорьем для тех, кто только начал знакомится с разработкой управляемого приложения.

Книга «Основы разработки в 1С: Такси»

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

  1. Без сложных технических терминов;
  2. Более 600 страниц практического материала;
  3. Каждый пример сопровождается рисунком (скриншот);
  4. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!

Промо-код на скидку в 15% — 48PVXHeYu

Изучайте основы конфигурирования в 1С и учитесь программировать в «1С: Предприятии» с помощью моих книг: «Программировать в 1С за 11 шагов» и «Основы разработки в 1С: Такси»

Книга «Программировать в 1С за 11 шагов»

Изучайте программирование в 1С в месте с моей книги «Программировать в 1С за 11 шагов»

  1. Книга написана понятным и простым языком — для новичка.
  2. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
  3. Научитесь понимать архитектуру 1С;
  4. Станете писать код на языке 1С;
  5. Освоите основные приемы программирования;
  6. Закрепите полученные знания при помощи задачника;


Если Вам понравился этот урок, был полезен или помог решить какую-нибудь проблему, то Вы можете поддержать мой проект, перечислив любую сумму:

можно оплатить вручную:

Яндекс.Деньги — 410012882996301
Web Money — R955262494655

Вступайте в мои группы в соцсетях, и будьте в курсе всех новостей

Вконтакте: https://vk.com/1c_prosto
Фейсбуке: https://www.facebook.com/groups/922972144448119/
ОК: http://ok.ru/group/52970839015518
Твиттер: https://twitter.com/signum2009

Содержание:

1.       Хранение однотипных данных

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

1.    Хранение однотипных данных

Цель данной статьи – помочь начинающим разработчикам немного лучше разобраться с такими объектами конфигурации как Общие реквизиты 1С.

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

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

добавить в конфигурацию один общий реквизит

Рисунок 1.

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

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

обращение к общему реквизиту 1С

Рисунок 2.

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

работа с формой объекта 1С 8.3

Рисунок 3  

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

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

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

Принцип работы:

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

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

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

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

Использовать разделение данных в 1С

Рисунок 4

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

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

Специалист компании «Кодерлайн»

Айдар Фархутдинов

Понравилась статья? Поделить с друзьями:

Другие крутые статьи на нашем сайте:

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии