Вирус скуки
Продолжение одинэсной темы, ответы на книгу Радченко, занятие 2 и 3.
Для чего используется объект конфигурации «Подсистема»?
Подсистема — основной элемент для построения интерфейса 1С:Предприятие. Подсистемы выделяют в конфигурации функциональные части, на которые логически разбивается прикладное решение.
Как описать логическую структуру при помощи Подсистем?
При помощи разделения на функциональные части, представляющие собой отдельные предметные области.
Как управлять порядком вывода и отображения подсистем в конфигурации?
Правый клик мыши по конфигурации, выбираем команду «Открыть командный интерфейс конфигурации», поменять позиции можно с помощью стрелочек.
![]() |
| Управление порядком вывода подсистем. |
Что такое окно редактирования объекта конфигурации и в чем его отличие от панели свойств?
Окно редактирования — в основном используется для создания новых объектов.
Палитра свойств — не привязано к конкретному объекту конфигурации.
Для чего предназначен объект конфигурации Справочник?
Справочник предназначен для работы со списками данных, описания их свойств и структуры.
Какие характерные особенности объекта конфигурации Справочник?
Справочник состоит из элементов; Каждый элемент представляет собой отдельную запись в таблице, хранящей информацию из этого справочника;
Элемент также может содержать дополнительную информацию, которая подробнее описывает этот элемент — одинаковый для всех элементов справочника — реквизит; Реквизит также является объектом конфигурации;
Для чего используются реквизиты и табличные части справочника?
Реквизиты используются для описания дополнительной информации, описывающей элемент справочника;
Табличная часть используется для описания информации элемента справочника, одинаковой по структуре, но различной по количеству.
Зачем нужны иерархические справочники и что такое Родитель?
Иерархические справочники нужны для группировки элементов справочника по какому-либо признаку или принципы. Различаются несколько типов иерархий: иерархия групп и элементов — элемент справочника, представляющий группу — родитель для всех элементов и групп, входящих в эту группу;
Иерархия элементов — родителем является не группой элементов справочника, а непосредственно сам элемент.
Зачем нужны подчиненные справочники и что такое Владелец?
Элементы одного справочника могут быть подчинены элементам другого справочника, и в таком случае устанавливается связь один-ко-многим. Так же может быть использована связь один-к-одному, когда каждый элемент подчиненного справочника связан с одним из элементов справочника-владельца.
Какие основные формы существуют у справочника?
Форма элемента — для редактирования или создания элемента справочника;
Форма группы — для редактирования или создания группы справочника;
Форма списка — для отображения списка элементов в справочнике;
Форма выбора группы — для выбора одной из группы справочника;
Что такое предопределенные элементы справочника?
Элементы справочника, создающиеся в конфигураторе, данные элементы пользователь удалить не может; Служат для хранения информации всегда, независимо от действий пользователя;
Чем с точки зрения конфигурации отличается обычный элемент от предопределенного?
На предопределенные элементы могут быть завязаны алгоритмы работы конфигурации, следовательно, система добавляет эти элементы в структуру базы данных сама, без участия пользователя.
Как пользователь может отличить обычный элемент от предопределенного?
С помощью пиктограммы 
Как быстро добавить новый элемент справочников из документов
Внимание! Ставка НДС изменена с 01.01.2019 с 18% на 20% и с 18/118 на 20/120.
Быстрый ввод справочников из документов
Есть несколько способов создания новых элементов справочника из документа:
- ввод наименования в строке выбора;
- по кнопке + (Создать) ;
- по ссылке Показать все .
Способ 1. Ввод наименования в строке выбора

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

Если элемента с указанным именем нет в базе, то появляется команда Создать элемент справочника с указанным наименованием, по которой можно ввести новые данные в справочник прямо из документа.
Как при заполнении документа Реализация (акты, накладные) быстро добавить новую оказанную услугу?
Шаг 1. В строке выбора номенклатуры наберите с клавиатуры новое значение.

Шаг 2. Выполните команду + (создать) для добавления.
Карточка нового элемента справочника Номенклатура будет открыта для проверки и заполнения. Поле Наименование элемента справочника автоматически будет заполнено данными из строки ввода документа.

Шаг 3. После сохранения данных в карточке номенклатуры, данные автоматически отобразятся в документе.

