Иерархический справочник в конфигурации систе...
-

Иерархический справочник в конфигурации системы 1С: Предприятие

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

Содержание:

1.      Вид иерархии по группам и элементам в конфигурации программы 1С: Предприятие

2.      Вид иерархии по элементам в системе конфигурации 1С

3.      «Родитель» в иерархическом справочнике

4.      Создание элемента для справочника с иерархией в системе программы 1С

5.      Изменение элементов внутри иерархического справочника

6.      Выборки внутри справочников с иерархией в системе программы 1С: Предприятие  

  

1.      Вид иерархии по группам и элементам в конфигурации программы 1С: Предприятие


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


Для системы программы 1С существует две вариации иерархии – это иерархия поэлементная и иерархия групп и элементов.


Чтобы у справочника была иерархия по группам и элементам – нужно открыть редактор и настройки этого справочника во вкладке «Иерархия» и поставить «галочку» около «Иерархический справочник», а для категории свойства «Вид иерархии» выбрать «Иерархия групп и элементов», как демонстрируется на скриншоте ниже:


1s ierarkhicheskii spravochnik.png


Для такого вида справочником можно делать группы, внутри которых будут помещены элементы, как можно увидеть ниже:


ierarkhicheskii spravochnik.png


Когда создаётся иерархия и для групп, и для элементов одновременно, то появляются особые каталоги, внутри которых содержатся иные группы и/или элементы. В таком случае, и элементы, и группы выступают экземплярами в справочнике.  


2.      Вид иерархии по элементам в системе конфигурации 1С


Иерархия по элементам выстраивается такими же манипуляциями, но в категории «Вид иерархии» нужно выбрать «Иерархия элементов», как можно увидеть на примере далее:


ierarkhicheskii spravochnik 1s.png


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


ierarkhicheskii spravochnik v 1s.png


3.      «Родитель» в иерархическом справочнике


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


Когда имеем случай, когда иерархия не была создана, то такой реквизит отображён не будет, как в данном примере:


novyi element spravochnika.png


Если же у справочника имеется иерархия, то он будет такого вида, как в этом примере:


novyi element spravochnika 1s.png


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


novyi element spravochnika v 1s.png


Когда у элемента отсутствует указание группы – это означает, что он относится к элементам на верхнем уровне, как можно увидеть тут:


8 novyi element spravochnika.png


Важно отметить, что «родитель» есть у тех справочных элементов, которые имеют иерархию по элементам, как продемонстрировано на этом примере:  


9 element spravochnika.png


4.      Создание элемента для справочника с иерархией в системе программы 1С


Рассмотрим, как можно сделать группу внутри справочника, который имеет иерархию. Для этого, необходимо обратиться к справочнику «СоздатьГруппу()» и его «менеджеру». Чтобы аналогично создать в подобном справочнике элемент нужно избрать метод «СоздатьЭлемент()».


Если же, требуется, чтоб новый элемент справочника относился к конкретной, существующей, группе – нужно открыть свойство «Родитель» для необходимого элемента и вписать ссылку на ту группу, к которой он должен принадлежать.


Далее представлен пример программного кода 1С, в котором показано создание нового элемента, который будет относится к новой группе:


10 element spravochnika v 1s.png


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


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


11 programmnyi kod.png


5.      Изменение элементов внутри иерархического справочника


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


12 programmnyi kod 1s.png


Когда требуется сделать элемент главным – верхним – тогда данному реквизиту необходимо «дать» пустую ссылку, как показано в примере с программным кодом 1С далее:


13 programmnyi kod v 1s.png


Организация поиска внутри иерархического справочника

Чтобы найти что-то внутри выбранной группы, которая относится к справочнику с иерархией – нужно внести параметр «Родитель» для методов «НайтиПоРеквизиту», «НайтиПоНаименованию» и «НайтиПоКоду», как показано в примере кода ниже:  


14 programmnyi kod.png


6.      Выборки внутри справочников с иерархией в системе программы 1С: Предприятие


Чтобы выбрать элементы справочника, которые относятся к той или иной группе внутри иерархического справочника – необходимо задействовать метод «Выбрать» (при этом, у него не должен быть пустой параметр «Родитель»). Для такого случая, системой избираются те элементы и группы, которые относятся к той, которая была прописана. Однако, важно заметить, что дополнительно в подчинении группы и элементы выбраны не будут, для такого случая уже нужно задействовать метод «ВыбратьИерархически».


