Перейти к основному содержимому

Как добавить справочник и показать его в интерфейсе

примечание

Этот пример использует демонстрационное приложение.

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

Пользовательский справочник в демо-приложении

Откройте демо-приложение в среде разработки и выполните следующие действия:

  1. Проект состоит из подсистем и пакетов. Справочник — это элемент проекта. Вы добавите справочник в подсистему Основное.

    Чтобы добавить элемент проекта нажмите НовыйЭлемент проекта в контекстном меню подсистемы Основное.

    Добавление нового элемента проекта

  2. В палитре команд выберите вид элемента проектаСправочник.

    Выбор элемента проекта

  3. Задайте имя вашего справочника — МойСправочник.

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

  4. «1С:Шина» добавит элемент МойСправочник в проект. Раскройте его, чтобы в дальнейшем вам было удобно работать с его реквизитами.

    Справочник в навигаторе проекта

  5. Ваша задача заключается в том, чтобы добавить справочнику стандартный реквизит Код и собственный реквизит Название.

    Чтобы добавить стандартный реквизит Код, нажмите НовыйРеквизит кода справочника в контекстном меню элемента МойСправочник.

    Добавление кода справочника

  6. Выделите реквизит Код в представлении 1C и в представлении Свойства задайте тип этого реквизита — Число.

    Указание типа реквизита

  7. Чтобы добавить собственный реквизит Название, нажмите НовыйРеквизит справочника в контекстном меню элемента МойСправочник.

    Добавление пользовательского реквизита справочника

  8. В палитре команд задайте имя реквизита — Название.

    Указание имени реквизита

  9. Выделите реквизит Название в представлении 1C и в представлении Свойства задайте тип этого реквизита — Строка длиной 30 символов.

    Указание типа пользовательского реквизита

  10. Справочник МойСправочник выделен желтым. Это значит, что в описании справочника есть какая-то ошибка. Чтобы увидеть ее, откройте справочник в YAML-редакторе. Для этого нажмите Открыть в текстовом редакторе в контекстном меню справочника.

    Открытие справочника в текстовом редакторе

  11. Подведите курсор к любой подчеркнутой строке и вы увидите сообщение об ошибке.

    Сообщение об ошибке

  12. У справочника (элемента проекта) есть свойство Представление. Оно должно быть заполнено. Запишите в него реквизит Название.

    Представление: Название

    Задание свойства «Представление»

  13. «1С:Шина» умеет формировать автоматический интерфейс для элементов проекта. Поэтому вы можете не создавать формы своего справочника, а сразу включить его в интерфейс.

    Из предыдущих примеров вы уже знаете, где находится командный интерфейс. Чтобы изменить его, нажмите на элемент проекта ПанельНавигации.

    Выбор элемента ПанельНавигации в навигаторе проекта

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

    -
    =МойСправочник.ОткрытьСписок

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

  15. Опубликуйте проект на сервере и перезапустите приложение. Нажмите СервисМойСправочник, и вы увидите автоматическую форму списка.

    Можете добавить несколько элементов, при этом будет использоваться автоматическая форма объекта. В ней нужно нажимать Записать, а затем закрывать форму.

    Автоматическая форма списка в приложении

  16. В следующем примере вы добавите этому справочнику собственные формы.