Найти в Дзене
1С: Программирование

Урок 14. Справочник: создание реквизитов, интерфейс пользователя

В данной статье рассмотрены следующие моменты:
1. Создание реквизитов
2. Типы данных
3. Интерфейс пользователя

Всем привет.

С вами образовательный канал по изучению платформы 1С.

Уже несколько уроков подряд мы изучаем один и тот же объект - Справочники.

Почему так долго и зачем так много?

Ответ прост - на этом объекте построен весь остальной функционал, который мы будем с вами выполнять.

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

Именно для этого Справочники изучаются несколько уроков подряд, так как изучив из подробно, будет проще работать со всеми остальными объектами! А все из-за того, что у большинства объектов все будет делаться именно так же!

Давайте сегодня закрепим свои знания по созданию реквизитов и размещения их на формах.

Создадим новый справочник "Контрагенты" (Рисунок 1).

Рисунок 1 - Справочник "Контрагенты"
Рисунок 1 - Справочник "Контрагенты"

Контрагенты - это такое понятие, которое включает в себя одновременно два понятия: Покупатели и Поставщики. Под этим одним словом подразумевают кого-то одного или сразу всех вместе.

Справочник "Контрагенты" - это поставщики и покупатели, а значит есть уже какая-то группировка - то есть разбитие справочника на две группы: поставщики и покупатели.

Таким образом, мы понимаем, что этот справочник должен быть иерархическим с видом: иерархия групп и элементов (Рисунок 2).

Рисунок 2 - Иерархия
Рисунок 2 - Иерархия

Справочник имеет два стандартных реквизита: Код и Наименование. Эти два реквизита не всегда отображают ту сущность, которая нам необходима. В этом случае реквизиты отключаются (это рассматривалось тут) или переименовываются! Я воспользуюсь вторым случаем, просто переименую реквизит "Наименование" в "Идентификатор (Имя)" (Рисунок 3).

Рисунок 3 - Синоним стандартного реквизита
Рисунок 3 - Синоним стандартного реквизита

Идентификатор (Имя) - это название поставщика или покупателя.

Перейдем на вкладку "Данные" и добавим новый реквизит "ПолныйИдентификатор" (Рисунок 4).

Рисунок 4 - Создание реквизита
Рисунок 4 - Создание реквизита

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

1. Число

2. Строка

3. Дата

4. Булево и др.

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

Если поставим строку, то все хорошо и ничего нам не мешает, так как строка - это буквы, цифры и символы.

Если поставим дата, то будет только два варианта: дата или дата и время.

Если поставим булево, то это поле будет в виде флажка (галочки) и будет принимать следующие значения: когда галочка стоит -это истина, когда галочка снята - это ложь.

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

Перейдем теперь в пользовательский режим и проверим наши изменения (Рисунок 5).

Рисунок 5 - Справочник "Контрагенты"
Рисунок 5 - Справочник "Контрагенты"

Как видим по рисунку 5, наши контрагенты будут содержать два поля, которые отображают почти одно и тоже, но не совсем:

1. Поле "Идентификатор" будет отображать краткое название контрагента (поставщика или покупателя).

2. Поле "Полный идентификатор" будет отображать полное название контрагента (поставщика или покупателя).

Так же эти два поля нам потом пригодятся, когда мы будем работать с программным кодом (написание кода для большего функционала - это будет показано более позже, так как сначала нужно понять основы).

Давайте теперь поработаем в режиме пользователя и заполним все справочники элементами, чтобы потом с ними работать и проверять на них весь наш функционал (Рисунок 6).

Рисунок 6 - Заполнение справочника
Рисунок 6 - Заполнение справочника

Обратите внимание, что поле "Полный идентификатор" мы пока не заполняем ни у кого!

С этим полем мы поработаем совсем скоро, когда пропишем первые строчки кода.

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

Для этого нужно остаться в режиме пользователя и нажать на стрелку в правом верхнем углу (Рисунок 7).

Рисунок 7 - Настройка панелей
Рисунок 7 - Настройка панелей

В новом овне перетащим панели на нужные места (нужно захватить панель мышью и поместить на нужное место) (Рисунок 8) и нажать кнопку "Принять".

Рисунок 8 - Настройка панелей
Рисунок 8 - Настройка панелей

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

Рисунок 9 - Отображение данных по работе с объектом
Рисунок 9 - Отображение данных по работе с объектом

По сегодняшнему занятию мы прошли все, что пока необходимо. А на следующем занятии мы продолжим изучать справочник, а точнее его составляющую - это "Табличные части", а если просто - то создание табличек.

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

Всем спасибо. Задать вопросы, которые у вас возникли вы можете, написав комментарий или вступить в группу и задать там свой вопрос. Ссылка для вступления в группу - t.me.Apiscourses

Так же можно посмотреть видео по платформе, для этого нажми YouTube

Подписаться в группу ВКонтакте

Или написать на электронную почту - awesome.razrab@yandex.ru

Прошлые уроки:

Введение Урок 1 Урок 2 Урок 3 Урок 4 Урок 5 Урок 6

Урок 7 Урок 8 Урок 9 Урок 10 Урок 11 Урок 12 Урок 13

На этом все. Жду Вас на следующем занятии.

P.S. Подписывайтесь на мой канал :-)