Удобство этого способа в том, что не надо выходить из документа, входить в нужный справочник и создавать в нем новый элемент, все «лишние» шаги полностью исключаются, позволяя свести к минимуму время на заполнение новых данных.
При использовании этого способа существует опасность ввода одинаковых элементов справочника с разными наименованиями: например, подразделение АУП и подразделение Административно-управленческий персонал.
Поэтому после ввода нового элемента этим способом желательно проверять введенные данные в общем списке справочника.
Способ 2. По кнопке + (создать)

Отличие этого способа в том, что само наименование нового элемента не вводится в строку выбора справочника. Все поля нового элемента справочника, включая наименование, кроме тех, что заполняются по умолчанию, вводятся пользователем вручную.
Как при заполнении документа Поступление (акты, накладные) быстро добавить новый договор?
Шаг 1. В поле Договор откройте форму выбора данных и нажмите кнопку + (создать) .

Шаг 2. Заполните карточку нового договора вручную.

Шаг 3. Сохраненные данные автоматически отобразятся в документе.

Способ 3. По ссылке Показать все

Третий способ позволяет ввести новый элемент справочника в самом справочнике по кнопке Показать все .
Как при заполнении документа Счет от поставщика быстро добавить нового контрагента с просмотром информации по введенным контрагентам?
Шаг 1. В поле Контрагент откройте форму выбора данных и нажмите кнопку Показать все .

Шаг 2. В справочнике Контрагенты выберите группу Поставщики и нажмите кнопку Создать .

Шаг 3. Заполните карточку нового контрагента.

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

Использование этого способа значительно снижает риск дублирования контрагентов, поскольку пользователь может увидеть в списке всех контрагентов, что введены в справочник.
См. также:
Подписывайтесь на наши YouTube и Telegram чтобы не пропустить
важные изменения 1С и законодательства
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
-
В данной публикации рассматривается возможность работы с очень интересной командой..В 1С можно легко создавать новые цены на основании тех.Журнал справочника Договоры не несет никакую информацию: из него непонятно.
(3 оценок, среднее: 5,00 из 5)
Программирование 1С 8.х для начинающих
- Вы здесь:




- Как создать элемент справочника
Конфигурация
Как создать элемент справочника
- Печать
Как создать элемент справочника.
Как программно создать новый элемент справочника и записать его.
Чтобы создать новый элемент справочника используется следующая конструкция:
Обращу Ваше внимание, что некоторые реквизиты, возможно, являются обязательными для заполнения и тогда их надо заполнить, иначе элемент не запишется. Поэтому если программная запись не происходит, то возможно, Вы что-то не заполнили из необходимых реквизитов.
Справочники
Справочники в 1С – объекты для хранения однородно постоянной и условно постоянной информации. В справочниках системы 1С Предприятие 8.3 обычно хранят:
- список физических лиц
- список сотрудников
- виды документов
- номенклатуру
- список организаций и т.п.
Каждая запись в справочнике называется элементом справочника.
Основные особенности справочников в том, что они могут быть иерархическими и иметь владельца в виде другого справочника.
Добавление справочника в конфигурацию 1С 8.3.
Для добавления справочника необходимо в дереве объектов метаданных перейти на узел “Справочники” и с помощью контекстного меню данного узла у вас будет возможность добавить новый справочник в конфигурацию.
Для примера добавим новый справочник и на открытой вкладке “Основные” в поле “Имя” введем название: “ПримерСправочника”. Как мы зададим поле “Имя” справочника, так мы сможем обратиться к нему из кода в конфигураторе 1C. Синоним зададим “(Softrema) Пример справочника”.
Синоним – это название справочника, которое мы будем видеть в пользовательском режиме.

Вкладка “Подсистемы”.
На этой вкладке можем отметить к каким подсистемам относится справочник, например, подсистемы могут быть: “Закупки”, “Продажи”, “Казначейство”, “Бюджетирование” и т.п.
Подсистемы служат для того, чтобы логически разделить предназначение объекта метаданных. Не редки случаи, когда один справочник относится к нескольким подсистемам, например, “Продажи”, и к подсистеме “Закупки”, примером служит справочник “Партнеры” в УТ (Управлении торговлей).
Вкладка “Иерархия”.
Содержит настройки для создания справочника иерархичным.
Вид иерархии справочника может выбран один из списка:
- Иерархия групп и элементов. Является классическим вариантом, который содержит папки и вложенные в них элементы.
- Иерархия элементов. При данной настройке элементы справочника могут выступать еще и родителями дочерних записей.
Отличия данных настроек приведены на картинках.
Вкладка “Владельцы”.
У справочника может быть владелец, что бы понять смысл данной опции, представим, что у нас есть два справочника, “Регион” и “Офис”. В справочнике “Регион” перечислены регионы страны, а в справочнике “Офис” представлены офисы, входящие в данный регион. Т.к. “Офис” подчинен своему “Региону”, справочник “Регион” будет владельцем справочника “Офис”.