Для выбора в конфигурации системы 1С будет следующий программный код:


15 naitiponaimenovaniyu.png


Так, изберутся элементы из конкретной группы.

А при таком программном коде 1С, как на скриншоте далее:


16 naitiponaimenovaniyu 1s.png


Так, изберутся элементы, которые входят и в выбранную группу, и в её внутренние группы.


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

    

Специалист компании "Кодерлайн"
Айдар Фархутдинов

Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Разделы
Теги
#Ведомость : #Мәліметтер базасы # 1С жүйесінің конфигурациясы # Автоматизация процессов # акты в 1С # Животноводство # Заполнение реквизитов # Качество обслуживания # НСИ # Оформление акта # Растениеводство # Сатып алу және сату # Товары # Унифицированная форма #1С бағдарламау #1С емтихан #1С қалай жасауға болады #1С те қалай жасайды #1С-да қалай жасауға болады #1С-да қалай жасауға болады #1С-те қалай жасауға болады #1С-те қалай істеу қажет #1С: CRM #1С: ERP #1С: ERP Управление строительной организацией #1С: ERP-де қалай жасауға болады #1С: ERP. Управление буровой компанией #1С: WMS Управление складом #1С: Аренда и управление недвижимостью #1С: БУХ #1С: Договорчики #1С: Договоры #1С: Документооборот #1С: ЗУП #1С: Интеграция #1С: КА #1С: Колледж #1С: Конвертация данных #1С: Құжат айналымы #1С: Құжат айналымы #1С: Модули #1С: Платформа #1С: Розница #1С: Сценарное тестирование #1С: ТОИР #1С: УАТ #1С: УКФ #1С: Университет #1С: УНФ #1С: УПП #1С: Управление строительной организацией #1С: УТ #1С: УХ #1С: Шарттар #1С:ERP #1С:БГУ #1С:БП #1С:Бухгалтерия #1С:Бухгалтерия для Казахстана #1С:Комплксная автоматизация #1С:Предприятие #1С:Торговля и склад #1С:Управление холдингом #1С.6-НДФЛ #ADO #APACHE #API #canonical #com-объекты #Excel #Excel в 1С #GoogleDrive #HTTP #ITIL #Koderline: Управление медиа-холдингом #Koderline: Управление проектами строительства скважин #LINUX #MD83Exp.epf #MS SQL Server #Soap #WEB #WEB-сервисы 1С #Word #XML #Авансовый отчёт #Аванстық есеп #Автозаполнение #Администрирование 1С #Адресный классификатор #Акт сверки #акты в 1С #Анализ #Бағдарлама коды #Бағдарламалау тілі #База данных #Базы метаданных #Бақылау #Банк үзінділері #Банковские выписки #Банктік үзінді #Баспа нысаны #Безопасность сервера #Бесшовная интеграция #Бизнес-процесс #БИТ.Финанc #Битрикс24 #БКМ #Блокировки в 1С #Бонусная система #БСП #БУ #Бурение скважин #Бухгалтерлік есеп #Бухгалтерский отчет #Бухгалтерский учет #Бюджетирование #Валюта #Ввод данных #Взаимодействие с клиентами #Виды документов #Виды справочников #Виды цен #Внедрение #Внедрение ERP #Внешняя обработка документа #Возврат #Годовая ведомость #График платежей #Группа доступа #Данные #ДДС #Деректер #Деректер түрі #Деректерді құру #Деректердің түрлері #Деректермен алмасу #Дисконтные карты #Доверенность в 1С #договор #Документ #Документ закупки #Документ корректировки долга #Документ Приобретение товаров и услуг #Доставка #Есеп #Есеп айырысу шотына түсу #Есепке алу #Есептеулер #жалақы #Жеке параметрлер #Жылдық ведомость #Заказ клиента #Заказ покупателя #Заказ поставщику #Закрытие месяца #Закупка #Запасы #Запасы на складе #Запросы 1С #Заработная плата #Идентификатор товара #Интеграция 1С #Информационные ресурсы #Кадровый учет #Казначейство #КАК ОТРАЖАЮТСЯ ТОВАРЫ В ПУТИ 1С #Как сделать в 1С #Карточка сотрудника #Касса ККМ #Кесте формасы #Кіру тобы #кіруді шектеу #ККМ #Ключи криптографической системы #Код #Комиссионер #Комиссионные продажи #Компоновка данных #Конвертация данных #Контрагент #Контрагенттермен есеп айырысу #Контроль #Конфигурация #Конфигурация 1С #Конфигурация системы 1С #Корпоративное сопровождение #Корректировка поступления #Курсовые разницы #Курстық айырмашылықтар #қайтару #Қалдықтар #Құжат #Қате #Қойма #Қорлар #Құжат #Құжат #құжатты сыртқы өңдеу #Қызметкер картасы #Лизинг #Лицензии 1С #Логистика #Мәліметтер базасы #метадеректер базасы #Механизм Анализа Данных в 1С #Моделирование #Модуль Диадок #Монитор #МӨҚ бағалау әдістері #МСФО #Накладная ТМЦ #Налоги #Настройка прав доступа #Настройка программы #Настройка системы #Начисление зарплаты #Начисления #Номенклатура #Нормативно-справочная информация #Обмен данными #Обмен между базами #Обновления #Объектілік мәліметтер базасы #Объектная база данных #Ограничение доступа #Оприходование #Оптимизация #Оптимизация бизнеса #Оптимизация процессов #Оптимизация работы #Оптовые продажи #Ордерная схема #Ордерный склад #Основные средства #Остатки #Остатки счета #Ответственное хранение #Отгрузка товаров #Отпуск #Отчет комитенту #Отчетность #Отчеты в 1С #Оценка задач #Ошибка #Өнімді есепке алу #Пайдаланушының рөлі #Параметры #Передача на комиссию #Перенос данных #Персональные настройки #Печатная форма документа #Печать ценников #Пішін элементі #План-фактный анализ #Планирование #Планирование продажи #Платежное поручение #Платежный календарь #Платежный ордер #Подарочный сертификат #Поддержание запасов #Покупки и продажи #Полезные обработки #Поставщик #Поступление на расчётный счёт #Поступление товара #Права доступа #Правила обмена #предопределенные элементы справочников #Проводки 1С #Программирование в 1С #Программные права #Программный код #Продажи #Производственный процесс #Производство #Прямой обмен #Путевой лист #Работа с объектами в 1С #Рассылка отчетов #Расход #Расходный кассовый ордер #Расчеты с контрагентами #Расширение конфигурации #Регистрационный номер #Регламентные задания #Регламентные отчёты #Регламентный учёта #Регламенттік есеп #Регламенттік есептер #Резерв товара #Резервирование #Резервная копия #Ресурсная спецификация #Реттеуші тапсырмалар #РМК #Розничная и оптовая торговля #Розничная продажа #Розничная торговля #Роль пользователя #РСБУ #С # #Салықтар #Салықтық есепке алу әдістері #САтуды басқару #Сатып алу #Сатып алуды басқару #Сверка взаиморасчетов #СКД #Скидки #Склад #Складской учет #Согласование #Соединение COM в 1С платформе #Сортировка #Списание #Способы налогового учета #Способы оценки МПЗ #Справочник #Справочник #Сравнение конфигураций #Сұрыптау #Табличная форма #Табличная часть #Тауардың түсуі #Тестирование 1С #Тестирование процесса #Техническое задание #Технологическая операция #Тип данных #Типовые конфигурации #Тікелей алмасу #ТМЦ #Торговое оборудование #Төлем кестесі #Төлем күнтізбесі #Төлем тапсырмасы #Төлем тапсырысы #Транспортная логистика #Уведомления #Управление #Управление заказами #Управление закупками #Управление продажами #Управление проектами #Управление ресурсами #Управление финансами #Управленческий учет #Утверждение #Учет #Учет номенклатуры #Учет продукции #Учет товаров #Файл #Файлы #Финансовый учет #Форма #Форма элемента #Формирование заказов #Функция предварительного просмотра #Характеристика номенклатуры #Хранилище настроек #Ценообразование #Чек #Чек ККМ #Чек-бокс #шаблон #Шот қалдықтары #Штрихкод #Штрихкодирование #Эквайринговый терминал #Экзамен 1С #Электрондық цифрлық қолтаңба #Электрондық цифрлық қолтаңба#Тікелей алмасу #Электронно-цифровая подпись #Элемент пішіні #Элемент справочника #Элемент формы #Этапы #Этикетка #ЭЦП #Язык программирования #Яндекс.Касса 1С под Linux Email или телефон коррект Криптографиялық жүйенің кілттері Работа с объектами в 1С Функциональные опции в 1С
Услуги программиста 1С
Получите специалиста  
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.