Создание справочника «Склады»

В заключение мы создадим справочник Склады, который будет содержать информацию о складах, используемых ООО «Ремонт+». Этот справочник будет содержать один предопределенный элемент – склад Основной, на который будут поступать все материалы.

Зададим Представление объекта как Склад. Вместо свойства Представления списка будет использоваться Синоним объекта – Склады

Наша задача – создать справочник, содержащий предопределенные элементы. Откроем конфигуратор и создадим новый объект конфигурации Справочник с именем Склады. На закладке Данные установим длину кода – 9 и тип кода – Строка. Перейдем на закладку Прочее и нажмем кнопку Предопределенные. Система откроет список предопределенных элементов справочника. Сейчас он пуст, поэтому выполним команду Действия → Добавить и создадим предопределенный элемент с именем Основной (рис. 2.21):

Рис. 2.21. Заполнение предопределенного элемента справочника

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

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

Свойство «Быстрый выбор»

Заполним еще одно свойство справочника Склады – Быстрый выбор. Для этого перейдем на закладку Поле ввода и установим соответствующий флажок.

Рис.

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

Свойство Быстрый выбор как раз позволяет выбирать элементы не из отдельной формы, а из небольшого выпадающего списка, заполненного элементами этого справочника

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

Для этого откроем окно редактирования объекта конфигурации Подсистема УчетМатериалов и нажмем кнопку Командный интерфейс.

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

Склад: создать.

Также мы видим, что в группу Панель навигации.Обычное добавилась команда Склады для открытия этого списка. Она включена по умолчанию (рис. 3.70).

Запустим 1С:Предприятие в режиме отладки и откроем справочник Склады. Добавим в справочник еще один склад, который назовем Розничный (рис. 2.22):

Рис. 2.22. Элементы справочника «Склады»

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

Рис. 2.23. Системное предупреждение

Таким образом, теперь мы можем обозначить две характерные особенности предопределенных элементов:

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

· предопределенные элементы являются объектами базы данных, которые нельзя удалить в режиме 1С:Предприятия.

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

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

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

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

Наши рекомендации