Вкладка “Данные”.
На данной вкладке можно добавить новые реквизиты справочника и табличные части. На данной вкладке нужно внимательно отнестись к полям “Длина кода” и “Длина наименования” справочника. Длина наименования может быть максимум 150 символов.
Вкладка “Формы”.
Объект метаданных “Справочник” поддерживает следующие формы:
- форма элемента
- форма группы
- форма списка
- форма выбора
- форма выбора группы
Рассмотрим некоторые из них.
Форма элемента открывается тогда, когда мы открываем элемент справочника из 1С Предприятия. Что бы программно открыть новую форму элемента справочника достаточно написать код:
ОткрытьФорму ( «Справочник. ПримерСправочника.ФормаОбъекта» );
Если необходимо открыть форму справочника модально, нужно написать следующий код:
ОткрытьФорму ( «Справочник. ПримерСправочника.ФормаОбъекта» ,, ЭтаФорма );
В третьем параметром указываем значение “ЭтаФорма”, это будет означать, что текущая форма является владельцем открываемой формы. Оба примера необходимо выполнять в функции или процедуре с директивой “&НаКлиенте”, т.к. формы открываются только на клиенте.
Форма списка справочника. Данная форма содержит список всех элементов, когда мы только открываем справочник. Примером может служить список сотрудников или организаций. Что бы открыть форму списка справочника из конфигуратора, нужно написать так:
ОткрытьФорму ( «Справочник. ПримерСправочника.ФормаСписка» );
Форма выбора справочника. Форма выбора справочника открывается, тогда, когда мы выбираем элемент, например, если мы принимаем на работу сотрудника, мы кликаем по реквизиту “Сотрудник” из документа “Прием на работу” и перед нами открывается форма со списком сотрудников, именно эта форма и называется формой выбора справочника.
Как создать новую группу справочника?
Для создания новой группы справочника нужно выполнить код на 1С:
НоваяГруппаСправочника = Справочники . ПримерСправочника . СоздатьГруппу ();
НоваяГруппаСправочника . Наименование = «Новая группа справочника» ;
НоваяГруппаСправочника . Записать ();
Как создать элемент справочника программно?
Новый элемент справочника создается аналогично предыдущему примеру:
НовыйЭлементСправочника = Справочники . ПримерСправочника . СоздатьЭлемент ();
НовыйЭлементСправочника . Наименование = «Имя нового элемента справочника» ;
НовыйЭлементСправочника . Записать ();
Как создать элемент справочника в группе?
Для того, чтобы разместить новый элемент справочника в группе, достаточно в предыдущем примере при создании элемента указать строчку перед вызовом функции “Записать()”:
НовыйЭлементСправочника . Родитель = НоваяГруппаСправочника . Ссылка ;
Как получить нужное нам значение справочника?
Что бы получить значение справочника можно воспользоваться двумя приемами, через запрос и через функции, которые поддерживает сам справочник.
Запросы к справочникам 1С.
Описываются через конструкцию “Запрос”, например, выберем из справочника значения реквизитов Ссылка, Владелец и Родитель:
Запрос = Новый Запрос ( «ВЫБРАТЬ
| ПримерСправочника.Ссылка КАК Ссылка,
| ПримерСправочника.Владелец КАК Владелец,
| ПримерСправочника.Родитель КАК Родитель
|ИЗ
| Справочник.ПримерСправочника КАК ПримерСправочника» );
ЗапросВыборка = Запрос . Выполнить (). Выбрать ();
Пока ЗапросВыборка . Следующий () Цикл
ЗначениеЭлементаСправочника = ЗапросВыборка . Ссылка ;
ВладелецЭлементаСправочника = ЗапросВыборка . Владелец ;
РодительЭлементаСправочника = ЗапросВыборка . Родитель ;
КонецЦикла;
Функции поиска элементов, поддерживаемые самим справочником.
Что бы найти нужный нам элемент, можно воспользоваться функциями:
НайтиПоКоду ( “Код справочника” );
В параметрах нужно указать код искомого элемента справочника
Или
НайтиПоНаименованию ( “Наименование элемента” );
В данном случае необходимо указать название искомого элемента.
Стоит отметить, что получение элементов справочника по коду и наименованию являются не самыми элегантными приемами получения элементов, рекомендуется пользоваться запросами и в них указывать нужные отборы.
